Vue d’ensemble
Les statuts d’un paiement
Un lien
PENDING non payé passe automatiquement en FAILED 24 heures après sa création. Un cron tourne toutes les 30 minutes, l’expiration effective peut donc intervenir jusqu’à 30 minutes après le délai.La page de paiement hébergée
Le client est redirigé vershttps://checkout.djonanko.ci/{reference}. Cette page :
- affiche le nom de votre boutique, le montant et les frais applicables ;
- propose les opérateurs disponibles dans le pays du paiement ;
- collecte le numéro du client (ou les données carte pour Visa) ;
- déclenche la demande de paiement et attend la confirmation ;
- redirige vers votre
return_urlen cas de succès,cancel_urlsinon.
Deux modes : lien ou QR code
Dans les deux cas, le QR code encode simplement l’URL de la page de paiement : les deux modes aboutissent au même parcours client.
Frais
Les frais sont calculés au moment du paiement selon l’opérateur, le pays et le montant. Ils sont :- affichés au client sur la page de paiement ;
- communiqués dans le webhook (
fees) pour les paiementsSUCCESS; - déduits du montant crédité sur votre solde.
amount que vous transmettez est celui que le client voit et paie ; le net crédité est amount - fees.
Métadonnées
Le champmetadata accepte trois clés (order_id, email, phoneNumber). Il est renvoyé à l’identique dans le webhook et dans la liste des paiements : c’est le moyen le plus simple de rapprocher un paiement avec votre commande.
order_id a un rôle particulier : il est aussi stocké comme référence marchand du paiement, affiché dans le dashboard, recherchable, et présent dans les exports et rapports PDF.