Downgrade User Subscription Plan

  • Leon Jackson
  • Topic Author
  • Offline
  • Senior Member
  • Senior Member
More
4 years 11 months ago - 4 years 11 months ago #124508 by Leon Jackson
Downgrade User Subscription Plan was created by Leon Jackson
Hi Tuan

I wanted to know if there is any downgrade feature available in the OS Membership component. Here is the complete scenario of how membership plans works for users in my website:

1. There are 5 levels that users can subscribe to, i.e., level 1 to level 5.
2. Level 1 costs the lowest with level 5 being the expensive one.
3. Suppose a user registers and take level 3 membership successfully.
4. Now he decides to update his membership plan.
5. He visits the "Change membership plan" tab and selects level 4 and make its payment.
6. Now he is level a level 4 member.
7. Now suppose he decides to downgrade his membership to level 2 from level 4.
8. He doesn't cancel the current level 4 membership and visit change membership plan tab and selects level 2 and make its payment.

Here is the issue, instead of his level 4 membership being cancelled and he becoming a level 2 user, he has now 2 active membership plans, level 4 and level 2.

I wanted to ask do we have this downgrade functionality or does user needs to cancel his current membership first and then resubscribe to the lower level membership?

What I was thinking is that I hide the lower level memberships for user so that only option user has is to cancel his current membership first and then re-subscribe to the lower level plan. But I don't think I should override this thing from my side and should let the component work in its normal flow.

Thanks
Last edit: 4 years 11 months ago by Leon Jackson.

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

More
4 years 11 months ago #124511 by Tuan Pham Ngoc
Replied by Tuan Pham Ngoc on topic Downgrade User Subscription Plan
Hello Leon

The problem here is that not all payment gateways allow cancelling recurring subscription using API, so:

- If you use PayPal for example, once users upgrade his subscription, you would have to login to your PayPal account and cancel his original recurring subscription manually
- If you use one of the payment gateway which supports cancelling recurring subscription from API (Stripe, PayPal Pro, Authorize.net) then everything will be handled automatically by the system, no manual cancellation is needed

Tuan

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

  • Leon Jackson
  • Topic Author
  • Offline
  • Senior Member
  • Senior Member
More
4 years 10 months ago #124550 by Leon Jackson
Replied by Leon Jackson on topic Downgrade User Subscription Plan
Hi Tuan,

Thanks for the feedback. I think 'change subscription' is quite confusing here then, if we talk about Paypal. Users think they are downgrading their subscription but actually they are subscribed to 2 subscription plans until we cancel it manually. Can you please suggest how we can make this system work automatically in every case so we do need to keep an regular eye on the subscription to check if it needs some manual action.

Thanks

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

More
4 years 10 months ago #124551 by Tuan Pham Ngoc
Replied by Tuan Pham Ngoc on topic Downgrade User Subscription Plan
Hi Leon

You will have to use a payment gateway which supports this:

- PayPal Pro
- Stripe
- Or Authorize.net

Tuan

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

  • Leon Jackson
  • Topic Author
  • Offline
  • Senior Member
  • Senior Member
More
4 years 10 months ago #124552 by Leon Jackson
Replied by Leon Jackson on topic Downgrade User Subscription Plan
Paypal and Playpal Pro are 2 different payment plugins?

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

More
4 years 10 months ago #124553 by Tuan Pham Ngoc

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

  • Leon Jackson
  • Topic Author
  • Offline
  • Senior Member
  • Senior Member
More
4 years 10 months ago #124554 by Leon Jackson
Replied by Leon Jackson on topic Downgrade User Subscription Plan
Thanks a lot Tuan.

I just tested one more case. I subscribed to level 4 membership plan using credit card via stripe. Then without cancelling current level 4 subscription, I subscribed to level 3 annual subscription using same card. Now I have 2 active subscriptions in my account which should not be the case via stripe.

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

More
4 years 10 months ago #124555 by Tuan Pham Ngoc
Replied by Tuan Pham Ngoc on topic Downgrade User Subscription Plan
If you subscribed for the level 3, then you would have two subscriptions. You need to perform update subscription if you want the original subscription cancelled

If you just subscribe, the system won't know that it's an upgrade and won't cancel original subscription. See membershipprodoc.joomservices.com/subscr...s#upgrade-membership for the correct way to upgrade

Tuan

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

  • Leon Jackson
  • Topic Author
  • Offline
  • Senior Member
  • Senior Member
More
4 years 10 months ago - 4 years 10 months ago #124557 by Leon Jackson
Replied by Leon Jackson on topic Downgrade User Subscription Plan
I did it this way that you mentioned. Wrong selection of words from my side. I upgraded/downgraded the level 4 subscription user to level 3 subscription from upgrade options. I checked this user in database, under the act column it is showing upgrade.

Note: The level 4 subscription I was on was recurring subscription per annum. The level 3 subscription I upgraded to was recurring subscription per month.

Leon
Last edit: 4 years 10 months ago by Leon Jackson.

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

More
4 years 10 months ago #124565 by Tuan Pham Ngoc
Replied by Tuan Pham Ngoc on topic Downgrade User Subscription Plan
Hello Leon

In this case, better submit a support ticket sending me:

1. Super admin account

2. Username of the subscriber account which you are using to test upgrade

I'm going to check to see why the error happens (why the original subscription was not cancelled during the update) and get it sorted

Tuan

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