Development #9744
Affinage des infos dans les notifications de transaction (bloc transactions)
0%
Description
Dans le cas d'erreurs de paiement (carte refusée...) la banque nous renvoie une notif, actuellement elle traduite par une ligne "inconnu" dans le journal de transaction, se serait mieux de qualifier un peu dès lors que la banque nous renvoie l'info.
De la même manière si l'usager quitte le module bancaire avant d'avoir tenté un paiement on a une ligne de transaction "En cours" ce qui correspond un peu à rien, il vaudrait mieux "abandon de la transaction" ou un truc dans le genre.
Je mets une copie de ce que j'obtiens en exemple (lignes "inconnu" = erreurs et ligne "En cours" = abandon)
Fichiers
Révisions associées
Historique
Mis à jour par Serghei Mihai (congés, retour 15/05) il y a plus de 8 ans
- Fichier 0001-lingo-display-coherent-status-for-denied-transaction.patch 0001-lingo-display-coherent-status-for-denied-transaction.patch ajouté
- Statut changé de Nouveau à En cours
- Assigné à mis à Serghei Mihai (congés, retour 15/05)
- Priorité changé de Normal à Haut
- Patch proposed changé de Non à Oui
Si l'usager a abandonné le paiement, c'est à dire en fermant la fenetre du navigateur sans appuyer sur "Annuler le paiement" ou autre, nous ne somme pas notifiés par le système de paiement et ne pouvons pas deviner ce que l'utilisateur a fait.
Patch pour les transactions refusées.
Côté eopayment le statut REFUSED
n'est présent que dans les backends tipi et ogone. Je fais un ticket pour l'ajouter dans les autres
Mis à jour par Frédéric Péters il y a plus de 8 ans
On peut imaginer un job cron qui passe sur les transactions "en cours" qui ont un certain âge ?
Mis à jour par Serghei Mihai (congés, retour 15/05) il y a plus de 8 ans
Bonne idée.
D'après la doc de Payzen un retour sur une transaction peut se faire au plus tard une heure après son initiation.
On peut donc mettre à jour les transactions datant de plus d'une heure.
Mis à jour par Benjamin Dauvergne il y a plus de 8 ans
Je te propose de décrire ça au niveau d'eopayment (genre une variable MAX_UPDATE_TIME = 3600).
Mis à jour par Serghei Mihai (congés, retour 15/05) il y a environ 8 ans
- Fichier 0001-lingo-cron-for-updating-transactions-status-9744.patch 0001-lingo-cron-for-updating-transactions-status-9744.patch ajouté
La commande management qui mets les transactions initiées depuis plus d'une heure sans retour en statut "annulé".
Mis à jour par Benjamin Dauvergne il y a environ 8 ans
Est-ce qu'on ne créerait pas un autre statut "EXPIRED" pour les transactions expirés ? Il suffit de lui donner un numéro élevé pour éviter une éventuelle collision avec ce qui revient d'eopayment.
Aussi il faut logger l'expiration de la transaction (dans lingo il faut tout logger, tout le temps, partout).
Mis à jour par Serghei Mihai (congés, retour 15/05) il y a environ 8 ans
- Fichier 0001-lingo-cron-for-updating-transactions-status-9744.patch 0001-lingo-cron-for-updating-transactions-status-9744.patch ajouté
Oui, ça me paraît plus cohérent
Mis à jour par Serghei Mihai (congés, retour 15/05) il y a environ 8 ans
- Statut changé de En cours à Résolu (à déployer)
commit a3ce154e71d7772f05c5f2828dbeeae3ba96745f Author: Serghei Mihai <smihai@entrouvert.com> Date: Tue Feb 16 18:30:39 2016 +0100 lingo: cron for updating transactions status (#9744)
Mis à jour par Frédéric Péters il y a presque 8 ans
- Statut changé de Résolu (à déployer) à Fermé
lingo: cron for updating transactions status (#9744)