Projet

Général

Profil

Development #19358

ingenico : prise en compte du statut 41

Ajouté par Frédéric Péters il y a plus de 6 ans. Mis à jour il y a plus de 5 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
-
Version cible:
-
Début:
10 octobre 2017
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Non
Planning:

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)

https://payment-services.ingenico.com/fr/fr/ogone/support/guides/user%20guides/full%20service/bank-transfer


Fichiers

Révisions associées

Révision fe53eb36 (diff)
Ajouté par Frédéric Péters il y a plus de 6 ans

introduce a new "WAITING" status and use it for ogone (#19358)

Historique

#1

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.

#2

Mis à jour par Frédéric Péters il y a plus de 6 ans

#3

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).

#4

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().

#5

Mis à jour par Serghei Mihai il y a plus de 6 ans

Oui pour ma part.

#6

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)
#7

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

Formats disponibles : Atom PDF