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 WAITING_AUTHORISATION En attente d'autorisation
Transaction en attente d'autorisation.
Ce statut est temporaire.
Une transaction dans ce statut évoluera vers un des statuts suivants :
- ABANDONED
- AUTHORISED
- REFUSED
Ce statut ne permet pas l'annulation.
Pour connaître le statut final de la transaction, vous devez impérativement activer la règle URL de notification sur modification par batch.ABANDONED Abandonné
Paiement abandonné par l’acheteur.
La transaction est visible dans le Back Office Expert.
REFUSED Refusé
Le paiement est refusé.
AUTHORISED Validé
La demande de crédit est acceptée. Le paiement sera remis en banque automatiquement.CAPTURED Validé
Le paiement est remis en banque. Le transfert de fonds vers le compte du marchand est effectif.
CANCELLED Annulé
Le paiement a été annulé par le marchand avant sa remise en banque.
- 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 référence du paiement chez Franfinance dans le champ vads_ext_trans_id.
- Récupérez la valeur du champ vads_trans_date pour identifier la date du paiement.
- Récupérez le montant et la devise. 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 utilisé. Valorisé à : - FRANFINANCE_3X : pour un paiement en 3 fois.
- FRANFINANCE_4X : pour un paiement en 4 fois.
vads_acquirer_network Code du réseau acquéreur. Valorisé à : - FRANFINANCE pour un paiement de production
- FRANFINANCE_SB pour un paiement de test.
- 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 ne sont présentes dans la réponse que si elles ont été envoyées dans la demande de paiement.Leur valeur est identique à celle soumise dans le formulaire.
- Procédez à la mise à jour de la commande.