Accéder directement au contenu
Créez un compte
ou
connectez-vous
Le logo de la documentation Stripe
/
Demander à l’IA
Créer un compte
Connectez-vous
Commencer
Paiements
Revenus
Plateformes et places de marché
Gestion des fonds
Ressources de développement
AperçuDécouvrez tous les produits
Commencer à développer
Commencer le développement
À propos des API
    Visite guidée de l'API
    API Payment Intents
    API Setup Intents
    Comment fonctionnent les PaymentIntents et les SetupIntents
    Moyens de paiement
    Produits et tarifs
    API plus anciennes
    Phases de publication
Développement avec un GML
Utiliser Stripe sans codage
Configurer Stripe
Créer un compte
Dashboard Web
Dashboard mobile
Migrer vers Stripe
AccueilCommencerAbout the APIs

Comment fonctionnent les PaymentIntents et les SetupIntents

Découvrez le fonctionnement des PaymentIntents et des SetupIntents dans le flux de paiement.

Les paiements impliquant des processus asynchrones peuvent être difficiles à gérer. Par exemple, un utilisateur peut être amené à confirmer un paiement en utilisant 3D Secure.

Les flux de paiement asynchrones sont difficiles à gérer, car ils dépendent d’interactions avec les clients se produisant en dehors de votre formulaire d’inscription. Les PaymentIntents et les SetupIntents simplifient la gestion en effectuant le suivi de l’état du flux dans a state machine.

requires_payment_method

Lorsque le PaymentIntent est créé, son état est requires_payment_method1 jusqu’à ce qu’un mode de paiement soit associé.

Nous vous recommandons de créer le PaymentIntent dès que vous connaissez le montant du paiement afin que Stripe puisse enregistrer toutes les tentatives de paiement.

requires_confirmation
Optional

Une fois que le client a fourni ses informations de paiement, le PaymentIntent peut être confirmé.

Dans la plupart des intégrations, cet état est ignoré parce que l’information sur le moyen de paiement est soumise au moment de la confirmation du paiement.

requires_action

Si le paiement nécessite des actions supplémentaires, comme l’authentification avec 3D Secure, l’état du PaymentIntent est requires_action1.

traitement en cours

Une fois les actions requises effectuées, le PaymentIntent passe au processing pour les modes de paiement asynchrones, comme les prélèvements bancaires. Le traitement de ces types de modes de paiement peut prendre quelques jours. Les autres modes de paiement, tels que les cartes, sont traités plus rapidement et ne passent pas à l’état processing.

Si vous autorisez et capturez les fonds séparément, votre PaymentIntent peut passer à l’état requires_capture. Dans ce cas, toute tentative de capture des fonds les déplace vers processing.

effectué

Si l’état d’un PaymentIntent indique qu’il est réussi, cela signifie que le flux de paiement est terminé.

Les fonds apparaissent maintenant dans votre compte, vous pouvez donc traiter la commande. Si vous devez rembourser le client, vous pouvez utiliser l’API Refunds.

requires_payment_method

Si la tentative de paiement échoue (par exemple en raison d’un refus), l’état du PaymentIntent revient à requires_payment_method afin que le paiement puisse être relancé.

annulé

Vous pouvez annuler un PaymentIntent à tout moment avant qu’il passe à l’état processing2 ou succeeded. L’annulation invalide le PaymentIntent pour les tentatives de paiement ultérieures, et cette action ne peut être annulée. Si des fonds ont été bloqués, ils seront libérés par l’annulation.

Les PaymentIntents peuvent également passer automatiquement à l’état canceled après un trop grand nombre de confirmations.

1 Dans les versions de l’API antérieures au 11-02-2019, requires_source est affiché au lieu de requires_payment_method et requires_source_action au lieu de requires_action.

2 Vous pouvez annuler un PaymentIntent à l’état processing lorsque le mode de paiement associé est US Bank Account. Cependant, il peut échouer en raison d’un délai d’annulation limité et variable.

Cette page vous a-t-elle été utile?
OuiNon
  • Besoin d'aide? Contactez le service d'assistance.
  • Rejoignez notre programme d'accès anticipé.
  • Consultez notre journal des modifications.
  • Des questions? Contactez l'équipe commerciale.
  • GML? Lire llms.txt.
  • Optimisé par Markdoc