MOTO-Zahlungen abwickeln
Versand- und Telefonbezahlung (MOTO) verarbeiten.
Notiz
MOTO-Zahlungen sind eine geschützte Funktion. Kontaktieren Sie den Stripe-Support, um Zugriff anzufordern. Nachdem wir die Funktion aktiviert haben, müssen Sie sie aktivieren, indem Sie die Verbindung zu Ihren Lesegeräten trennen und erneut herstellen.
Um MOTO-Zahlungen mit dem JavaScript SDK zu verarbeiten, müssen Sie wie folgt vorgehen:
Notiz
Wenn Sie Details des Warenkorbs mit der Methode setReaderDisplay anzeigen, müssen Sie die Anzeige des Lesegeräts von einer Einzelpostenschnittstelle auf den Begrüßungsbildschirm zurücksetzen. Erst dann können Sie eine Post- oder Telefonbezahlung einziehen.

MOTO-Zahlungseinzugsablauf
Erstellen Sie ein PaymentIntent
Zum Einzug einer Post- oder Telefonbezahlung müssen Sie zunächst eine PaymentIntent mit payment_method_types erstellen, die card
enthält.
Erstellen Sie den PaymentIntent für Ihr Backend. Der PaymentIntent enthält ein Client-Geheimnis, einen Schlüssel, der für jeden PaymentIntent einmalig ist. Um das Client-Geheimnis zu verwenden, müssen Sie es vom PaymentIntent auf Ihrem Server abrufen und an den Client übergeben.
Zahlungsmethode erfassen
Nachdem Sie einen PaymentIntent erstellt haben, können Sie mit dem SDK eine PaymentMethod erfassen. Um eine MOTO-Zahlung einzuziehen, muss Ihre App mit einem Lesegerät verbunden sein.
Setzen Sie moto
im CollectConfiguration
-Objekt auf true
, wenn Sie collectPaymentMethod
aufrufen.
Nach der Anfrage fordert das verbundene Lesegerät Sie auf, die Nummer des Karteninhabers/der Karteninhaberin, die Prüfziffer/CVC, das Ablaufdatum und die Postleitzahl einzugeben.
async () => { // Pass the client_secret from the PaymentIntent you created in the previous step. const result = await this.terminal.collectPaymentMethod(client_secret, { config_override: { moto: true, } }) if (result.error) { // Placeholder for handling result.error } else { // Placeholder for processing result.paymentIntent } }
Zahlung bestätigen und erfassen
Sie können das übliche Verfahren befolgen, um den PaymentIntent zu bestätigen und zu erfassen.