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 CAPTURED Présenté
La transaction est acceptée.
Elle est visible dans l'onglet Transactions remisées.
Le débit est immédiat (pas d'envoi de fichier de remise à l'acquéreur).
REFUSED Refusé
La transaction est refusée.
CANCELLED Annulé Le paiement a été annulé par le payeur.
WAITING_AUTHORISATION En attente d'autorisation Le paiement est validé par l'acheteur, mais le virement n'a pas encore été traité.
Ce statut est temporaire. Pour être notifié du résultat final vous devez activer la règle de notification URL de notification sur modification par batch.WAITING_FOR_PAYMENT En attente de paiement L'acheteur a été redirigé vers son espace bancaire.
Ce statut est temporaire. Il n'est jamais retourné dans la notification de fin de paiement, mais peut être obtenu :- si vous exécutez manuellement la notification depuis le Back Office Marchand
- ou si vous créez une règle de notification qui se déclenche sur l'événement "Paiement en attente de confirmation de la plateforme externe".
- Récupérez le champ vads_trans_uuid contenant la référence unique de la transaction générée par le serveur de paiement.
- 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 numérique 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. Valeurs possibles : - IP_WIRE :
virement SEPA. La valeur IP_WIRE peut être retournée lorsque:
- la banque de l'acheteur ne supporte pas le virement SEPA instantané. La demande est requalifiée automatiquement en demande de virement SEPA classique.
- les comptes de l'acheteur et du marchand sont issus de la même Caisse Régionale du Crédit Agricole, la banque impose de requalifier automatiquement la demande en virement SEPA classique, même si au final la demande est traitée comme un virement instantané.
- IP_WIRE_INST : virement SEPA instantané.
vads_card_number IBAN du payeur. vads_acquirer_network Code du réseau acquéreur. Valorisé à IP. - IP_WIRE :
virement SEPA.
- 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.
- Procédez à la mise à jour de la commande.