Statuts des intentions de paiement
Une intention de paiement passe par plusieurs statuts au cours de son cycle de vie :Flux des statuts
Statuts des sessions de paiement
Statuts des décaissements
Les décaissements (versements aux clients) ont les statuts suivants :Statuts des transferts
Les transferts (remittances) suivent le même schéma :Gérer les différents statuts
Paiements réussis
Lorsqu’un paiement atteintsucceeded :
Paiements échoués
Lorsqu’un paiement échoue, vérifiez lefailure_message :
Paiements en cours
Pendant qu’un paiement est enprocessing :
Messages d’échec
Lorsqu’un paiement échoue, le champfailure_message fournit des détails :
Événements Webhook par statut
Bonnes pratiques
- Gérez toujours tous les statuts - Ne supposez pas que les paiements réussiront toujours
- Utilisez les webhooks pour la fiabilité - Ne vous fiez pas uniquement aux réponses synchrones
- Journalisez les changements de statut - Gardez un historique pour le débogage et le support
- Affichez des messages clairs - Aidez les utilisateurs à comprendre ce qui s’est passé et quoi faire ensuite
- Implémentez une logique de nouvelle tentative - Permettez aux clients de réessayer les paiements échoués
Pour tester différents statuts, utilisez les numéros de test dans l’environnement sandbox.