Zukünftige Zahlungen per Cash App Pay einrichten
Erfahren Sie, wie Sie Details für Cash App Pay speichern und später Zahlungen Ihrer Kundinnen/Kunden akzeptieren.
Verwenden Sie die Setup Intents API, um die Details der Zahlungsmethode im Voraus zu erfassen und den endgültigen Betrag oder das Zahlungsdatum zu einem späteren Zeitpunkt zu bestimmen. Dies ist nützlich für Folgendes:
- Zahlungsmethoden in einer Wallet speichern, um zukünftige Einkäufe zu optimieren
- Einziehen von Zuschlägen nach Abwicklung einer Dienstleistung
- Kostenlosen Testzeitraum für ein Abonnement starten
Verwenden Sie die Payment Intents API, um Angaben zur Zahlungsmethode zu erfassen und die gespeicherte Zahlungsmethode umgehend zu belasten.
Wie Sie wiederkehrende Zahlungen nach dem Speichern einer Zahlungsmethode in Checkout erstellen, erfahren Sie unter Ein Abonnement mit Cash App Pay einrichten.
Stripe einrichtenServerseitig
Zunächst benötigen Sie ein Stripe-Konto. Jetzt registrieren.
Verwenden Sie unsere offiziellen Bibliotheken für den Zugriff auf die Stripe-API von Ihrer Anwendung aus:
Eine/n Kund/in erstellen oder abrufenServerseitig
Um eine Cash App Pay-Zahlungsmethode für zukünftige Zahlungen zu speichern, müssen Sie sie einem/einer Kund/in zuordnen.
Erstellen Sie ein Kundenobjekt, wenn Ihr/e Kund/in ein Konto bei Ihrem Unternehmen anlegt. Verknüpfen Sie die ID des Kundenobjekts mit Ihrer eigenen internen Darstellung eines/einer Kund/in. Alternativ können Sie das Kundenobjekt erstellen, bevor Sie eine Zahlungsmethode für zukünftige Zahlungen speichern.
Fügen Sie den folgenden Code auf Ihrem Server ein, um eine/n neue/n Kund/in zu erstellen.
Zeigen Sie die Autorisierungsbedingungen auf Ihrem Zahlungsformular anClient-seitig
Speichern Sie die Cash App Pay-Anmeldeinformationen Ihrer Kundinnen/Kunden($Cashtag), um deren Konto für zukünftige Off-Session-Zahlungen zu belasten. Ihr nutzerspezifisches Zahlungsformular muss einen schriftlichen Autorisierungshinweis enthalten, bevor der PaymentIntent bzw. SetupIntent bestätigt wird.
Die Autorisierungsbedingungen müssen nur angezeigt werden, wenn Sie das $Cashtag von Kundinnen/Kunden zum ersten Mal speichern.
Wir empfehlen Ihnen, den folgenden Text für Ihr individuelles Zahlungsformular zu verwenden:
Indem Sie fortfahren, erteilen Sie Rocket Rides die Genehmigung, Ihr Cash App-Konto in Höhe dieser und künftiger Zahlungen im Einklang mit den AGB von Rocket Rides zu belasten, bis diese Genehmigung widerrufen wird. Sie können diese Zustimmung jederzeit in Ihren Cash App-Einstellungen ändern.
PaymentIntent mit einer gespeicherten Zahlungsmethode erstellenServerseitig
Nachdem Sie eine PaymentMethod erstellt haben, können Sie zukünftige Zahlungen per Cash App Pay annehmen, indem Sie ein PaymentIntent erstellen und bestätigen. Verwenden Sie zum Bestätigen eines PaymentIntent dieselbe Zahlungsmethoden-ID aus dem vorherigen SetupIntent- oder PaymentIntent-Objekt. Der Wert off_
muss auch auf „true“ gesetzt sein, wenn sich Kundinnen und Kunden in diesem PaymentIntent nicht in einem Bezahlvorgang befinden.
Umgang mit dem Widerruf wiederverwendbarer Zahlungsmethoden
Es gibt zwei Möglichkeiten, eine wiederverwendbare Zahlungsmethode zu widerrufen:
- Kundinnen und Kunden können eine wiederverwendbare Zahlungsmethode in der mobilen App von Cash App deaktivieren. In diesem Fall sendet Stripe das Ereignis mandate.updated. Abonnieren Sie Webhook-Ereignisse und rufen Sie PaymentMethod trennen auf, um sie zu deaktivieren.
- Kundinnen/Kunden können auch wiederverwendbare Zahlungsmethoden auf Ihrer Nutzeroberfläche deaktivieren, sofern dies unterstützt wird. In diesem Fall kann Ihr Server detach PaymentMethod aufrufen, um sie zu deaktivieren.
In beiden Fällen wird Ihnen nach dem Aufruf der detach PaymentMethod, ein payment_method.detached-Ereignis gesendet.