Recueillir et enregistrer des cartes pour les paiements en ligne
Utilisez l'intégration de votre Terminal Stripe pour recueillir et enregistrer les informations de carte bancaire pour une réutilisation en ligne.
Utilisez Stripe Terminal pour collecter et enregistrer des moyens de paiement (sauf les portefeuilles mobiles) pour une utilisation en ligne. Avec une carte bancaire présentée en personne, vous pouvez démarrer un abonnement en ligne à l’aide de Billing, enregistrer les informations de paiement sur le compte en ligne d’un client ou différer le paiement.
Collect and save reusable card details
Vous pouvez recueillir les informations des cartes bancaires réutilisables et les enregistrer pour une utilisation en ligne avec Terminal :
Create a reusable PaymentMethod
Lorsque vous créez un PaymentIntent ou un SetupIntent pour un moyen de paiement avec carte présente, vous ne pouvez pas enregistrer directement le PaymentMethod. Cependant, dans la plupart des cas, Stripe peut créer un PaymentMethod generated_
réutilisable à partir des informations de la carte bancaire. Il représente le même moyen de paiement et peut être réutilisé pour les paiements en ligne.
Charge a saved card
Vous pouvez débiter des clients à une date ultérieure en utilisant les informations de la carte bancaire qui ont été enregistrées lors d’une transaction antérieure.
Pour débiter une carte bancaire enregistrée pour des achats futurs, créez et confirmez un PaymentIntent avec le moyen de paiement enregistré.
Pour enregistrer une carte bancaire à partir d’un PaymentIntent de Terminal, attachez le PaymentMethod generated_
à un client. Cela vous permet de le réutiliser sans avoir à recueillir à nouveau les informations du paiement. Si vous attachez un PaymentMethod à un PaymentIntent sans l’attacher également à un client, vous ne pourrez pas réutiliser le PaymentMethod dans des transactions ultérieures.
Charge customers outside the checkout flow
Si votre client n’est pas présent dans votre tunnel de paiement lors du débit, définissez le paramètre off_session sur true
. Si l’authentification du client est requise, le PaymentIntent renverra alors une erreur.
La méthode confirmPaymentIntent ne peut pas être utilisée pour débiter une carte enregistrée. Les paiements avec des cartes générées sont des paiements en ligne et ne peuvent pas être traités avec les méthodes du SDK Terminal.
Track customer behavior with card fingerprints
Utilisez l’API Stripe pour reconnaître facilement les clients récurrents sur les canaux de vente en ligne et au détail en mettant en corrélation les transactions effectuées avec la même carte. À l’instar des moyens de paiement de type card
, le moyen de paiement de type card_
possède un attribut empreinte (fingerprint) qui identifie de manière unique un numéro de carte particulier. Les cartes bancaires provenant de portefeuilles mobiles (comme Apple Pay ou Google Pay) ne partagent pas d’empreinte avec les cartes utilisées en ligne.
À partir de la version 23-01-2028 de l’API, les plateformes Connect détectent une empreinte sur les PaymentMethods card_
et card
qui est uniforme pour tous les comptes connectés. Vous pouvez utiliser cette empreinte pour rechercher les paiements associés à une carte spécifique dans un compte connecté.
Compliance
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 ».