Traiter les données de la réponse

  1. 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éja été mis à jour.
  2. 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.

    Les valeurs possibles dépendent du mode de capture:

    En capture immédiate:
    Valeur Description
    CAPTURED

    Présenté

    La transaction est remise en banque.

    ABANDONED

    Paiement abandonné par l’acheteur.

    La transaction n’est pas créée et n’est donc pas visible dans le Back Office Marchand.

    CANCELLED

    Annulé

    Annulation par l'acheteur, l'acquéreur ou par la plateforme.

    REFUSED

    Refusé

    En capture différée:

    Valeur Description
    WAITING_AUTHORISATION

    En attente d’autorisation

    La plateforme de paiement attend le retour de l'acquéreur. Un batch de synchrnonisation permet de mettre à jour le statut de la transaction automatiquement.

    TO_VALIDATE

    À valider

    Le marchand doit valider manuellement la transaction dans une période de 182 jours pour débiter l'acheteur.

    Si la validation intervient après cette période, le paiement sera refusé par l'acquéreur et le statut de la transaction passera à Refusé.

    Il n'y a pas de batch d'expiration automatique. Sans action du marchand la transaction restera toujours dans le statut À valider

    AUTHORISED_TO_VALIDATE

    À valider et autoriser

    AUTHORISED

    La transaction est acceptée et sera remise en banque automatiquement à la date prévue.

    ABANDONED

    Paiement abandonné par l’acheteur.

    La transaction n’est pas créée et n’est donc pas visible dans le Back Office Marchand.

    CANCELLED

    Annulé

    Annulation par l'acheteur, l'acquéreur ou par la plateforme.

    REFUSED

    Refusé

  3. Récupérez la référence du paiement transmise dans le champ vads_trans_id.
  4. Récupérez la valeur du champ vads_trans_date pour identifier la date du paiement.
  5. 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 euro (978).
  6. Récupérez le moyen de paiement utilisé pour le paiement en analysant le champ vads_card_brand.
    Sera valorisé à PAYDIREKT.
  7. 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.
  8. Procédez à la mise à jour de la commande.