Skip to content

docs(#212): document the subscriptions and the off-session charge of a stored method - #108

Open
pierrebaguet wants to merge 5 commits into
thelia:mainfrom
pierrebaguet:feat/211-subscriptions
Open

pierrebaguet wants to merge 5 commits into
thelia:mainfrom
pierrebaguet:feat/211-subscriptions

Conversation

@pierrebaguet

Copy link
Copy Markdown
Contributor

Why

Documents the subscriptions added by thelia/thelia#4326, for merchants and for payment-module authors. Unreleased code: docs/ (Next) only.

What

  • features/subscriptions.md: plans, what the customer does in the shop, the states and what moves a subscription between them, the retries and their two settings, the back office, the three e-mails, the scheduled task and how to run it without the scheduler (subscription:bill-due), personal data, known limits.
  • modules/recurring-payments.md: RecurringPaymentModuleInterface for payment-module authors, the four outcomes with a complete example, the idempotency key, the first order at zero during a trial, what a module must never do. Linked from modules/payment-modules.md.
  • api/endpoints/index.md: the front account, plans and admin endpoints, with payloads and status codes.
  • THELIA_SCHEDULE_SUBSCRIPTION_BILLING in getting-started/configuration.md and reference/background-jobs.md; a paragraph in security/personal-data.md; the account subscription pages in the lists of what stays out of the shared cache (getting-started/cdn.md, getting-started/reverse-proxy-cache.md).

Checked

npm run build: no broken link. No change under versioned_docs/, versioned_sidebars/ or versions.json.

Merge last, after the core and the themes.

@pierrebaguet
pierrebaguet force-pushed the feat/211-subscriptions branch from d92d6b3 to 4ba4ba8 Compare November 13, 2026 15:44

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant