Enregistrer des cartes dans le cadre des paiements par courrier ou par téléphone
Enregistrez les informations de carte dans le cadre de commandes par courrier ou par téléphone (MOTO) et réutilisez-les lors des prochains paiements.
Remarque
L’accès à la fonctionnalité de commande par courrier et par téléphone (MOTO) est restreint. Pour demander l’accès, contactez l’équipe Support de Stripe. Une fois la fonctionnalité activées, vous devrez vous déconnecter et vous reconnecter à vos lecteurs.
Les SetupIntents des paiements par correspondance ou par téléphone (MOTO) vous permettent de saisir les informations de la carte dans le lecteur et d’enregistrer les informations de paiement sans débiter la carte.
Pour ce faire à l’aide d’une intégration pilotée par serveur, vous devez :
- Créer ou récupérer un objet Customer.
- Créer un SetupIntent.
- Traiter le SetupIntent.
- Vérifier l’état du lecteur.
- Utiliser le PaymentMethod.

Enregistrer une carte avec le flux de paiement par correspondance ou par téléphone
Créer ou récupérer un objet Customer
Pour débiter une carte bancaire enregistrée auprès de Stripe, celle-ci doit être associée à un objet Customer.
Lorsque vous incluez un objet Customer dans votre SetupIntent avant de confirmer, Stripe associe automatiquement le moyen de paiement par carte bancaire généré à l’objet Customer que vous créez/récupérez.
Ajoutez le code suivant sur votre serveur pour créer un nouvel objet Customer
:
Créer un SetupIntent
Un SetupIntent est un objet qui représente votre intention de configurer le moyen de paiement d’un client en vue de futurs paiements. Le SetupIntent suit les étapes de ce processus de configuration. Les payment_method_types doivent inclure card
.
Traiter le SetupIntent
Une fois le SetupIntent créé, utilisez process_setup_intent pour traiter le paiement, en définissant process_config[moto] sur true
. Si le client fournit le formulaire d’accord ou de consentement requis, définissez la valeur booléenne customer_
sur « true ».
La requête process_setup_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 saisies par le titulaire de la carte et les soumettre 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) d’un SetupIntent.
Utiliser le PaymentMethod
Vous pouvez désormais débiter le PaymentMethod enregistré associé au Customer
à l’aide d’un PaymentIntent.
Conformité
Lorsque vous enregistrez les informations de paiement d’un client, vous êtes responsable du respect de l’ensemble des lois, réglementations et règles du réseau en vigueur. Par exemple, le Conseil européen de la protection des données a émis des recommandations concernant l’enregistrement des données de paiement. Ces exigences s’appliquent généralement si vous souhaitez enregistrer le moyen de paiement de votre client pour une utilisation ultérieure, par exemple en lui présentant le moyen de paiement dans le tunnel de paiement pour un achat futur ou en le facturant lorsqu’il n’utilise pas activement votre site web ou votre application.
Ajoutez des conditions d’utilisation à votre site Web ou à votre application pour indiquer comment vous prévoyez d’enregistrer des informations relatives aux moyens de paiement et qui permettent aux clients d’y adhérer. Si vous prévoyez de facturer le client lorsqu’il est hors ligne, assurez-vous que vos conditions d’utilisation couvrent également ce qui suit :
- Le consentement du client vous autorisant à déclencher un paiement ou une série de paiements en son nom pour les transactions spécifiées
- Le calendrier et la fréquence prévus des paiements (par exemple, si les paiements concernent des versements échelonnés ou d’abonnement planifiés, ou des recharges non planifiées).
- La façon dont vous déterminez le montant du paiement.
- Votre politique d’annulation, si vous configurez le moyen de paiement dans le cadre d’un abonnement
Veillez à conserver une trace écrite de l’acceptation de ces conditions par votre client.
Lorsque vous enregistrez un moyen de paiement, il ne peut être utilisé que pour l’utilisation spécifique prévue dans vos conditions d’utilisation. Si vous souhaitez facturer un client lorsqu’il est hors ligne et enregistrer son moyen de paiement pour lui présenter comme moyen de paiement enregistré lors d’achats ultérieurs, vous devez recueillir explicitement son consentement. Pour ce faire, vous pouvez notamment proposer une case « Enregistrer mon moyen de paiement pour une utilisation ultérieure ».