Les paiements contiennent toutes les informations essentielles sur la commande, y compris les informations client, le montant, la devise, les articles, les informations d'expédition, etc. Vous pouvez toujours consulter les détails de la transaction pour plus d'informations sur la commande et les interactions de paiement.
Processus
Le schéma ci-dessous illustre les différents statuts de paiement et comment ils peuvent être mis à jour.
Pour chaque implémentation, nous recommandons de prendre le status et sub_status comme référence principale pour l'état du paiement. Un paiement peut avoir différentes transactions associées. En vous concentrant sur le status / sub_statusdu paiement, vous pouvez avoir le dernier état indépendamment du nombre de transactions effectuées, vous donnant des inputs clairs pour la prise de décision.
Statuts de Paiement
Les paiements peuvent avoir les statuts et sous-statuts suivants.
| Statut | Sous-statut | Type de transaction | Statut de la transaction | Description |
|---|---|---|---|---|
CREATED |
CREATED |
État initial lors de la création d'un paiement. | ||
READY_TO_PAY |
CREATED |
Achat | Créé | État initial lors de la création d'un paiement. En attente de l'action du client |
READY_TO_PAY |
État initial lors de la création d'un paiement. En attente de l'action du client | |||
PENDING |
AUTHORIZED |
Autoriser | Réussi | Autorisations de carte |
IN_PROCESS |
Achat | Créé | Le client a été redirigé vers le prestataire et nous attendons la finalisation du paiement. | |
WAITING_ADDITIONAL_STEP |
Achat | En attente | 3DS/Deuxième facteur | |
| Autoriser | En attente | 3DS/Deuxième facteur pour le flux d'autorisation | ||
PENDING_PROVIDER_CONFIRMATION |
Achat | En attente | En attente de la confirmation de paiement du prestataire. | |
PENDING_FRAUD_REVIEW |
Fraude | En attente | La transaction est en cours d'analyse par le prestataire de services de lutte contre la fraude | |
PENDING_OTP_COMPLETION |
Achat | En attente | Statut initial lors de la création du paiement | |
VERIFIED |
VERIFIED |
Vérification | Réussi | Autorisations de carte à montant zéro |
EXPIRED |
EXPIRED |
Achat | Expiré | Le moyen de paiement hors ligne atteint sa date d'expiration. |
| Autoriser | Expiré | L'autorisation expire |
||
REJECTED |
REJECTED |
Achat | Rejeté | Rejeté par Yuno |
| Capture | Erreur | Capture rejetée par Yuno | ||
DECLINED |
DECLINED |
Achat | Refusé | Rejet du prestataire |
| Capture | Refusé | Rejet de la capture par le prestataire | ||
FRAUD_DECLINED |
Contrôle de la fraude | Refusé | Déclin du dépistage de la fraude | |
SUCCEEDED |
PARTIALLY_APPROVED |
Achat | Réussi | Paiement partiel (paiement avec 2 cartes) |
APPROVED |
Achat | Réussi | Paiement réussi | |
CAPTURED |
Capture | Réussi | Capture réussie | |
PARTIALLY_CAPTURED |
Capture | Réussi | Capture partielle réussie | |
| Remboursement | Erreur/Refusé | Reste approuvé en raison d'une erreur dans le remboursement/annulation | ||
| Refacturation | Erreur/Refusé | Reste approuvé en raison d'un rejet dans la rétrofacturation | ||
| Refacturation | Gagné | Révision gagnée | ||
PARTIALLY_REFUNDED |
Remboursement | Réussi | Remboursement partiel réussi | |
PARTIALLY_CHARGEBACKED |
Refacturation | Réussi | Réussite de la rétrofacturation partielle | |
FRAUD_DECLINED |
Contrôle de la fraude | Refusé | Contrôle de fraude refusé après autorisation de paiement. À activer uniquement si aucune action n'est configurée dans la route du moyen de paiement après la validation du contrôle de fraude post-autorisation. | |
REFUND_RETRY_IN_PROCESS |
Remboursement | Refusé | La transaction a été refusée et est en attente de nouvelle tentative. | |
CAPTURE_RETRY_IN_PROCESS |
Capture | Refusé | La transaction a été refusée et est en attente de nouvelle tentative. | |
CAPTURE_RETRY_PROCESS_FAILED |
Capture | Refusé | La transaction a été refusée et le système de nouvelle tentative est terminé. | |
REFUNDED |
PENDING_PROVIDER_CONFIRMATION |
Remboursement | En attente | Remboursement en attente |
REFUNDED |
Remboursement | Réussi | Remboursement réussi | |
CANCELED |
PENDING_PROVIDER_CONFIRMATION |
Annuler | En attente | Annulation en attente |
CANCELED |
Annuler | Réussi | Annulation réussie | |
IN_DISPUTE |
RECEIVED |
Refacturation | Créé | Refacturation ou enquête reçue. Une décision ou une documentation doit être fournie |
PENDING_REVIEW |
Refacturation | En attente | En_révision | |
CHARGEBACK |
LOST |
Refacturation | Prévenu | Pré-dispute déviée par le prestataire/réseau. Le paiement reflète des fonds perdus. |
ERROR |
ERROR |
Exemple : timeout. | ||
TIMEOUT |
||||
PENDING_REVERSE |
||||
REVERSED_BY_TIMEOUT |
||||
FRAUD |
FRAUD_VERIFIED |
Fraude | Réussi | Transaction vérifiée par le prestataire de fraude lors d'une vérification de fraude autonome |
Note
PREVENTEDest un statut de transaction uniquement pour letype = CHARGEBACKlorsque le prestataire/réseau signale une déviation de pré-dispute Dans ces scénarios, seul le webhook rétrofacturation est envoyé ; aucun webhook de remboursement n'est émis.
États possibles pour les flux synchrone et asynchrone
