Traiter les données de la réponse
Ci-dessous un exemple d'analyse pour
vous guider pas à pas lors du traitement des données de la réponse.
- Identifiez la commande en récupérant la valeur du champ vads_order_id si vous l'avez transmise
dans le formulaire de paiement. Vérifiez que le statut de la commande n'a pas déjà été mis à jour.
- Récupérez le résultat du paiement transmis dans le champ vads_trans_status. Sa valeur vous permet de définir le statut de la commande.
VALEUR DESCRIPTION ABANDONED La transaction a été abandonnée par l'acheteur. Elle n'est pas visible dans le Back Office Marchand
.CAPTURED La demande d'autorisation a été acceptée
La transaction est remise en banque.
REFUSED La transaction est refusée.
- Récupérez la référence du paiement transmise dans le champ vads_trans_id.
- Récupérez la référence unique de la transaction transmis dans le champ vads_trans_uuid.
- Récupérez la valeur du champ vads_trans_date pour identifier la date du paiement.
- Récupérez le montant et la devise utilisée. Pour cela,
récupérez les valeurs des champs suivants :
Nom du champ Description vads_amount Montant du paiement dans sa plus petite unité monétaire. vads_currency Code de la devise utilisée pour le paiement. - Récupérez les données du moyen de paiement utilisé pour le
paiement en analysant les champs suivants :
Nom du champ Description vads_card_brand Moyen de paiement utilisé. Valorisé à AURORE-MULTI. vads_acquirer_network Code du réseau acquéreur. Valorisé à AURORE. - Récupérez toutes les informations concernant le détail de la
commande, le détail de l'acheteur et le détail de la livraison. Ces données sont présentes dans la réponse que si elles ont été envoyées dans le formulaire de paiement.Leur valeur est identique à celle soumise dans le formulaire.
- Pour connaître le statut de l'authentification du porteur,
récupérez la valeur des champs ci-dessous :
Nom du champ Description vads_threeds_auth_type Désigne le type d’authentification du porteur. Valeurs possibles :- FRICTIONLESS
- CHALLENGE
vads_threeds_cavv Identifiant unique généré par le serveur d'authentification et prouvant que la transaction a bien été authentifiée. Ex : E6KUE9AF08ngABUBNAADcwAAAAA=
vads_threeds_enrolled Statut d'enrôlement du porteur.
Valeurs possibles :- Y : Porteur enrôlé
- N : Porteur non enrôlé
- U : Statut d'enrôlement inconnu
vads_threeds_status Statut de l’authentification du porteur. Valeurs possibles :- Y : Authentification réussie
- N : Erreur d'authentification
- U : Authentification impossible (erreur technique)
- Le statut de la garantie de paiement est transmis dans le champ vads_warranty_result.
- Procédez à la mise à jour de la commande.