Satellite de Boutique v1.3.0
Configurer Abonnements
Abonnements : accès membre ou box de produits, plans mensuels/annuels, renouvellement suivi.
Ce qu'il fait
Vendez des abonnements : un 4e type de produit (jamais une variation) qui porte des PLANS (mensuel, annuel, hebdo, période fixe — prix par période, essai gratuit) et UNE CONTREPARTIE — accès membre (l'abonné rejoint une catégorie de clients pendant la validité : prix et conditions membres, retour Standard à l'expiration) OU box de produits (une commande d'expédition générée à chaque période, qui suit le circuit normal). Formulaire de souscription simple par offre (taille, préférences…), réponses figées sur la souscription. Renouvellement MANUEL, sans prélèvement automatique : commande + lien de paiement avant l'échéance, relances, suspension, avec tous les prestataires de paiement. Conditions FIGÉES à la souscription : modifier un plan ne change jamais les abonnés en cours.
- Un 4e type de produit « Abonnement » : l'écran produit se transforme (plans, contrepartie, formulaire), jamais une variation
- Des PLANS illimités par offre : semaine / mois / année / période fixe, prix par période, essai gratuit, et le client choisit son plan sur la fiche
- Contrepartie « Accès membre » : l'abonné rejoint une catégorie de clients pendant la validité (prix et conditions membres, satellite Catégories de clients), retour automatique à l'expiration
- Contrepartie « Box de produits » : une commande d'expédition générée à chaque période, qui suit le circuit normal (statuts, livraison, factures)
- Formulaire de souscription par offre (texte, choix en boutons, case) : réponses figées sur la souscription, rappelées sur chaque commande de box
- Renouvellement MANUEL maîtrisé : commande + lien de paiement avant l'échéance, relances, suspension en cas d'impayé, compatible avec tous les prestataires de paiement
- Délai de grâce (0 à 60 jours) et avance de renouvellement (0 à 30 jours) réglables offre par offre
- Une tâche planifiée quotidienne fait tourner renouvellements, relances et expirations : sans elle, rien ne se renouvelle
- Conditions figées à la souscription : modifier ou supprimer un plan ne change jamais les abonnés en cours
- Se retire sans rien casser : les données restent en base (réactivable sans perte)
Ses satellites
Des modules qui se greffent sur celui-ci et s'activent séparément. Chacun a sa page.
- Boutique — Clés de licence Transforme un abonnement OU un achat en clés de licence : chaque plan ouvre un droit (« N sites »), l'acheteur génère ses clés…
Ce qu'il suppose
Ce module a besoin de :
- shop ^1.44
Le désactiver arrêterait aussi :
Piloter par une IA
Ce que ce module sait faire quand on le lui demande en langage naturel, et ce que chaque action engage.
-
abonnementslecture seule réservée à votre accès MCP (clé maître)Les abonnements de la boutique, les plus récents d'abord : abonné (nom, e-mail), offre et plan figé à la souscription (prix, périodicité, essai), contrepartie (accès membre ou box), statut (active, due = renouvellement à payer, late = en retard, suspended, cancelled = résilié qui court jusqu'à la fin de période, expired), prochaine échéance (AAAA-MM-JJ : date du prochain paiement, ou fin de l'abonnement s'il est résilié). Filtres par statut et par client. 50 au plus par appel, `suite` donne l'offset suivant.
« qui doit se renouveler cette semaine ? » « quels abonnements sont en retard de paiement ? »
-
resilierconfirmation demandéeRésilie un abonnement À LA FIN DE SA PÉRIODE (le bouton « Résilier » de la fiche) : il court jusqu'à la fin de ce que le client a payé, puis s'arrête, sans remboursement automatique. Ne coupe rien tout de suite, ne suspend pas, ne réactive pas : ces gestes restent à l'écran. Un abonnement suspendu ou déjà terminé est refusé ; un abonnement déjà résilié ne change pas. Confirmation demandée.
« résilie l'abonnement 7 à la fin de sa période »
Ses points de branchement
Pour greffer du code sans toucher au module : ce qu'il annonce, et ce qu'il écoute.
Ce qu'il annonce 4
0- shop.subscription.activated
1- shop.subscription.renewed
2- shop.subscription.suspended
3- shop.subscription.expired
Ce qu'il écoute 17
shop.produit.donnees- priorité 10
shop.compte.donnees- priorité 10
emails.catalogue- priorité 30
emails.apercu- priorité 10
shop.product.types- priorité 40
shop.downloads.types- priorité 40
shop.product.types.without_attributes- priorité 40
shop.editor.fields- priorité 60
shop.editor.save- priorité 60
shop.editor.type_change_warnings- priorité 60
shop.editor.type_changed- priorité 60
shop.product.purged- priorité 20
shop.hub.tiles- priorité 23
shop.price.line- priorité 15
shop.cart.add.validate- priorité 25
shop.cart.validate- priorité 20
paiement.recu- priorité 40
Ses données
Les tables que ce module crée. Désactiver un module ne les efface pas : ses données restent en base et reviennent s'il est réactivé.
Les tables 7
shop_subscription_answersshop_subscription_box_itemsshop_subscription_form_fieldsshop_subscription_offersshop_subscription_periodsshop_subscription_plansshop_subscriptions