Migrieren von der Charges API
Auf die Payment Intents API.
Wenn Sie zuvor Zahlungsdetails von Kundinnen und Kunden mit Stripe über die Bank Accounts API erfasst haben, können Sie das gespeicherte BankAccount
als PaymentMethod verwenden. Sie können Kundenbankkonten mit der Payment Intents API Intents-API verwenden, nachdem Sie die folgenden Anforderungen erfüllt haben:
- Das Bankkonto der Kundin/des Kunden wurde verifiziert.
- Für dieses Bankkonto besteht ein aktives Mandat.
Kompatibilität mit der Bank Accounts API
PaymentIntent mit einem Bankkonto erstellen
Bankkonten, die bereits verifiziert sind und an eine/n Customer angehängt wurden, können in jeder API verwendet werden, die ein PaymentMethod
-Objekt akzeptiert. Sie können beim Erstellen eines PaymentIntent ein gespeichertes BankAccount
als PaymentMethod verwenden. Dadurch entfällt die Notwendigkeit, Zahlungsdaten erneut zu erfassen. Stellen Sie jedoch sicher, dass Sie auch Ihre Integration aktualisieren, um stattdessen mit der Erstellung von Zahlungsmethoden zu beginnen.
Auf ähnliche Weise können Sie beim Erstellen eines SetupIntent ein gespeichertes BankAccount als PaymentMethod verwenden.
Mandatsbestätigung einziehen
Zur Bestätigung eines PaymentIntent oder SetupIntent muss Ihre Kundin/Ihr Kunde ein Mandat autorisieren, um das Konto zu belasten. Erfahren Sie mehr über SEC-Codes, um zu verstehen, welcher Autorisierungstyp für Ihr Unternehmen der richtige ist.
In einigen Fällen haben Sie möglicherweise eine Vorabautorisierung von Ihrem/Ihrer Kund/in aus einem früheren Kauf oder SetupIntent, die Sie verwenden können, um eine Off-Session-Zahlung zu erstellen. Beispiel:
- Wenn Sie bereits ein Online-Mandat von der Kundin/dem Kunden eingeholt haben, können Sie über die IP-Adresse und die Nutzeragenteninformationen ein Mandatsobjekt anlegen.
- Wenn Sie zuvor Zahlungsinformationen und Mandatsinformationen offline auf Papier erfasst haben, können Sie ein PPD-Mandat erstellen.
Um eine Off-Session-Zahlung zu erstellen, können Sie mithilfe der Offline-Mandatsannahme eine Aufzeichnung der ursprünglichen Autorisierung Ihres Kunden/Ihrer Kundin bereitstellen.
Eine Autorisierung ist nur erforderlich, wenn Sie ein BankAccount
-Objekt zum ersten Mal mit der PaymentIntents API verwenden. Danach können Sie das BankAccount
-Objekt als Zahlungsmethode verwenden, um zukünftige Zahlungen anzunehmen.
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.