The solution
The website was to include two main features:
- Sell subscriptions
- Allow users to view learning materials once they have a valid subscription
To manage the subscriptions, the company decided to continue using Membership Pro, an extension that allowed the team to create subscription plans and set several options based on the status of the subscription.
For example, when the subscription is valid, the user gets added to a specific user group in Joomla, linked to a specific access level, allowing them to access contents restricted to such an access level.
At the same time, whenever the subscription expires, the user gets removed from such user group and the access to content is automatically removed.
The academy offers three types of subscriptions, with duration as the only difference between them, so the configuration for all the subscriptions is nearly the same. With any subscription, in fact, the user can access all the contents of the academy...