- Posts: 64
- Thank you received: 4
How to allow upgrade after a free (non-renewable) plan expires?
- Ari
- Topic Author
- Offline
- Senior Member
-
Less
More
4 years 9 months ago - 4 years 9 months ago #136465
by Ari
How to allow upgrade after a free (non-renewable) plan expires? was created by Ari
Hi,
I have Membership Pro and have set up a trial plan that is free and cannot be renewed and a paid plan that can be upgraded to. I notice that once the free plan is expired, the users cannot then upgrade to the paid plan unless they sign up again (new membership). However, once the paid plan is expired, the members are still able to renew that paid plan.
How can I set it so that the "manage my membership" page allows the expired users (from the free trial non-renewable plan) to upgrade to the paid plan?
Or, if this is not possible, how can I set it so that the free trial plan can be renewed as a paid plan?
My setup: I have, for example, two plans:
1) Plan "Trial". Is cost free. Lasts a year then expires, cannot be renewed. During the plan can be upgraded to Subscriber plan. When signed up, places members into the user groups Registered and Trial. When expired or upgraded removes the Trial group but Registered remains.
2) Plan "Subscriber". Costs $ each year. Can be renewed. When signed up, places members into the user groups Registered and Subscriber. When expired removes the Subscriber group but Registered remains.
My "Manage my membership" page also includes the modules: "Membership Status", "Membership Pro View - Renew Membership", and "Membership Pro View - Upgrade Membership".
I have Membership Pro and have set up a trial plan that is free and cannot be renewed and a paid plan that can be upgraded to. I notice that once the free plan is expired, the users cannot then upgrade to the paid plan unless they sign up again (new membership). However, once the paid plan is expired, the members are still able to renew that paid plan.
How can I set it so that the "manage my membership" page allows the expired users (from the free trial non-renewable plan) to upgrade to the paid plan?
Or, if this is not possible, how can I set it so that the free trial plan can be renewed as a paid plan?
My setup: I have, for example, two plans:
1) Plan "Trial". Is cost free. Lasts a year then expires, cannot be renewed. During the plan can be upgraded to Subscriber plan. When signed up, places members into the user groups Registered and Trial. When expired or upgraded removes the Trial group but Registered remains.
2) Plan "Subscriber". Costs $ each year. Can be renewed. When signed up, places members into the user groups Registered and Subscriber. When expired removes the Subscriber group but Registered remains.
My "Manage my membership" page also includes the modules: "Membership Status", "Membership Pro View - Renew Membership", and "Membership Pro View - Upgrade Membership".
Last edit: 4 years 9 months ago by Ari.
Please Log in or Create an account to join the conversation.
- Tuan Pham Ngoc
- Offline
- Administrator
-
4 years 9 months ago #136473
by Tuan Pham Ngoc
Replied by Tuan Pham Ngoc on topic How to allow upgrade after a free (non-renewable) plan expires?
Hi Ari
If you want to have Free Plan to be Renewal able, you can edit the plan, set Enable Renewal to Yes
When you do that, subscriber will be allowed to renew for that plan. However, do you really want to allow them to renew that?
Tuan
If you want to have Free Plan to be Renewal able, you can edit the plan, set Enable Renewal to Yes
When you do that, subscriber will be allowed to renew for that plan. However, do you really want to allow them to renew that?
Tuan
Please Log in or Create an account to join the conversation.
- Tuan Pham Ngoc
- Offline
- Administrator
-
4 years 9 months ago #136477
by Tuan Pham Ngoc
Replied by Tuan Pham Ngoc on topic How to allow upgrade after a free (non-renewable) plan expires?
I think you can use this workaround:
- Create a folder called override under components/com_osmembership/helper folder
- Get this file, unzip it, upload to components/com_osmembership/helper/override folderwhich you created folder
When you do that, the system will allow upgrading, even your original subscription was expired. Please try that and let me know if it works. So in this case, you should not set Enable Renewal for the plan to Yes, it should be set to No
Tuan
- Create a folder called override under components/com_osmembership/helper folder
- Get this file, unzip it, upload to components/com_osmembership/helper/override folderwhich you created folder
When you do that, the system will allow upgrading, even your original subscription was expired. Please try that and let me know if it works. So in this case, you should not set Enable Renewal for the plan to Yes, it should be set to No
Tuan
- Ari
- Topic Author
- Offline
- Senior Member
-
Less
More
- Posts: 64
- Thank you received: 4
4 years 9 months ago #136480
by Ari
Replied by Ari on topic How to allow upgrade after a free (non-renewable) plan expires?
Yes, that workaround appears to allow a user with an expired plan which cannot be renewed to change to another plan. In this case, it appears to offer the plans which would have been upgrade options while their prev plan was active.
Thanks for the workaround.
Still, since "free trial" plans will typically work this way, I wonder if this should be an included feature? It could be listed under the options for plans just below the "Enable Renewal" option, called "Allow upgrade after plan is expired", and could only be an active option is "Enable Renewal" is set to "No".
Thanks again for the workaround. If this becomes a standard feature, I'd be interested as then I should delete the workaround code.
Ari
Thanks for the workaround.
Still, since "free trial" plans will typically work this way, I wonder if this should be an included feature? It could be listed under the options for plans just below the "Enable Renewal" option, called "Allow upgrade after plan is expired", and could only be an active option is "Enable Renewal" is set to "No".
Thanks again for the workaround. If this becomes a standard feature, I'd be interested as then I should delete the workaround code.
Ari
- Tuan Pham Ngoc
- Offline
- Administrator
-
4 years 9 months ago #136483
by Tuan Pham Ngoc
Replied by Tuan Pham Ngoc on topic How to allow upgrade after a free (non-renewable) plan expires?
Hi Ari
It's a 50-50 case, I think. In the past, we allow expired subscribers (of the free plans) to upgrade but then many customers complained that why do we allow upgrade when their original subscription expired?
That was the reason we removed expired plans from allowing to upgrade. So for now, please use that custom override which I provided. It is implemented using override, so it won't be lost when you upgrade to future releases of the extension, don't worry
Tuan
It's a 50-50 case, I think. In the past, we allow expired subscribers (of the free plans) to upgrade but then many customers complained that why do we allow upgrade when their original subscription expired?
That was the reason we removed expired plans from allowing to upgrade. So for now, please use that custom override which I provided. It is implemented using override, so it won't be lost when you upgrade to future releases of the extension, don't worry
Tuan
Please Log in or Create an account to join the conversation.
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.