...
- récupérer et afficher des détails sur l'authentification qui a eu lieu sur le paiement (dont la version utilisée de 3D Secure)
- permettre au gestionnaire de saisir / préciser le PBX_SHOPPINGCART
- proposer à l'utilisateur de saisir son adresse de facturation (PBX_BILLING) lors du paiement
Que faire en cas de problème réseau ou d’indisponibilité au moment de la validation d’un paiement Paybox/Verifone dans esup-pay ?
Lors de la validation d’un paiement, Paybox/Verifone appelle une URL de retour (callback) sur l’application esup-pay.
En cas de problème réseau (coupure, indisponibilité temporaire du serveur, timeout, etc.), ce callback peut échouer.
Quelques points importants :
Paybox/Verifone enregistre l’intégralité des transactions. En cas de doute, les données Paybox/Verifone font foi, et non celles d’esup-pay.
Si l’URL de callback n’a pas retourné un HTTP 200, Paybox/Verifone signale l’erreur par mail. Il est donc recommandé de configurer un alias ou une liste de diffusion afin qu’un administrateur système reçoive systématiquement ces messages.
Procédure de reprise :
Une fois le problème résolu, il est possible de rejouer le callback que Paybox avait tenté d’exécuter.
Pour cela :
Récupérer/reconstruire l’URL de callback via le mail de signalement envoyé par Paybox/Verifone.
Depuis la machine hébergeant esup-pay, relancer manuellement l’appel HTTP, par exemple avec
wget:
| Bloc de code | ||
|---|---|---|
| ||
wget --bind-address='127.0.0.1' \ "https://esup-pay.example.org/payboxcallback?montant=500&reference= |
23AZFETEPER123justin.test@univ-rouen. |
fr@@500-2025-05-16-08-01-26-461&auto=692996&erreur=00000&idtrans=123456789&securevers=3DSv2.1.0&softdecline=00060&secureauth=Y&securegarantie=O&signature=a5GxfcT6Y72EiDYizWNa8KK0x7g4%22YENfC6nFDFG6E0MLu9X%2B8ja3XvBTKym8tkPgi4%3D" |
Ainsi, esup-pay traite à nouveau la validation du paiement comme si Paybox venait de l’exécuter.
À noter :
Cette procédure n’est pas spécifique à esup-pay. Elle peut être appliquée de la même manière avec d’autres applications ESUP connectées à Paybox, telles qu’esup-papercut ou esup-sgc.