Contenu
Sommaire | ||||
---|---|---|---|---|
|
CU10 - Paiement 3DS en direct
Le paiement 3D Secure se réalise en deux étapes :
- Vérification de l'enrôlement de la carte au système 3D Secure et authentification du porteur.
- Demande de paiement.
Pour plus d'information concernant le traitement 3D Secure, veuillez cliquer ici.
Intégration
Vous devez utiliser les web services verifyEnrollment et doAuthorization de l'API Payline.
Diagramme draw.io | ||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Les étapes :
- Le consommateur valide son panier et renseigne ses données de paiement afin que Payline vérifie l'enrollement sur la demande du merchand avec le service verifyEnrollment ;
- Le marchand redirige le consommateur sur la page d'authentification de la banque ;
- Le marchand peut alors réaliser une demande de paiement avec les informations d'authentification avec le service doAuthorisation ;
- Le marchand doit récupérer les informations de la transaction avec le service getTransactionDetails.
Les services de l'API
panelDiagramme draw.io |
---|
Diagramme draw.io |
---|
title | 1. Demande de vérification de l'enrollement de la carte avec le service VerifyEnrollment |
---|
Vous devez d'abord demander la vérification de l'enrollement de la carte bancaire à Payline avec le service verifyEnrollement.
Exemple de configuration :
* Attention les valeurs sont générés de manière dynamique et se renouvelleront pour chaque message.
title | 2. Redirection du consommateur pour l'authentification |
---|
Vous devez réaliser la demande d'authentification 3DS du consommateur.
Pour cela, vous devez rediriger le consommateur sur l'URL ActionUrl avec les paramètres que vous trouvez dans la réponse du service verifyEnrollementResponse.
Vérifier la méthode utilisée POST ou GET de actionMethod.
- en POST vous poster un formulaire type 'form method' avec les noms et les valeurs des champs : name et value, en rajoutant le termUrl sur lequel l'utilisateur sera redirigé ;
- en GET vous pourrez transmettre les noms et les valeurs en paramètres de l'URL.
Diagramme draw.io |
---|
Diagramme draw.io |
---|
Les paramètres sont indiqués par les champs et les valeurs dynamiquement : à chaque appel, ils peuvent être modifiés.
title | 3. La demande de paiement avec le service doAuthorization |
---|
Vous devez récupérer les informations MD et pares en retour de l'authentification 3DS pour les transmettre dans la demande de paiement à Payline :
Exemple de configuration :
3DSecure.pares
title | 4. Récupération du détail de la transaction avec le service getTransactionDetails |
---|
Vous devez récupérer toutes les informations en appelant le service getTransactionDetails :
getTransactionDetails
Exemple du centre administration
Exemple de l'écran du détail de la transaction