Événements de paiement
payment.success
Envoyé lorsqu’un paiement est confirmé avec succès. Actions suggérées :- Marquer la commande comme payée
- Envoyer un email de confirmation
- Déclencher la livraison
payment.failed
Envoyé lorsqu’un paiement échoue. Codes d’échec :| Code | Description |
|---|---|
INSUFFICIENT_BALANCE | Solde insuffisant |
ACCOUNT_NOT_FOUND | Compte non trouvé |
TRANSACTION_DECLINED | Transaction refusée par le provider |
TIMEOUT | Délai d’attente dépassé |
CANCELLED | Annulé par l’utilisateur |
- Notifier le client
- Proposer de réessayer
- Logger l’échec
payment.pending
Envoyé lorsqu’un paiement est en attente de confirmation.payment.expired
Envoyé lorsqu’une session de paiement expire sans être complétée.Événements de remboursement
refund.success
Envoyé lorsqu’un remboursement est effectué avec succès. Actions suggérées :- Mettre à jour le statut de la commande
- Envoyer une confirmation au client
refund.failed
Envoyé lorsqu’un remboursement échoue.Événements de payout
payout.success
Envoyé lorsqu’un virement sortant est effectué avec succès.payout.failed
Envoyé lorsqu’un virement sortant échoue.Tableau récapitulatif
| Événement | Description | Données clés |
|---|---|---|
payment.success | Paiement réussi | transaction_id, amount, customer |
payment.failed | Paiement échoué | transaction_id, failure_code |
payment.pending | Paiement en attente | transaction_id, expires_at |
payment.expired | Session expirée | transaction_id, expired_at |
refund.success | Remboursement réussi | refund_id, transaction_id |
refund.failed | Remboursement échoué | refund_id, failure_reason |
payout.success | Virement réussi | payout_id, recipient |
payout.failed | Virement échoué | payout_id, failure_code |