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 . Vérifiez que le statut de la commande n'a pas déjà été mis à jour.
- Récupérez la référence du paiement transmise dans le champ vads_trans_id.
- Récupérez la valeur du champ vads_trans_date pour identifier la date du paiement.
- 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 INITIAL Le paiement est en cours. Ce statut est temporaire.
Ce statut ne devrait pas être retourné lors de la notification.
CANCELLED Paiement abandonné par l'acheteur.
La transaction est visible dans le Back Office Expert.
CAPTURED Le dossier de financement a été accepté. Pour recevoir ce statut, le marchand doit activer et configurer la règle de notification URL de notification sur modification par batch.
WAITING_AUTHORISATION Le dossier de financement est à l'étude. Ce statut est temporaire.
REFUSED Le dossier de financement a été refusé.
- Récupérez le montant du paiement. Pour cela, récupérez les
valeurs des champs suivants :
Nom du champ Description vads_amount Montant du paiement en centimes d'euro. vads_currency Code numérique de la devise euro. - 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.
- Récupérez les données spécifiques au paiement PRESTO :
Nom du champ Description vads_card_brand Type de moyen de paiement. Valorisé à PRESTO. vads_ext_trans_id Numéro de transaction PRESTO. vads_contract_used Numéro d'agrément PRESTO. - Procédez à la mise à jour de la commande.