Projet

Général

Profil

Development #37036

lingo: retenter la notification w.c.s si elle échoue

Ajouté par Benjamin Dauvergne il y a plus de 4 ans. Mis à jour il y a plus de 4 ans.

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 via BasketItem.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

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

lingo: retry payment notification asynchronously (#37036)

Historique

#1

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

  • Projet changé de Combo à Lingo
#2

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

Il y a déjà notify_payments qui devrait assurer ça (via #6638) mais l'appel a été perdu lors de #28000.

#3

Mis à jour par Benjamin Dauvergne il y a plus de 4 ans

  • Statut changé de Solution proposée à Solution validée
#5

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

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

Formats disponibles : Atom PDF