Traiter des paiements par courrier ou par téléphoneVersion bêta privée
Traitez les paiements par courrier ou par téléphone (MOTO).
Version bêta privée
MOTO payments are in private preview. To request access, contact Stripe support. After we enable the feature, you must activate it by disconnecting from and reconnecting to your readers.
Pour traiter les paiements par correspondance ou par téléphone avec une intégration pilotée par serveur, vous devez :
Remarque
Si vous affichez les détails du panier à l’aide de la méthode setReaderDisplay, lorsque le lecteur affiche un poste de facture, vous devez rétablir l’écran d’accueil avant de collecter un paiement par correspondance ou par téléphone.

Flux d’encaissement des paiements par correspondance ou par téléphone
Créer un PaymentIntent
Pour commencer à encaisser un paiement par correspondance ou par téléphone, vous devez créer un PaymentIntent avec payment_method_types incluant card
.
Traiter le paiement
Une fois que vous avez créé un PaymentIntent
, utilisez process_payment_intent pour traiter le paiement et définissez process_config[moto] sur true
.
La requête process_payment_intent est asynchrone. Une fois la requête effectuée, le lecteur vous invite à saisir le numéro, le CVC, la date d’expiration et le code postal du titulaire. Vous pouvez ensuite vérifier les informations du titulaire de la carte et soumettre le paiement pour autorisation.
Vérifier l'état du lecteur
Votre application doit suivre les instructions de vérification de l’état du lecteur pour confirmer l’aboutissement (l’approbation) du paiement.
Capturer le paiement
Vous devez capturer le paiement pour le finaliser si l’état du PaymentIntent
est requires_
.