Analyser la réponse à la fin du paiement
Pour obtenir plus de détails et des exemples de codes, nous vous invitons à consulter la page Traiter le retour (IPN et Navigateur) disponible sur le site documentaire.
Si vous souhaitez comprendre comment implémenter les IPN, consultez la page Utilisation de l’IPN.
Le tableau suivant donne les principales informations permettant d’analyser la réponse à la fin d’un paiement.
shopId Description : Identifiant de la boutique. Ex : 12345678 |
orderDetails.mode Description : Mode de création de la transaction. Valeurs possibles :
Ex : PRODUCTION |
orderDetails.orderId Description : Référence de la commande. Ex : myOrderId-1234 |
customer.reference Description : Identifiant de l’acheteur sur le site marchand. Ex : MyReference-123456 |
customer.email Description : Adresse e-mail de l’acheteur. Ex : sample@example.com |
cusotmer.billingDetails Description : Objet contenant le détail de l'adresse de facturation. |
customer.shippingDetails Description : Objet contenant le détail de l'adresse de livraison. |
customer.shoppingCart Description : Objet contenant le détail du panier. |
transactions.amount Description : Montant du paiement dans sa plus petite unité monétaire (le centime pour l'euro). Ex : 4525 pour 45,25 EUR |
transactions.uuid Description : Identifiant unique de la transaction généré par la plateforme de paiement. Cet identifiant est ensuite utilisé pour la gestion des transactions par Web Service ou depuis le Back Office Marchand. C’est l’UUID à retourner lors de la création d’une transaction d'expédition par Web Service. Ex : 73e37c63f24047d3b482efd00083f1b3 |
transactions.currency Description : devise du paiement selon la norme ISO 4217 alpha-3. |
transactions.detailedStatus Description : donne des informations détaillées sur le statut du paiement. Ex : ACCEPTED |
transactions.transactionDetails.useCase Description : permet de spécifier un paiement à l’expédition avec autorisations multiples. Valeur attendue : SHIPMENT_MULTIPLE_AUTHORISATION. |
transactions.operationType Description : permet d’identifier le type de transaction. Valeur attendue : VERIFICATION. |
transactions.transactionDetails.cardDetails.legacyTransId Description : Identifiant unique de la transaction généré par la plateforme de paiement. Cet identifiant est ensuite utilisé pour la gestion des transactions depuis le Back Office Marchand. Ex : 992364 |
transactions.transactionDetails.cardDetails.authorizationResponse.authorizationResult Description : Code retour du résultat de la prise de commande. Ex : 00 Consultez la liste des codes d’autorisation pour plus d’informations. |