Development #19358
ingenico : prise en compte du statut 41
0%
Description
Sur le mode de paiement "bank transfer" ingenico ne peut pas répondre directement quelque chose d'utile et retourne un statut 41 «Waiting client payment (En attente du paiement du client)»; ce code n'est pas géré et donc on met la réponse en statut "ERROR".
J'étais parti pour ajouter un statut "WAITING" mais en regardant l'existant je me dis que ça pourrait peut-être rentrer dans "ACCEPTED" ? (je n'ai pas de vue claire sur la signification précise)
Fichiers
Révisions associées
Historique
Mis à jour par Thomas Noël il y a plus de 6 ans
En bas de https://payment-services.ingenico.com/fr/fr/ogone/support/guides/user%20guides/statuses-and-errors :
« Les statuts à deux chiffres correspondent soit à des situations intermédiaires, soit à des résultats de traitement anormaux. Lorsque le deuxième chiffre est 1 cela signifie que le traitement du paiement est en attente. (...) »
Je pense que qu'un WAITING serait bienvenu pour tous ces status=x1 de ogone.
Actuellement le statut "ACCEPTED" dans eopayment correspond au statut "Autorisation a été acceptée" dans ogone ; et "Autorisation de paiement acceptée" et "Echéance du paiement acceptée et en attente de remise" dans spplus. Ça ne déclenche rien dans lingo qui va même considérer ce statut comme "Unknown". Si tu utilises ACCEPTED et qu'on traduit "Accepté" dans lingo, alors la personne qui viendra lire le journal des transactions "ni payées ni annulée" va se demander ce que veut dire ce "Accepté" sur des transaction en virement... pour moi "En attente" serait bien plus clair, donc là encore je penche pour un WAITING.
Mis à jour par Frédéric Péters il y a plus de 6 ans
- Fichier 0001-introduce-a-new-WAITING-status-and-use-it-for-ogone-.patch 0001-introduce-a-new-WAITING-status-and-use-it-for-ogone-.patch ajouté
- Statut changé de Nouveau à En cours
- Patch proposed changé de Non à Oui
Mis à jour par Benjamin Dauvergne il y a plus de 6 ans
- Statut changé de En cours à Nouveau
- Patch proposed changé de Oui à Non
Oui il faut introduire un WAITING, en attente du retour ACCEPTED (ça doit arriver un jour, à moins que le virement se fasse directement chez le client et pas chez Ogone).
Mis à jour par Benjamin Dauvergne il y a plus de 6 ans
Si au passage on peut virer les deux print qui traînent dans response()
.
Mis à jour par Frédéric Péters il y a plus de 6 ans
- Statut changé de Nouveau à Résolu (à déployer)
Voilà, print dégagés.
commit ae314c5643eeae0fe840b26543a77fb765f36697 Author: Frédéric Péters <fpeters@entrouvert.com> Date: Wed Oct 11 16:36:33 2017 +0200 ogone: remove debugging statements commit fe53eb36dfcc1c06cf32b95c0a0fef3f5d9d67ff Author: Frédéric Péters <fpeters@entrouvert.com> Date: Wed Oct 11 10:09:44 2017 +0200 introduce a new "WAITING" status and use it for ogone (#19358)
Mis à jour par Frédéric Péters il y a plus de 5 ans
- Statut changé de Résolu (à déployer) à Solution déployée
introduce a new "WAITING" status and use it for ogone (#19358)