• France
lyra.com
Rechercher
Catégories
Tags
France
France
Espagne
Europe (Anglais)
Inde
Implémentation
Formulaire intelligent (smartForm)
Formulaire embarqué (cartes)
API REST
API REST PCI-DSS
API REST SEPA
Formulaire en redirection
Échange de fichiers
Paiement mobile
Exemples de code
Modules de paiement
Marketplace
Back Office
Back Office Marchand
Back Office Expert
Guides
Aide
FAQ
Tutoriels vidéos
Support

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.
  1. 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.
  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.
    VALEUR DESCRIPTION
    AUTHORISED

    Validé

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

    AUTHORISED_TO_VALIDATE Revue manuelle

    La transaction, créée en validation manuelle, est autorisée. Le marchand doit valider manuellement la transaction afin qu'elle soit remise en banque.

    La transaction peut être validée tant que la date d'expiration de la demande d'autorisation n’est pas dépassée. Si cette date est dépassée alors le paiement prend le statut EXPIRED. Le statut Expiré est définitif.

    CANCELLED

    Annulé

    Le paiement a été annulé par le marchand.

    EXPIRED Expiré

    La date d'expiration de la demande d'autorisation est atteinte et le marchand n’a pas validé la transaction. Le porteur ne sera donc pas débité.

    REFUSED

    Refusé

    La transaction est refusée.

    Consultez le chapitre suivant pour obtenir plus de détail sur le refus du paiement.

  3. Récupérez la référence unique de la transaction transmis dans le champ vads_trans_uuid.
  4. Récupérez la référence de la transaction transmise dans le champ vads_ext_trans_id.
  5. Récupérez la valeur du champ vads_trans_date pour identifier la date du paiement.
  6. 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.
  7. Récupérez le moyen de paiement utilisé dans le wallet en analysant le champ vads_card_brand.
  8. Vous pouvez enregistrer le type de wallet qui a servi pour le paiement en récupérant la valeur du champ vads_wallet.
    Valeur Type de wallet
    APPLE_PAY Apple Pay
  9. 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.
  10. Récupérez le détail de l'authentification Apple Pay :
    Nom du champ Description
    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_cavvAlgorithm

    Méthode d'authentification du porteur de carte.

    Valeurs possibles :
    • 00  : Aucune authentification

    • 01  : Mot de passe rejouable (Date de naissance, mot de passe, code postal,...)

    • 02  : OTP Téléphone (SMS, SVI, Token,...)

    • 03  : OTP sur élément sécurisé Software (SEA,...)

    • 04  : OTP sur élément sécurisé Hardware (CAP, SIM,...)

    vads_threeds_exit_status Motif de la demande d'authentification.
    Valeurs possibles:
    • 01: Pas d'authentification supplémentaire demandée (1ère utilisation)
    • 02  : Le moteur de gestion des risques demande une authentification supplémentaire (1ère utilisation)
    • 03  : Le moteur de gestion des risques est indisponible (1ère utilisation)
    • 11  : Pas d'authentification supplémentaire demandée
    • 12  : Le moteur de gestion des risques demande une authentification supplémentaire
    • 13  : Le moteur de gestion des risques est indisponible
    vads_threeds_xid Identifiant de transaction généré par le serveur d'authentification.

    Ex : MDM4MzIgICAgICAgICAgICAgICA=

  11. Le statut de la garantie de paiement est transmis dans le champ vads_warranty_result.
  12. Procédez à la mise à jour de la commande.
Nous recrutons

Head Office :

LYRA NETWORK
109, rue de l’innovation
31670 Labège
FRANCE

2.16.0-doc-1.8