Projet

Général

Profil

Development #9744

Affinage des infos dans les notifications de transaction (bloc transactions)

Ajouté par Victor Claudet il y a plus de 8 ans. Mis à jour il y a presque 8 ans.

Statut:
Fermé
Priorité:
Haut
Version cible:
-
Début:
22 janvier 2016
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:

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

Capture d_écran de 2016-01-22 16_17_25.png (18,5 ko) Capture d_écran de 2016-01-22 16_17_25.png journal des transactions Victor Claudet, 22 janvier 2016 16:24
0001-lingo-display-coherent-status-for-denied-transaction.patch (768 octets) 0001-lingo-display-coherent-status-for-denied-transaction.patch Serghei Mihai (congés, retour 15/05), 22 janvier 2016 16:36
0001-lingo-cron-for-updating-transactions-status-9744.patch (2,06 ko) 0001-lingo-cron-for-updating-transactions-status-9744.patch Serghei Mihai (congés, retour 15/05), 16 février 2016 18:35
0001-lingo-cron-for-updating-transactions-status-9744.patch (2,99 ko) 0001-lingo-cron-for-updating-transactions-status-9744.patch Serghei Mihai (congés, retour 15/05), 17 février 2016 09:50

Révisions associées

Révision a3ce154e (diff)
Ajouté par Serghei Mihai (congés, retour 15/05) il y a environ 8 ans

lingo: cron for updating transactions status (#9744)

Historique

#1

Mis à jour par Serghei Mihai (congés, retour 15/05) il y a plus de 8 ans

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

#2

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 ?

#3

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.

#4

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

#5

Mis à jour par Serghei Mihai (congés, retour 15/05) il y a environ 8 ans

La commande management qui mets les transactions initiées depuis plus d'une heure sans retour en statut "annulé".

#6

Mis à jour par Benjamin Dauvergne il y a environ 8 ans

Test.

#7

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

#9

Mis à jour par Benjamin Dauvergne il y a environ 8 ans

Ack.

#10

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

Mis à jour par Frédéric Péters il y a presque 8 ans

  • Statut changé de Résolu (à déployer) à Fermé

Formats disponibles : Atom PDF