Development #9746
tous les backends doivent retourner DENIED en cas de refus de paiement
0%
Description
Actuellement les backends ogone et tipi uniquement retournent DENIED dans la réponse en cas de refus de paiement.
Les autres backends devraient le faire également.
Fichiers
Demandes liées
Révisions associées
keyware: map more statuses (#9746)
Historique
Mis à jour par Benjamin Dauvergne il y a plus de 3 ans
- Fichier 0003-keyware-map-more-statuses-9746.patch 0003-keyware-map-more-statuses-9746.patch ajouté
- Fichier 0001-paybox-handle-CANCELLED-and-DENIED-situations-9746.patch 0001-paybox-handle-CANCELLED-and-DENIED-situations-9746.patch ajouté
- Fichier 0002-mollie-map-more-payment-status-9746.patch 0002-mollie-map-more-payment-status-9746.patch ajouté
- Statut changé de Nouveau à Solution proposée
- Patch proposed changé de Non à Oui
Systempayv2 a son propre ticket sur le sujet (#17065).
Mis à jour par Benjamin Dauvergne il y a plus de 3 ans
- Lié à Development #17065: systempayv2 : marquer les transactions annulées par le client ajouté
Mis à jour par Serghei Mihai il y a plus de 3 ans
Pour paybox tu te bases sur quelle doc pour les codes de retour d'annulation de paiement? Sur http://www.paybox.com/wp-content/uploads/2017/08/ManuelIntegrationVerifone_PayboxSystem_V8.0_FR.pdf je ne vois pas 00117
.
Mis à jour par Benjamin Dauvergne il y a plus de 3 ans
Serghei Mihai a écrit :
Pour paybox tu te bases sur quelle doc pour les codes de retour d'annulation de paiement? Sur http://www.paybox.com/wp-content/uploads/2017/08/ManuelIntegrationVerifone_PayboxSystem_V8.0_FR.pdf je ne vois pas
00117
.
Section 12.1.1 où ils explicitent les codes retours en 001xx et j'ai eu du mal à comprendre cette phrase au début :
En cas d’autorisation de la transaction par le centre d’autorisation de la banqueou de l’établissement financier privatif, le code erreur “00100” sera en fait remplacé directement par “00000”
Mais ça veut dire que le code OK "00100" du centre de traitement est converti en "00000" et n'est donc jamais retourné.
La présentation des codes d'erreur est exécrable je te l'accorde (à part mollie/keyware les autres c'est juste imbitable).
Mis à jour par Serghei Mihai il y a plus de 3 ans
- Statut changé de Solution proposée à Solution validée
Ok, go.
En réalité, je l'ai découvert avec Arles (#47068) et réproduit en local, Paybox retourne 00001
en cas d'annulation par le payeur.
Mis à jour par Benjamin Dauvergne il y a plus de 3 ans
Ah bon, pourquoi tu valides alors ? :)
PS: pour 00001 il est indiqué "La connexion au centre d’autorisation a échouéou une erreur interne est survenue. Dans ce cas, il est souhaitable de faire une tentative sur le site secondaire:tpeweb1.paybox.com."
Mis à jour par Serghei Mihai il y a plus de 3 ans
Parce qu'on respecte la doc, et si on paie (je le fais sur leur démo), il n'y a pas cette erreur.
Il faudrait contacter Paybox pour clarifier la situation.
Mis à jour par Benjamin Dauvergne il y a plus de 3 ans
Serghei Mihai a écrit :
Parce qu'on respecte la doc, et si on paie (je le fais sur leur démo), il n'y a pas cette erreur.
Je ne comprends pas cette dernière phrase : sur leur démo sur une annulation tu reçois 00117 ou 00001 ?
Mis à jour par Benjamin Dauvergne il y a plus de 3 ans
Serghei Mihai a écrit :
00001
Ok mais c'est parce que la démo n'arrive pas jusqu'au système d'autorisation, faudrait faire un test sur une configuration de prod.
Mis à jour par Serghei Mihai il y a plus de 3 ans
Je l'ai fait pour #47068. Le retour est erreur=00001
quand on clique sur "Annuler" sur la page de paiement.
Mis à jour par Benjamin Dauvergne il y a plus de 3 ans
Serghei Mihai a écrit :
Je l'ai fait pour #47068. Le retour est
erreur=00001
quand on clique sur "Annuler" sur la page de paiement.
Ok donc c'est cohérent démo / prod.
Mis à jour par Benjamin Dauvergne il y a plus de 3 ans
- Statut changé de Solution validée à Information nécessaire
- Assigné à changé de Benjamin Dauvergne à Serghei Mihai
Je ne vais pas pousser du code dont on sait qu'il ne marche pas, en attendant que tout cela s'éclaircisse je t'assigne le ticket.
Mis à jour par Benjamin Dauvergne il y a plus de 3 ans
Enfin tu peux valider keyware et mollie, je pousserai ça et bougerai le patch paybox dans un autre ticket.
Mis à jour par Serghei Mihai il y a plus de 3 ans
- Statut changé de Information nécessaire à En cours
Mis à jour par Benjamin Dauvergne il y a plus de 3 ans
- Assigné à changé de Serghei Mihai à Benjamin Dauvergne
Mis à jour par Benjamin Dauvergne il y a plus de 3 ans
- Fichier 0002-keyware-map-more-statuses-9746.patch 0002-keyware-map-more-statuses-9746.patch ajouté
- Fichier 0001-mollie-map-more-payment-status-9746.patch 0001-mollie-map-more-payment-status-9746.patch ajouté
- Statut changé de En cours à Solution proposée
Mis à jour par Serghei Mihai il y a plus de 3 ans
- Statut changé de Solution proposée à Solution validée
Mis à jour par Benjamin Dauvergne il y a plus de 3 ans
- Statut changé de Solution validée à Résolu (à déployer)
commit 100315ee6a6c68e060e07a144f938b425e7f8437 Author: Benjamin Dauvergne <bdauvergne@entrouvert.com> Date: Sun Oct 11 15:39:08 2020 +0200 keyware: map more statuses (#9746) commit 26758d925fc195f693d583be676277b65a10808e Author: Benjamin Dauvergne <bdauvergne@entrouvert.com> Date: Sun Oct 11 15:31:59 2020 +0200 mollie: map more payment status (#9746)
Mis à jour par Frédéric Péters il y a plus de 3 ans
- Statut changé de Résolu (à déployer) à Solution déployée
Mis à jour par Benjamin Dauvergne il y a plus de 3 ans
- Lié à Development #47582: paybox : traiter tous les codes retours ajouté
mollie: map more payment status (#9746)