[abonnements ↪ test_69_70_71] 3 commits

spip-contrib-extensions/abonnements | 3 commits

Par Cerdic, le 7 janvier 2026 à 15h33min :

fix: lors de la mise a jour de l’echeance d’un abonnement toujours repartir de la dernière echeance
En particulier, même si la date d’echeance a été dépassée on repart de celle-ci et pas de la date de renouvellement, pour être certain de rester sur la bonne périodicité même en cas de retard de paiement.
Toutefois on intgère un mécanisme de rattrapage si jamais on a raté la notification d’une échéance (ce qui peut arriver pour des raisons techniques).
Le mécanisme s’inspire de abos/abos/renouveler_abonnement.php at master · nursit/abos · GitHub en incrémentant l’écheance de la periodicité autant de fois que nécessaire pour rattraper la date du jour

Refs: #71

Modifié
action/editer_abonnement.php

Détails : fix: lors de la mise a jour de l'echeance d'un abonnement toujours repartir de la dernière echeance (00048cfd) · Validations · spip-contrib-extensions / abonnements · GitLab

==============================
Par Cerdic, le 7 janvier 2026 à 15h33min :

fix: la desactivation par genie des abonnements dont l’échéances est dépassée s’applique après un délai supplémentaire de 10j après un éventuel paiement echoué.
En cas de paiement échoué, la désactivation a déjà eu lieu par le plugin bank si pertinente, et sinon c’est qu’il faut garder l’abonnement actif plus longtemps le temps de re-essayer un paiement

Refs: #70

Modifié
genie/abonnements_verifier_echeances.php

Détails : fix: la desactivation par genie des abonnements dont l'échéances est dépassée... (502785bd) · Validations · spip-contrib-extensions / abonnements · GitLab

==============================
Par Cerdic, le 7 janvier 2026 à 15h29min :

fix: lors du renouvellement auto d’un abonnement, on accepte de le renouveler même si on est retard de plus de 48h

Refs: #69

Modifié
action/editer_abonnement.php

Détails : fix: lors du renouvellement auto d'un abonnement, on accepte de le renouveler... (689a9a15) · Validations · spip-contrib-extensions / abonnements · GitLab