Lors d'un paiement en ligne, le site marchand transmet différentes informations à la plateforme de paiement afin de traiter la transaction.
Parmi les données généralement transmises, on retrouve :
- L'adresse e-mail de l'acheteur
- Le montant de la commande
- La devise
- La référence de commande
- Les informations de livraison
- Toute autre donnée utile au traitement de la commande
Que se passe-t-il après le paiement ?
Une fois le paiement terminé, deux types de notifications peuvent être envoyées au site marchand.
1. La notification via l'URL de retour navigateur
L'URL de retour navigateur permet de rediriger l'acheteur vers le site marchand après son paiement.
Cette redirection transmet généralement le résultat de la transaction :
- Paiement accepté
- Paiement refusé
Elle est principalement utilisée pour :
- Afficher le résultat du paiement à l'acheteur
- Présenter une page de confirmation ou de remerciement
- Rassurer l'acheteur sur la bonne prise en compte de sa commande
Cette notification dépend de l'action de l'acheteur et de son navigateur. Si celui-ci ferme la page avant la redirection, le site marchand peut ne jamais recevoir cette information.
2. La notification de fin de paiement (IPN / Webhook)
La notification de fin de paiement, également appelée IPN (Instant Payment Notification) ou Webhook, est envoyée directement de serveur à serveur.
Contrairement à l'URL de retour navigateur, elle ne dépend pas de l'acheteur et est transmise même si celui-ci ferme son navigateur ou quitte la page de paiement.
Cette notification permet d'automatiser les traitements métiers en fonction du résultat du paiement.
Exemples de traitements automatisés
En cas de paiement accepté
L'IPN peut permettre de :
- Générer automatiquement une commande.
- Transmettre les informations au service logistique.
- Déclencher l'expédition d'un produit ou l'émission d'un billet dématérialisé.
- Mettre à jour les stocks ou les quotas de billetterie.
- Envoyer un e-mail de confirmation à l'acheteur.
- Informer l'acheteur que sa commande est en préparation.
En cas de paiement refusé
L'IPN peut permettre de :
- Récupérer le panier de l'acheteur.
- Déclencher l'envoi d'un e-mail invitant à réessayer le paiement.
- Proposer un autre moyen de paiement.
- Informer les équipes du marchand de l'échec de la transaction.