Please post all pre-sales questions of all products on this forum

Automatic Upgrade/Renewal to Another Subscription

More
9 years 3 months ago #76076 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?

Please Log in or Create an account to join the conversation.

More
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
The following user(s) said Thank You: Paul

Please Log in or Create an account to join the conversation.

More
9 years 3 months ago - 9 years 3 months ago #76151 by Paul
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)
Last edit: 9 years 3 months ago by Paul.

Please Log in or Create an account to join the conversation.

More
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

Please Log in or Create an account to join the conversation.

Moderators: Tuan Pham NgocGiang Dinh TruongMr. Dam