Development #37036
lingo: retenter la notification w.c.s si elle échoue
Statut:
Fermé
Priorité:
Normal
Assigné à:
-
Version cible:
-
Début:
17 octobre 2019
Echéance:
% réalisé:
0%
Temps estimé:
Patch proposed:
Oui
Planning:
Non
Description
Il arrive que w.c.s. ne soit pas accessible au moment de la notification par le système de paiement de la réussite d'une transaction; on devrait pouvoir reprendre sur une telle erreur. (ex.: #37031)
Pour cela un basketitem devrait conserver sont statut de notification ou on devrait le déduire de la dernière transaction (mais ça ne me parait pas évident à faire).
Première proposition, la plus simple :- ajouter un champ
status
àBasketItem
qui sera mis àpaid
/canceled
viaBasketItem.notify_payment() / BasketItem.notify_cancellation()
par défaut à NULL - toutes les heures si on trouve un BasketItem ou status != null et notification_date et cancellation_date sont NULL alors on appelle
item.notify(item.status)
Fichiers
Révisions associées
Historique
Mis à jour par Frédéric Péters il y a plus de 4 ans
- Fichier 0001-lingo-retry-payment-notification-asynchronously-3703.patch 0001-lingo-retry-payment-notification-asynchronously-3703.patch ajouté
- Statut changé de Nouveau à Solution proposée
- Patch proposed changé de Non à Oui
Mis à jour par Benjamin Dauvergne il y a plus de 4 ans
- Statut changé de Solution proposée à Solution validée
Mis à jour par Frédéric Péters il y a plus de 4 ans
- Statut changé de Solution validée à Résolu (à déployer)
commit ef58cc3235604b7708eb11c991bb40161aee81b2 Author: Frédéric Péters <fpeters@entrouvert.com> Date: Thu Oct 17 14:29:26 2019 +0200 lingo: retry payment notification asynchronously (#37036)
Mis à jour par Frédéric Péters il y a plus de 4 ans
- Statut changé de Résolu (à déployer) à Solution déployée
lingo: retry payment notification asynchronously (#37036)