Utilisation du formulaire en redirection

Cas d'usage concernés

Ce chapitre s'applique pour les cas d'utilisation suivants :
  • Paiement comptant avec saisie des données de la carte,
  • Paiement en plusieurs fois,
  • Enregistrement d'une carte (avec ou sans paiement, avec ou sans souscription à un abonnement),
  • Paiement par alias.

Cinématique

La cinématique ci-dessous s'applique aux paiements CB, VISA, MASTERCARD, AMEX.

  1. Le site marchand redirige l’acheteur vers la plateforme de paiement en transmettant les données du paiement (montant, devise etc...).
  2. La plateforme de paiement affiche la page de saisie des données carte.

    L’acheteur sélectionne son moyen de paiement et renseigne le numéro et la date d'expiration de sa carte.

    Si la carte possède un cryptogramme visuel, ce dernier doit obligatoirement être renseigné.

  3. La plateforme de paiement procède à l'authentification 3D Secure.
  4. La plateforme de paiement réalise une demande d'autorisation auprès de l'acquéreur (la banque du marchand).
  5. La plateforme de paiement notifie le site marchand du résultat du paiement.
  6. En cas de succès, la plateforme de paiement affiche la page de résumé présentant les informations de la transaction.

    Si le paiement est refusé, la plateforme de paiement invite l'acheteur à tenter un nouveau paiement.

Création du formulaire de paiement

Aucun champ spécifique n'est nécessaire pour bénéficier de la protection 3D Secure sur vos paiements.

Analyse de la réponse

Le résultat de l'authentification 3D Secure est transmis dans la notification de fin de paiement (IPN) et lorsque le navigateur de l'acheteur est redirigé vers le site marchand.

Voici la liste des champs décrivant l'authentification du porteur par cas d'usage :

Cas d'usage Champs retournés
Transaction avec authentification forte réussie.
  • vads_threeds_enrolled = Y : Porteur enrôlé.
  • vads_threeds_status = Y (Authentification réussie)
  • vads_threeds_auth_type = CHALLENGE (Valeur retournée en 3DS1 et 3DS2).
  • vads_threeds_eci = 5 (Visa ou AMEX) ou 02 (Mastercard).
  • vads_warranty_result = YES : Transfert de responsabilité à l'émetteur possible en cas de contestation du porteur.
Transaction avec authentification frictionless réussie, le marchand dispose de l'option "Frictionless 3DS2" et a demandé une authentification sans interaction du porteur.
  • vads_threeds_enrolled = Y : Porteur enrôlé.
  • vads_threeds_status = Y : Authentification réussie.
  • vads_threeds_auth_type = FRICTIONLESS.
  • vads_threeds_eci = 5 (Visa ou AMEX) ou 02 (Mastercard).
  • vads_warranty_result = NO : Pas de transfert de responsabilité à l'émetteur de la carte.
Transaction avec authentification frictionless réussie, le marchand n'a pas demandé une authentification sans interaction du porteur.
  • vads_threeds_enrolled = Y : Porteur enrôlé.
  • vads_threeds_status = Y : Authentification réussie.
  • vads_threeds_auth_type = FRICTIONLESS.
  • vads_threeds_eci = 5 (Visa ou AMEX) ou 02 (Mastercard).
  • vads_warranty_result = YES : Transfert de responsabilité à l'émetteur possible en cas de contestation du porteur.
Transaction avec authentification 3D Secure en échec.
  • vads_threeds_enrolled = Y : Porteur enrôlé.
  • vads_threeds_status = N : Erreur d’authentification.
  • vads_threeds_auth_type = vide: l'acheteur ne s'est pas authentifié.
  • vads_warranty_result = NO : Pas de transfert de responsabilité à l'émetteur de la carte.
  • vads_threeds_eci = vide.
  • vads_payment_error = 39 : Refus 3D Secure pour la transaction.
Transaction avec erreur technique durant l'authentification.
  • vads_threeds_enrolled = Y ou U : "Y" si porteur enrôlé, "U" si impossible de vérifier le statut d’enrôlement.
  • vads_threeds_status = U : Authentification impossible ou vide.
  • vads_threeds_auth_type = vide : l'acheteur ne s'est pas authentifié.
  • vads_threeds_eci = 7 (Visa ou AMEX) ou vide (Mastercard).
  • vads_warranty_result = UNKNOWN : Transfert de responsabilité à l'émetteur non déterminable suite à une erreur technique.
  • vads_payment_error =
    • en 3DS2 : 205, 206, 208 ou 213 : une erreur technique est survenue lors du processus.
    • en 3DS1 : 105 : Signature du message d’authentification invalide.
Session de paiement expirée.
  • vads_threeds_enrolled = Y : Porteur enrôlé.
  • vads_threeds_status = N : Erreur d’authentification.
  • vads_threeds_auth_type = vide: l'acheteur ne s'est pas authentifié.
  • vads_threeds_eci = vide.
  • vads_warranty_result = vide : Le transfert de responsabilité est non applicable.
  • vads_payment_error = 149 : Session expirée. L'acheteur a été redirigé vers l'ACS mais n'a pas finalisé l'authentification 3DS.
Carte non enrôlée.
  • vads_threeds_enrolled = N : Porteur non enrôlé.
  • vads_threeds_status = vide : Pas d’authentification.
  • vads_threeds_auth_type = vide : Pas d’authentification.
  • vads_threeds_eci = vide : Pas d’authentification.
  • vads_warranty_result = NO : Pas de transfert de responsabilité à l'émetteur de la carte.