Zahlungsdaten bei der Zahlung speichern
So akzeptieren Sie eine Zahlung uns speichern die Zahlungsdetails Ihrer Kundin/Ihres Kunden für zukünftige Käufe.
Notiz
Unterstützung für gespeicherte Zahlungsmethoden unter Verwendung von Elements und der Checkout Sessions API umfasst nur Karten. Andere gespeicherte Zahlungsmethoden wie Bankkonten werden nicht unterstützt.
Gespeicherte Zahlungsmethoden aktivieren
Damit Kundinnen und Kunden ihre Zahlungsmethoden für die zukünftige Verwendung speichern können, geben Sie beim Erstellen der Checkout-Sitzung den Parameter saved_payment_method_options.payment_method_save an.
Zum Speichern einer Zahlungsmethode ist ein Kunden-Objekt erforderlich. Übergeben Sie einen/eine bestehende/n Kunden/Kundin oder, um einen neuen Kunden/eine neue Kundin zu erstellen, setzen Sie die customer_creation der Checkout-Sitzung auf always
.
Nachdem Sie die Checkout-Sitzung erstellt haben, verwenden Sie das in der Antwort zurückgegebene Client-Geheimnis, um Ihre Bezahlseite zu erstellen.
Einwilligung einholen
Vorsicht
Die weltweiten Datenschutzgesetze sind komplex und vielschichtig. Bevor Sie die Möglichkeit implementieren, Zahlungsmethodendetails von Kundinnen und Kunden zu speichern, lassen Sie sich rechtlich beraten, um sicherzustellen, dass sie Ihren Datenschutz- und Compliance-Bestimmungen entspricht.
In den meisten Fällen müssen Sie die Zustimmung eines Kunden/einer Kundin einholen, bevor Sie seine/ihre Zahlungsmethoden speichern. Das folgende Beispiel zeigt, wie Sie mithilfe eines Kontrollkästchens die Zustimmung einholen.
Informieren Sie Stripe darüber, ob Ihr Kunde/Ihre Kundin seine/ihre Einwilligung gegeben hat, wenn Sie „confirm“ aufrufen, indem Sie den Parameter savePaymentMethod
übergeben. Wenn Sie die Zahlungsdaten eines Kunden/einer Kundin speichern, sind Sie für die Einhaltung aller geltenden Gesetze, Vorschriften und Netzwerkregeln verantwortlich.
Eine zuvor gespeicherte Zahlungsmethode erneut verwenden
Sie können zuvor gespeicherte Zahlungsmethoden erneut anzeigen, sodass Ihre Kundinnen/Kunden sie während des Bezahlvorgangs verwenden können.
Kundin/Kunden identifizieren
Jede gespeicherte Zahlungsmethode ist mit einem Kunden-Objekt verknüpft. Bevor Sie die Checkout-Sitzung erstellen, authentifizieren Sie Ihre Kundin/Ihren Kunden und übergeben Sie die entsprechende Kunden-ID an die Checkout-Sitzung.
Gespeicherte Zahlungsmethoden rendern
Verwenden Sie das Array savedPaymentMethods im Frontend, um die verfügbaren Zahlungsmethoden der Kundin/des Kunden zu rendern.
Notiz
Das Array savedPaymentMethods
enthält nur die Zahlungsmethoden, bei denen allow_redisplay auf always
festgelegt ist. Befolgen Sie die Schritte zum Einholen der Einwilligung von Ihren Kundinnen/Kunden. Dadurch wird sichergestellt, dass allow_
ordnungsgemäß festgelegt ist.
Mit einer gespeicherten Zahlungsmethode bestätigen
Wenn Ihre Kundin/Ihr Kunde eine gespeicherte Zahlungsmethode ausgewählt hat und bereit ist, den Bezahlvorgang abzuschließen, rufen Sie bestätigen auf und übergeben die paymentMethod-ID.