MOTO-Zahlungen abwickeln
Zahlungen für Bestellungen und telefonische Bestellungen (MOTO) über Stripe Terminal abwickeln.
Zugriff anfordern
Um mit der Verarbeitung von MOTO-Zahlungen zu beginnen, wenden Sie sich an den Stripe-Support.
Um MOTO-Zahlungen mit einer servergestützten Integration zu verarbeiten, müssen Sie:
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.
Zahlung abwickeln
Private Vorschau
Die Prüfziffer ist für MOTO-Transaktionen obligatorisch. Prüfziffern werden in der privaten Vorschau übersprungen und Sie können sie für Versandbestellungen anfordern. Wenden Sie sich an den Stripe-Support, um Zugriff zu erhalten.
Nachdem Sie einen PaymentIntent erstellt haben, verwenden Sie process_payment_intent zur Abwicklung der Zahlung und setzen process_config[moto] auf true.
Die Anfrage process_payment_intent ist asynchron. Nach der Anfrage fordert Sie das Lesegerät zur Eingabe der Karteninhaber-Nummer, der Prüfziffer, des Ablaufdatums und der Postleitzahl auf.
Hinweis
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.
Status des Lesegeräts verifizieren
Ihre Anwendung muss die Anweisungen zur Verifizierung des Status des Lesegeräts befolgen, um eine erfolgreiche (genehmigte) Zahlung zu bestätigen.
Zahlung erfassen
Sie müssen Erfassen aufrufen, um die Zahlung abzuschließen, wenn der PaymentIntent den Status requires_ hat.
Testen
Verwenden Sie das simulierte Lesegerät und die simulierten Testkartennummern, um Ihre Integration zu testen.