Arborescence des pages

Vous regardez une version antérieure (v. /pages/viewpage.action?pageId=747145200) de cette page.

afficher les différences afficher l'historique de la page

« Afficher la version précédente Vous regardez la version actuelle de cette page. (v. 23) afficher la version suivante »

Contenu


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.


draw.io

Erreur d'accès à la page source : la page associée au lien ci-dessous existe-t-elle?
/pages/viewpage.action?pageId=1121355152


  1. 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 ;
  2. Le marchand redirige le consommateur sur la page d'authentification de la banque ; 
  3. Le marchand peut alors réaliser une demande de paiement avec les informations d'authentification avec le service doAuthorisation ; 
  4. Le marchand doit récupérer les informations de la transaction avec le service getTransactionDetails.


Les services de l'API


VerifyEnrollment
RequestResponse
version18version18
card.number497010XXXXXX1646result.code03000
card.expirationDate1222result.shortMessageACCEPTED
card.cvx123result.longMessageTransaction accepted
payment.amount10000termurlFieldName**TermUrl
payment.action101termurlFieldValue**NULL
payment.modeCPTmdFieldName**MD
payment.contractNumberVAD3DSmdFieldValue**2KJw5rL1N7pZRsfS8Xiw
orderRefPHP1544091439pareqFieldNamePaReq


pareqFieldValue**eJxVkW9vgjAQxr+K8QPQ8k/AnE10bJlZ1MXpsr0yTbkMohQsMMVPvxZxbq96v+fa691zsEkVYvyGolHIYIFVxb9wkCWT..


actionMethodPOST


ActionUrlhttps://3ds-acs.test.modirum.com/mdpayacs/pareq


token4970zSIkspmH5670

* nom de l'alias donné au contrat VAD du moyen de paiement

** Attention les valeurs sont générés de manière dynamique et se renouvelleront pour chaque message.

Une fois le verifyEnrollment réalisé, 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 verifyEnrollement.

Vérifier la méthode utilisée POST ou GET de actionMethod. 

  • en POST vous poster un formulaire  les noms et les valeurs des champs ;
  • en GET vous pourrez transmettre les noms et les valeurs en paramètres de l'URL.

(avertissement)  Les paramètres sont indiqués par les champs et les valeurs dynamiquement : à chaque appel, ils peuvent être modifiés. 

pareqFieldNamenom du paremètre
pareqFieldValuevaleur du paramètre pareqFieldName
termUrlNamenom du paremètre
termUrlValuevaleur du paramètre termUrlName
midFieldNamenom du paremètre
midFieldNamevaleur du paramètre midFieldName

Vous devez récupérer les informlations MD en retour de l'authentification 3DS pour réaliser la demande de paiement :

doAuthorization
RequestResponse
version
result.code00000
payment.amount
result.shortmessageACCPTED
payment.action101result.longmessageTransaction approved
payment.modeCPTtransaction.id28340115745009
payment.contractNumberVAD3DStransaction.date07/04/2018 11:27:45
card.number4970100012345670authorization.numberACCOR0
card.expirationDate1222authorization.date07/04/2018 11:27:45
card.cvx123card.number497010XXXXXX5670
order.refPHP1544091439card.typeCB
buyer.customerIdID12654895card.expirationDate1222
3DSecure.md2KJw5rL1N7pZRsfS8Xiwcard.token4970zSIkspmH5670

3DSecure.pares

eJxVkW9vgjAQxr+K8QPQ8k/AnE10bJlZ1MXpsr0yTbkMohQsMMVPvxZxbq96v+fa691zsEkVYvyGolHIYIFVxb9wkCWT..contractNumberVAD3DS

4. Récupération du détail de la transaction avec le service 

getTransactionDetails

RequestResponse
transactionId28340115745009result.code00000
orderRefPHP1544091439result.shortmessageACCPTED
version18result.longmessageTransaction approved


transaction.....


payment.....


authorization....


order.....


buyer.....

Exemple du centre administration


Exemple de l'écran du détail de la transaction

  • Aucune étiquette