- Posts: 2
- Thank you received: 0
Please post all pre-sales questions of all products on this forum
Automatic Upgrade/Renewal to Another Subscription
- Paul
- Topic Author
- Offline
- New Member
-
Less
More
9 years 3 months ago #76076
by Paul
Automatic Upgrade/Renewal to Another Subscription was created by Paul
Hi, I'm looking for a Joomla Membership solution for my website.
Is it possible in Memberships Pro, to configure automatic upgrade rules to another subscription?
So for example, if a user subscribes to "Subscription Plan A" (which expires after 7 days), 'Subscription Plan A' has upgrade rules set so that the user will AUTOMATICALLY be upgraded to "Subscription Plan B" (which also expires after 7 days).
Then 'Subscription Plan B' has upgrade rules set so that the user will AUTOMATICALLY be upgraded to "Subscription Plan C" (and so on).
It's important that the user does not have to manually select what to do after their current Subscription expires.
The reason for this is ... I need to give each 'Subscription Plan' access to different Joomla Levels/User Groups. So that as the Subscriber automatically moves from one Subscription to the next, they will gain access to more and more content.
So my main question is ... can a Subscription be set-up so that once it expires, it will automatically upgrade the user to the next Subscription?
Is it possible in Memberships Pro, to configure automatic upgrade rules to another subscription?
So for example, if a user subscribes to "Subscription Plan A" (which expires after 7 days), 'Subscription Plan A' has upgrade rules set so that the user will AUTOMATICALLY be upgraded to "Subscription Plan B" (which also expires after 7 days).
Then 'Subscription Plan B' has upgrade rules set so that the user will AUTOMATICALLY be upgraded to "Subscription Plan C" (and so on).
It's important that the user does not have to manually select what to do after their current Subscription expires.
The reason for this is ... I need to give each 'Subscription Plan' access to different Joomla Levels/User Groups. So that as the Subscriber automatically moves from one Subscription to the next, they will gain access to more and more content.
So my main question is ... can a Subscription be set-up so that once it expires, it will automatically upgrade the user to the next Subscription?
Please Log in or Create an account to join the conversation.
- Tuan Pham Ngoc
- Offline
- Administrator
-
9 years 3 months ago #76085
by Tuan Pham Ngoc
Replied by Tuan Pham Ngoc on topic Automatic Upgrade/Renewal to Another Subscription
Hi Paul
No, the extension doesn't support that feature. I must say that it is a special requirement, and none of existing extensions support it
I guess you will have to choose one of the existing extension, then find someone to customize it for you to have this feature
Tuan
No, the extension doesn't support that feature. I must say that it is a special requirement, and none of existing extensions support it
I guess you will have to choose one of the existing extension, then find someone to customize it for you to have this feature
Tuan
The following user(s) said Thank You: Paul
Please Log in or Create an account to join the conversation.
- Paul
- Topic Author
- Offline
- New Member
-
Less
More
- Posts: 2
- Thank you received: 0
9 years 3 months ago - 9 years 3 months ago #76151
by Paul
Replied by Paul on topic Automatic Upgrade/Renewal to Another Subscription
Thanks for the reply Tuan.
I have just purchased Memberships Pro anyway, it's looks like a fantastic extension!
I'm just trying to get an idea of what would be the best way to go about this. If I'm going to create a custom plugin for Memberships Pro, which approach do you think would work best? ...
Approach ( A ) ... create a custom plugin that would:
upon the expiry of their current subscription, automatically upgrade the subscriber into another existing subscription.
(this approach has a potential down-side, as the subscriber would accrue a massive list of 'previous subscription history')
Approach ( B ) ... create a custom plugin that would:
give the administrator extra options when setting up the subscription plan. so after 'X' amount of Hours, Days, Weeks or Months or even on a "Fixed Day of the Month" each month (i.e.: 1st), new user group/s can be added (and/or removed) to/from the subscription plan.
So for example:
"7 Days" after subscribing, the subscriber will be granted access to "Joomla User Group A"
"14 Days" after subscribing, the subscriber will be granted access to "Joomla User Group B"
"21 Days" after subscribing, the subscriber will be granted access to "Joomla User Group C"
So as each User Group is added (or removed) to or from the subscription, this would of course give the user access to more or less content (as each user group would of course be set to use different joomla access levels).
May I please ask your opinion on this?
(I've also emailed this thread to the support)
I have just purchased Memberships Pro anyway, it's looks like a fantastic extension!
I'm just trying to get an idea of what would be the best way to go about this. If I'm going to create a custom plugin for Memberships Pro, which approach do you think would work best? ...
Approach ( A ) ... create a custom plugin that would:
upon the expiry of their current subscription, automatically upgrade the subscriber into another existing subscription.
(this approach has a potential down-side, as the subscriber would accrue a massive list of 'previous subscription history')
Approach ( B ) ... create a custom plugin that would:
give the administrator extra options when setting up the subscription plan. so after 'X' amount of Hours, Days, Weeks or Months or even on a "Fixed Day of the Month" each month (i.e.: 1st), new user group/s can be added (and/or removed) to/from the subscription plan.
So for example:
"7 Days" after subscribing, the subscriber will be granted access to "Joomla User Group A"
"14 Days" after subscribing, the subscriber will be granted access to "Joomla User Group B"
"21 Days" after subscribing, the subscriber will be granted access to "Joomla User Group C"
So as each User Group is added (or removed) to or from the subscription, this would of course give the user access to more or less content (as each user group would of course be set to use different joomla access levels).
May I please ask your opinion on this?
(I've also emailed this thread to the support)
Last edit: 9 years 3 months ago by Paul.
Please Log in or Create an account to join the conversation.
- Tuan Pham Ngoc
- Offline
- Administrator
-
9 years 3 months ago #76231
by Tuan Pham Ngoc
Replied by Tuan Pham Ngoc on topic Automatic Upgrade/Renewal to Another Subscription
Hi Paul
That depends on how you want to build the plugin. I would say that approach A is easier to implement but it has the downside like you said. Approach B is more clear but it is also more difficult to implement (you will need to write two plugins, one Membership Pro plugin to allows setting up this information for each plan and one system plugin which check (for example every 6 hours) and change the group of subscribers if needed (based on the settings which can be found in the first plugin...)
Tuan
That depends on how you want to build the plugin. I would say that approach A is easier to implement but it has the downside like you said. Approach B is more clear but it is also more difficult to implement (you will need to write two plugins, one Membership Pro plugin to allows setting up this information for each plan and one system plugin which check (for example every 6 hours) and change the group of subscribers if needed (based on the settings which can be found in the first plugin...)
Tuan
Please Log in or Create an account to join the conversation.
Moderators: Tuan Pham Ngoc, Giang Dinh Truong, Mr. Dam
Support
Documentation
Information
Copyright © 2025 Joomla Extensions by Joomdonation. All Rights Reserved.
joomdonation.com is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters the trademark holder in the United States and other countries.
The Joomla! name and logo is used under a limited license granted by Open Source Matters the trademark holder in the United States and other countries.