Vorhandene Bankkonten migrieren
Erfahren Sie, wie Sie vorhandene Bankkonten zur Payment Intents API oder zur Checkout Sessions API migrieren.
Stripe stellt die Unterstützung für ACH Direct Debit über Legacy-Integrationen ein.
Wenn Sie Zahlungen über das Legacy-ACH Direct Debit erstellen, müssen Sie zur Payment Intents API oder Checkout Sessions API migrieren.
Wenn Sie zuvor Kundenzahlungsdaten mit Stripe über die Tokens API erfasst haben, können Sie das gespeicherte Bankkonto weiterhin als Zahlungsmethode verwenden.
Sie können Kundenbankkonten nur dann mit der Payment Intents API oder der Checkout Sessions API verwenden, wenn Sie die folgenden Anforderungen erfüllen:
Checkout Sessions API: Das Bankkonto des Kunden/der Kundin wurde verifiziert.
Payment Intents API: Das Bankkonto der Kundin/des Kunden/der Kundin wurde verifiziert, und für dieses Bankkonto besteht ein aktives Mandat.
Sie müssen Bankkonten, die bereits verifiziert sind, nicht erneut verifizieren, um sie mit Payment Intents oder Checkout-Sessions zu verwenden.
Checkout-Sessions verwenden
Um zuvor gespeicherte und verifizierte Bankkonten in Checkout anzuzeigen, müssen Sie Folgendes tun:
- Eine Checkout-Sitzung mit einem
customer-Parameter erstellen - Setzen Sie die Filter auf
['unspecified', 'always']. - Geben Sie das
us_inbank_ account payment_anmethod_ types
Wenn diese Anforderungen erfüllt sind, findet Checkout automatisch alle gespeicherten, verifizierten Bankkonten, die mit dieser Kundin/diesem Kunden verknüpft sind, und zeigt sie an, sodass die Zahlungsdaten nicht erneut erfasst werden müssen.
Wenn für die/den Kundin/Kunden eine E-Mail-Adresse beigefügt ist, ist das Feld der E-Mail-Adresse der Kundin/des Kunden in der Sitzung vorausgefüllt und kann nicht geändert werden. Sie müssen nach einer E-Mail-Adresse suchen und Ihr Eingabefeld für die E-Mail-Adresse entsprechend rendern.
Ein BankAccount als PaymentMethod abrufen
Sie können gespeicherte BankAccounts über die Payment Methods API abrufen:
Bei Verwendung eines BankAccounts als PaymentMethod werden keine neuen Objekte angelegt. Die Payment Methods API bietet einfach eine andere Ansicht desselben zugrunde liegenden Objekts.
Rechnungen
Nachdem Sie die Mandatsbestätigung erhalten haben, müssen Sie, um Invoicing weiterhin nutzen zu können, entweder die Standardzahlungsmethode Ihres Kunden aktualisieren oder den Parameter default_ festlegen.
So aktualisieren Sie die Standardzahlungsmethode einer Kundin/eines Kunden:
So erstellen Sie eine Rechnung mit einem Bankkonto als Zahlungsmethode:
Abonnements
Nachdem Sie die Mandatsbestätigung erhalten haben, müssen Sie, um Subscriptions weiterhin nutzen zu können, entweder die Standardzahlungsmethode Ihres Kunden aktualisieren oder den Parameter default_ festlegen.
So aktualisieren Sie die Standardzahlungsmethode einer Kundin/eines Kunden:
So erstellen Sie ein Abo mit einem Bankkonto als Zahlungsmethode:
Legacy-ACH-Zahlungen identifizieren
Bei einem Zahlungs-Objekt lautet die Eigenschaft payment_ bei der Legacy-Integration ach_ und bei der neueren Integration us_.
Eine Legacy-ACH-Zahlung wird erstellt, wenn ein Legacy-BankAccount als Zahlungsquelle verwendet wird. Dies geschieht, wenn:
- Sie die Create Charge API aufrufen.
- Ein Abonnement oder eine Rechnung belastet eine Kundin oder einen Kunden, dessen
default_ein Legacy-Bankkonto ist und für den keinesource default_für die Kundin oder den Kunden, das Abonnement oder die Rechnung festgelegt ist.payment_ method - Sie rufen die Create PaymentIntent API auf, wobei
Quelleauf ein Legacy-Bankkonto festgelegt ist.