Project description
The core of the task is connecting subscription plans to a payment provider, handling recurring billing so subscriptions renew automatically each month or year, and gracefully managing failed payments, cancellations, and plan changes. Readers without an active subscription should see a teaser of restricted material with a clear call to upgrade, rather than a blank page or a broken layout.
We also need an admin-side way to mark which articles require which tier, plus a simple dashboard showing active subscribers and upcoming renewals. The system should integrate with our existing user accounts rather than a separate login. We are open to suggestions, as long as the result is secure and easy to maintain.
What we expect from the module:
— subscription plans with configurable price and duration
— automatic renewal and payment retry logic
— access control that locks premium content per plan
— admin panel for managing plans and subscribers
— email notifications about renewal and expiration