Traiter des paiements par courrier ou par téléphone
Traitez les paiements par courrier et par téléphone (MOTO) en utilisant Stripe Terminal.
Demande d’accès
Pour activer le traitement des paiements MOTO, contactez le support Stripe.
Pour traiter les paiements par correspondance ou par téléphone avec une intégration pilotée par serveur, vous devez :
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
Version bêta privée
Le CVC est obligatoire pour les transactions MOTO. Le contournement du CVC est disponible en version bêta privée et peut être demandé pour les commandes par courrier. Contactez le support Stripe pour y accéder.
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. Après la requête, le lecteur vous invite à saisir le numéro de carte, le CVC, la date d’expiration et le code postal du titulaire de la carte.
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.
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_.
En cours de test
Pour tester votre intégration, utilisez le lecteur de simulation et les numéros de carte de test simulés.