MOTO-Zahlungen abwickelnPrivate Vorschau
Versand- und Telefonbezahlung (MOTO) verarbeiten.
Private Vorschau
MOTO-Zahlungen befinden sich in der privaten Vorschau. Um Zugriff zu beantragen, kontaktieren Sie Stripe Support. Nachdem wir die Funktion verfügbar gemacht haben, müssen Sie diese aktivieren, indem Sie sich von Ihren Lesegeräten trennen und neu verbinden.
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.