This plugin has been developed for Alpha Trait, a subscription-based meal delivery service that offers users a variety of meal plans to choose from. The service delivers 5 different meals every week and offers various subscription options. This plugin provides users with the ability to manage their subscriptions, including adding and viewing them. Users can perform the following tasks:
Subscription Page:
Users can view all of their subscriptions on this page, with the option to filter them by active or all. By default, only active subscriptions are displayed. Users can edit their meal planner or their entire subscription, as well as reactivate any paused subscriptions.
Meal Planner:
Users can access and edit their meal planner, which displays all of the meals they will receive with their subscription. Users can change the quantity of each meal, and an API connected to a Back Office developed in Laravel will update the meal quantities accordingly. Users can also view details of their meals.
View Subscription:
On the View Subscription page, users can view how much time they have to perform tasks that affect their subscription. They can also perform several other tasks, such as:
1- Adding or updating their kitchen note for the chef, which can be saved on the Back Office with an API.
2- Adding a delivery note for the drivers.
3- Changing the delivery date to any upcoming Sunday.
4- Editing their delivery address. Viewing the details of the meals they will receive next week.
Pause Plan:
The final task users can perform is to pause their plan. If they choose to pause indefinitely, they have two options: they can either choose to receive their meal for the upcoming Sunday, or they can choose not to receive it. If they choose to receive the meal, the system will check if they have already paid for the week, and if not, it will go for renewal and pause the plan. If they choose not to receive the meal, the system will check if they have already paid and initiate a refund if necessary.