Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support de la DSP2 #27

Open
wants to merge 2 commits into
base: master
Choose a base branch
from

Conversation

digitalpianism
Copy link

J'ai fais une petite maj pour le support de la DSP2.

J'ai pas touché la partie multi paiement car je n'en avais pas besoin.

@centime
Copy link

centime commented Dec 2, 2020

@digitalpianism Bonjour,

merci pour le travail réalisé, je rencontre mes premiers problèmes avec DSP2 et quel plaisir de tomber sur tes comits !

Je n'ai pas encore eu le temps de me plonger en profondeur dans les specs, tes mises à jour, ou des tests approfondis, mais j'ai quelques questions et peut-être que tu as la réponse.

Monetico indique explicitement 3DSecure comme un point central de la migration V1->V2:

"La Directive sur les Services de Paiement 2ème version (DSP2) imposera à compter du 1er avril 2021 une authentification forte pour les transactions en ligne : l'utilisation du 3DSecure est donc obligatoire.
En conséquence, la banque de votre client pourra refuser une transaction si le protocole 3DSecure n'a pas été réalisé. Il y a alors un risque de perdre des transactions, du chiffre d'affaires."

Dans la section correspondante de leur document de spécifications (page 109/118 du pdf), on trouve en effet mention de plusieurs champs à renseigner, notamment:

  • 3dsdebrayable : ce champ permet de débrayer l’authentification 3D quelle que soit la version.
  • ThreeDSecureChallenge : ce champ est spécifique au protocole 3DSecure V2.

Je m'attendais donc à voir ces champs apparaître dans les commits, ce qui n'est pas le cas, et d'ailleurs je n'en trouve aucune mention dans tout le code du module.

En sais-tu plus que moi sur l'utilisation de ces paramètres ? Sont-ils optionnels et donc actuellement ignorés dans le code ? Utilises-tu actuellement ce module mis à jour sans ces paramètres, et ne rencontres-tu pas de problèmes avec 3DSecure ?

Merci en tous cas,

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants