Projet

Général

Profil

Development #47612

lingo : avoir une durée de vie pour les éléments de panier non payés

Ajouté par Benjamin Dauvergne il y a plus de 3 ans.

Statut:
Nouveau
Priorité:
Normal
Assigné à:
-
Version cible:
-
Début:
13 octobre 2020
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Non
Planning:
Non

Description

Le fait qu'une BasketItem non-payé ait une durée de vie infinie sans intervention du workflow qui les a créé peut poser des problèmes :
  • il faut prévoir dans le workflow des actions d'annulation manuelle ou automatique
  • en cas d'anonymisation du formulaire les informations pour ces actions sont perdus, obligeant à prendre des mesures de contournement pour les conserver quand même (variables de workflow non anonymisables)
  • les usagers même s'ils peuvent annuler manuellement sont perdues car souvent l'action s'est résolu toute seule; soit ils ont abandonné la procédure soit ils ont payé par un autre moyen

Cas d'usage, #46953

Il serait plus simple que pour les éléments de panier liés au paiement d'une demande il y ait une durée de vie par défaut assez courte, d'une semaine, surchargeable lors de la création de l'élément par appel à l'API. Le workflow gérant la notification d'annulation et recréant un élément de panier si besoin.

Les actions de paiement devront être modifié :
  • ne pas afficher les éléments de panier expirés,
  • ne pas permettre d'initier un paiement sur une élément de panier expiré,
  • supprimer les éléments expirés après un temps de latence au cas où un paiement ait été initié juste avant la limite (disons 1j)

Formats disponibles : Atom PDF