Skip to content

Gestion des résiliations (partie 3 de #18)

cerdic a demandé de fusionner gh-246a1604/25/unknown/refs/pull/25/head vers master

(cette PR est la suite de #24 et repose dessus)

Ici le champ ending devient donc un flag qui indique la raison de la resiliation, on refactor un peu le code entre l'action resiliation et la fonction abonnement_resilier() sous-jacente, en permettant également une résiliation immédiate (sans attendre la fin de l'échéance en cours).

D'autre part on se branche sur le pipeline bank_abos_resilier qui est appelé par le plugin bank quand sur les événements qui déclenchent une résiliation : un paiement refusé quand c'est la banque qui gère les paiements récurrents, ou simplement la fin des récurrences si c'est le plugin bank qui gère lui-même les récurrence (et dans ce cas on ne passera jamais par un echec de paiement, donc le fonctionnement actuel du plugin qui se basait sur un passage de la commande en 'erreur' ne marche plus)

Rapports de requête de fusion

Chargement en cours