CBSubs - how to back to Free plan after renewing Paid plan?

2 years 10 months ago #325357 by cez
I am having trouble setting up CBSubs so that users can subscribe / resubscribe to Free plan after renewing Paid plan. I tried to set plans on my test environment without looking at yours and I'm stuck, but it turns out to be the same on your Demo site... I am asking for advice how return to Free after renewing Paid plan, (or maybe it's a bug)?

On your Demo page:

Scenario 1
Demo User has Free subscription.
Next he upgrades to Professional for a year.
Next he Unsubscribe.
As expected, he returns to Free.

Scenario 2
Demo User has Free subscription.
Then he Upgrades to Professional for a year.
NOW: Then few minutes later he extends it for another year by clicking on Renew Now (and pays).
Then he Unsubscribe.
And here's the problem: Demo can't log into his Free account, CBSubs only offers resubscribe to Professional (for a small fee ;) ).

Tested today on my test environment and your Demo site - same effect.

Please Log in to join the conversation.

2 years 10 months ago #325361 by krileon
Ensure your free plan allows renewals and upgrades. That should allow them to return to the free plan manually when asked to subscribe in your Scenario 2.


Kyle (Krileon)
Community Builder Team Member
Before posting on forums: Read FAQ thoroughly + Read our Documentation + Search the forums
CB links: Documentation - Localization - CB Quickstart - CB Paid Subscriptions - Add-Ons - Forge
--
If you are a Professional, Developer, or CB Paid Subscriptions subscriber and have a support issue please always post in your respective support forums for best results!
--
If I've missed your support post with a delay of 3 days or greater and are a Professional, Developer, or CBSubs subscriber please send me a private message with your thread and will reply when possible!
--
Please note I am available Monday - Friday from 8:00 AM CST to 4:00 PM CST. I am away on weekends (Saturday and Sunday) and if I've missed your post on or before a weekend after business hours please wait for the next following business day (Monday) and will get to your issue as soon as possible, thank you.
--
My role here is to provide guidance and assistance. I cannot provide custom code for each custom requirement. Please do not inquire me about custom development.

Please Log in to join the conversation.

2 years 10 months ago #325365 by cez
Hmm... Im sure my plans alow it. Same as your Demo site free plan setting.

And same as as Your own Demo User on Joomlapolis:
he back to free plan if he Unsubscribe Professional
but if he only Renew it first and then Unsubscribe he stuck on login page - no free plan.
Attachments:

Please Log in to join the conversation.

2 years 10 months ago #325367 by krileon
CBSubs can only revert 1 state back. Once they've renewed their previous state is their current plan. That's working as intended. You need to allow upgrades to lower priced plans to allow for what you're wanting. This is done by setting the following.

Allow upgrade to this: Yes
Propose plan for upgrades only if it is more expensive: No: It will be possible to upgrade to this plan (for free with pro-rating) if all conditions below and elsewhere are met

That should allow upgrading into the free plan.


Kyle (Krileon)
Community Builder Team Member
Before posting on forums: Read FAQ thoroughly + Read our Documentation + Search the forums
CB links: Documentation - Localization - CB Quickstart - CB Paid Subscriptions - Add-Ons - Forge
--
If you are a Professional, Developer, or CB Paid Subscriptions subscriber and have a support issue please always post in your respective support forums for best results!
--
If I've missed your support post with a delay of 3 days or greater and are a Professional, Developer, or CBSubs subscriber please send me a private message with your thread and will reply when possible!
--
Please note I am available Monday - Friday from 8:00 AM CST to 4:00 PM CST. I am away on weekends (Saturday and Sunday) and if I've missed your post on or before a weekend after business hours please wait for the next following business day (Monday) and will get to your issue as soon as possible, thank you.
--
My role here is to provide guidance and assistance. I cannot provide custom code for each custom requirement. Please do not inquire me about custom development.

Please Log in to join the conversation.

2 years 10 months ago - 2 years 10 months ago #325374 by cez

CBSubs can only revert 1 state back. Once they've renewed their previous state is their current plan. That's working as intended.


Thanks for the clarification. In that case, everything was and is fine with the upgrade and unsubscribing.
Maybe it's not worth continuing on with this thread anymore, but I spent a lot of time testing various settings, so here are my thoughts:

The problem is probably just not showing the Free plan correctly?. (In fact, after the Registration Form, Free Plan as a choice appeared to me only when I checked its settings: Multiple subscriptions per user is allowed or if I Unsubscribe from Free - then I can choose it again resubscribe). Then is not that something is not working with the subscription, but that the user cannot choose the Free plan again.

I have the impression that Free plan ignores the setting "Allow upgrade to this: Yes" or "Propose plan for upgrades only if it is more expensive: No: It will be possible to upgrade to this plan (for free with pro-rating) if all conditions below and elsewhere are met " or it just some display bug?

On your demo site, I created a more expensive copy of the Professional plan as Professional 2.



All three plans: Free Lifetime, Profesional, and Profesional 2 were set up like you advised above:
Allow upgrade to this: Yes
Propose plan for upgrades only if it is more expensive: No: It will be possible to upgrade to this plan (for free with pro-rating) ...
No additional conditions.

After upgrading the subscription to any paid plan, Free Plan never showed, others cheaper yes, but not Free despite the same settings. As you see below screenshot.



It does not matter as long as you change or interrupt plans without renewing, because the user is not logged out, even when you upgrade from Free to Professional and then unsubscribe - the fact that Free does not appear is irrelevant, because you do not choose anything - some "autoaction" works in the background, you get a message and that's it, you have Free plan again.

However, when you renew your subscription and terminate - there is one difference - you are "logged out" (because you don't have any active subscription). And now the lack of display Free Plan becomes a problem. Registered user can only see and choose paid plans, all others only not Free. And because setting Allow Free Registered Users (without subscriptions): No - they have to choose something paid or they won't log into the site anymore.



The expected result with all available plans appears only if the user unsubscribes directly from Free Plan, not any renewed. Like below:



Notice messages differ in content.
OK, I leave it because users probably rarely interrupt their extended subscriptions, but maybe you will find that it is worth returning to it someday.
Attachments:

Please Log in to join the conversation.

2 years 9 months ago #325381 by krileon
That sounds like a bug with "Propose plan for upgrades only if it is more expensive" parameter as the whole point to setting it to "No" is it ignores the price difference. Have added a bug ticket for further investigation.

forge.joomlapolis.com/issues/8592


Kyle (Krileon)
Community Builder Team Member
Before posting on forums: Read FAQ thoroughly + Read our Documentation + Search the forums
CB links: Documentation - Localization - CB Quickstart - CB Paid Subscriptions - Add-Ons - Forge
--
If you are a Professional, Developer, or CB Paid Subscriptions subscriber and have a support issue please always post in your respective support forums for best results!
--
If I've missed your support post with a delay of 3 days or greater and are a Professional, Developer, or CBSubs subscriber please send me a private message with your thread and will reply when possible!
--
Please note I am available Monday - Friday from 8:00 AM CST to 4:00 PM CST. I am away on weekends (Saturday and Sunday) and if I've missed your post on or before a weekend after business hours please wait for the next following business day (Monday) and will get to your issue as soon as possible, thank you.
--
My role here is to provide guidance and assistance. I cannot provide custom code for each custom requirement. Please do not inquire me about custom development.

Please Log in to join the conversation.

Moderators: beatnantkrileon
Time to create page: 0.233 seconds

Facebook Twitter LinkedIn