Zukünftige Revolut Pay-Zahlungen einrichten
Erfahren Sie, wie Sie Revolut Pay-Details speichern und später Zahlungen Ihrer Kundschaft akzeptieren.
In diesem Leitfaden wird erläutert, wie Sie die Zahlungsangaben für Revolut Pay mit Checkout, unserer vollständig gehosteten Bezahlseite, speichern.
Erfahren Sie, wie Sie ein Abonnement mit Revolut Pay einrichten und wiederkehrende Zahlungen erstellen, nachdem Sie Ihre Zahlungsmethode in Checkout gespeichert haben.
Stripe einrichtenServerseitig
Zunächst benötigen Sie ein Stripe-Konto. Registrieren Sie sich jetzt.
Verwenden Sie unsere offiziellen Bibliotheken für den Zugriff auf die Stripe API von Ihrer Anwendung aus:
Erlaubnis zur Speicherung von Zahlungsmethoden einholenServerseitig
Wenn Sie eine Zahlungsmethode für die spätere Verwendung speichern, benötigen Sie hierfür eine kundenseitige Zustimmung. Indem Sie im Voraus eine Vereinbarung (auch Mandat bezeichnet) erstellen, können Sie die Zahlungsdaten speichern und möglicherweise auch dann Abbuchungen durchführen, wenn die Kundinnen und Kunden Ihre Website oder App nicht aktiv nutzen.
Binden Sie Geschäftsbedingungen in Ihre Website oder App ein, aus denen hervorgeht, wie Sie die Angaben Ihrer Kundinnen und Kunden zu den Zahlungsmethoden speichern möchten, und holen Sie deren Zustimmung ein. Wenn Sie Zahlungen auch verarbeiten möchten, wenn Ihre Kundinnen und Kunden offline sind, müssen Sie sicherstellen, dass Ihre Geschäftsbedingungen außerdem Folgendes abdecken:
- Die kundenseitige Erlaubnis, eine Zahlung oder mehrere Zahlungen für bestimmte Transaktionen in deren Namen einzuleiten
- Die voraussichtliche Häufigkeit (d. h. einmalig oder wiederkehrend) und der Zahlungszeitpunkt
- Wie Sie den Zahlbetrag ermitteln
- Ihre Stornorichtlinie, wenn Sie die Zahlungsmethode für einen Abonnementdienst einrichten
Dokumentieren Sie unbedingt die schriftliche Zustimmung Ihrer Kundinnen und Kunden zu diesen Bedingungen.
Kundinnen/Kunden erstellen oder abrufenServerseitig
Um die Zahlungsmethode Revolut Pay für künftige Zahlungen zu hinterlegen, ordnen Sie diese den gewünschten Kundinnen und Kunden zu.
Erstellen Sie ein Customer-Objekt, wenn Kundinnen/Kunden ein Konto bei Ihrem Unternehmen anlegen. Verknüpfen Sie die ID des Customer-Objekts mit Ihrer eigenen internen Darstellung dieses Kunden/dieser Kundin. Alternativ können Sie neue Kundinnen/Kunden auch erstellen, bevor Sie eine Zahlungsmethode für zukünftige Zahlungen speichern.
Legen Sie neue Kundinnen und Kunden an oder rufen Sie bestehende ab, um sie mit dieser Zahlung zu verknüpfen. Fügen Sie den folgenden Code auf Ihrem Server hinzu, um neue Kundinnen und Kunden zu erstellen:
Checkout-Sitzung erstellenServerseitig
Ihre Kundinnen und Kunden müssen Sie autorisieren, damit Sie deren Revolut-Konto für zukünftige Zahlungen über Stripe Checkout verwenden dürfen. Auf diese Weise können Sie Revolut-Zahlungen annehmen. Fügen Sie Ihrer Website eine Schaltfläche zum Bezahlen hinzu, über die ein serverseitiger Endpoint aufgerufen wird, um eine Checkout-Sitzung zu erstellen.
<html> <head> <title>Checkout</title> </head> <body> <form action="/create-checkout-session" method="POST"> <button type="submit">Checkout</button> </form> </body> </html>
Erstellen Sie eine Checkout-Sitzung im setup
-Modus, um die erforderlichen Informationen zu erfassen. Leiten Sie Ihre Kundinnen/Kunden nach dem Erstellen der Checkout-Sitzung zu der in der Antwort zurückgegebenen URL weiter.
Testen Sie Ihre Integration
Wählen Sie Revolut Pay als Zahlungsmethode aus und klicken Sie dann auf Weiter zu Revolut Pay. Sie können die erfolgreiche Einrichtung testen, indem Sie den SetupIntent auf der Weiterleitungsseite authentifizieren. Der SetupIntent wechselt von „requires_action“zu „succeeded“.