spip-contrib-extensions/abonnements | 15 commits
Par Cerdic, le 9 février 2026 à 11h37min :
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
==============================
Par Cerdic, le 9 février 2026 à 11h37min :
fix: si l’abonnement est en echec de paiement mais toujours actif, afficher un message plus approprié
Modifié
abonnements_fonctions.php
lang/abonnement_fr.php
==============================
Par Cerdic, le 9 février 2026 à 11h37min :
fix: supprimer aussi l’eventuel flag ending pour echec paiement si reactive un abonnement
Modifié
action/editer_abonnement.php
==============================
Par Cerdic, le 9 février 2026 à 11h23min :
fix: par=date_echeance sur la page des auteurs, car les abonnements actifs a renouvellement auto ont une date_fin vide et se retrouvent en fin de liste
Modifié
prive/squelettes/inclure/abonnements_auteur.html
==============================
Par Cerdic, le 21 janvier 2026 à 06h59min :
fix: ajouter une condition sur bank_uid si fourni en option, pour eviter les méprises
Modifié
action/editer_abonnement.php
==============================
Par Salvatore, le 9 janvier 2026 à 01h30min :
i18n: [Salvatore] [source:lang/ abonnement] Export depuis https://trad.spip.net de la langue fr
i18n: [Salvatore] [source:lang/ abonnement] Mise a jour du bilan depuis https://trad.spip.net
Modifié
lang/abonnement.xml
lang/abonnement_fr.php
==============================
Par Cerdic, le 8 janvier 2026 à 11h04min :
fix: lors de la création d’un abonnement pour un auteur qui a déjà des abonnements renouvelables, proposer le choix entre créer un abonnement neuf ou renouveler un des abonnements renouvelables
Refs: fixes #58
Modifié
formulaires/editer_abonnement.php
lang/abonnement_fr.php
==============================
Par Cerdic, le 8 janvier 2026 à 11h04min :
fix: pour une création d’abonnement il faut passer par abonnement_creer_ou_renouveler()
Qui fait toutes les initialisations de date comme on veut, et pas déléguer à formulaires_editer_objet_traiter() qui initialise un objet vide
Modifié
formulaires/editer_abonnement.php
==============================
Par Cerdic, le 8 janvier 2026 à 11h04min :
fix: en cas de création il faut vérifier qu’on a bien un id_auteur ET un id_abonnements_offre valides
Modifié
formulaires/editer_abonnement.php
==============================
Par Cerdic, le 8 janvier 2026 à 11h04min :
fix: gestion d’erreur lors de la création d’abonnement pour un id_auteur.
Comme les 2 scénarios de création fournissent un id_auteur et un id_abonnement_offre, on ne savait plus dans quel cas on est après un POST si jamais il y a une erreur, et du coup le formulaire affiché n’était plus le bon.
On fix en différenciant : si id_auteur est passé en URL au départ, on le POST ensuite en _id_auteur, et du coup on sait s’y retrouver et présenter le bon formulaire
Modifié
formulaires/editer_abonnement.php
==============================
Par Cerdic, le 8 janvier 2026 à 11h04min :
feat: une fonction pour lister les abonnements d’un auteur que l’on peut renouveler, se base sur les autorisations
Modifié
inc/abonnements.php
==============================
Par Cerdic, le 8 janvier 2026 à 11h04min :
fix: égalité stricte tant qu’à faire
Modifié
abonnements_autorisations.php
==============================
Par RastaPopoulos, le 8 janvier 2026 à 11h03min :
fix: corriger le statut invalide paye en envoye, c’est ça qui est valide pour les détails de commandes
Refs: #47
Modifié
abonnements_administrations.php
paquet.xml
==============================
Par Cerdic, le 8 janvier 2026 à 11h02min :
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
==============================
Par Cerdic, le 7 janvier 2026 à 14h04min :
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