-
Notifications
You must be signed in to change notification settings - Fork 2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Plans: Prevent Multiple Plans From being added to the same site. #3722
Comments
we should consider what we should do if the user has a
|
@retrofox I would never disallow someone from buying something from us if we can help it. :-) I'd be interested in feedback from the original store team about this, to see if it's come up before and if they already have opinions/guidelines for dealing with this. My gut says we should let Admin 2 make the purchase for the Business plan, and give them a discount in the amount of the premium plan ($99) and so only charge them $200. But then it gets a little complicated with cutoff dates. If the site is only one week away from renewing, do we charge $200 now to upgrade for that one week and then charge them $300 a week later to renew? Or do we reset the renewal date to one year from this purchase? /cc @lucasartoni Do you have an opinion here, or if you're not the right person to ask, can you point us in the right direction? |
I'm going to paste the PRs that I'm creating to solve this bug. |
@retrofox A Premium plan should always be able to be upgraded to Business.
In both cases there is no change in the date of the subscription to avoid misalignements with the domain registrations or other unexpected complications. |
@retrofox I just re-tested this and was able to replicate it. To clarify the problem is with the Store Admin showing both plans and the user getting charged for both. I've checked the test site in your screenshot above and see that the Store Admin is showing Premium on one user and Business on the other. The bug likely is between the connection of Store Admin and the Calypso checkout and will require a backend change. You can verify this by checking out your Store Admin page for either of the admin users above. |
@BandonRandon would you mind retesting this issue? When introducing the Personal Plan, the backend flow for upgrades was buggy and allowed for multiple plans to be active on a site. A backend fix was deployed about a week ago that should fix this for new upgrades. |
Hi @rodrigoi Sorry for the delay here. I was just able to replicate this with Calypso Master on my site plantest.wordpress.com. This time I bought the Person Plan on the user bdukesapptest and then signed out and bought the Premium Plan on the user flagtest both users were charged the full amounts for the plans and the site is showing both plans. I've left both plans shown in the Store Admin pages so you can see what it looks like when a site has two plans, one for each user. I also wanted to test with new accounts/sites to see if this bug only happens with older accounts. To do this I created the users plantest2 and plantest3. I added plantest3 to the plantest2 site and was able to replicate this issue. You can review the Store Admin and see the site has two plans. Video of latest test here: https://cloudup.com/cI-U3rOAr0T CC:// @retrofox |
If we support a second user upgrading from Premium to Business we need to consider what happens to the included domain. The domain should remain owned by the account that originally purchased it, but the upgraded plan would be on another account and I think there are issues with the domain and plan being split across accounts, but I would need to test that to be sure if that's still the case. |
The domain consideration that @kriskarkoski brought up is a good point. After thinking about this a bit I personally would vote that we let the second user buy the upgrade but it's a "gift" to the original purchaser. If/when we allow users to transfer upgrades between accounts they could then the plan could be moved between users. For now they could contact support and ask us to move it. Something like:
|
This issue has been marked as stale because it hasn't been updated in a while. It will be closed in a week. If you would like it to remain open, can you please comment below and see what you can do to get things moving with this issue? Thanks! 🙏 |
Currently it's possible to have both WordPress.com Premium and Business active on a site. Here's how.
Steps to reproduce
What I expected
When trying to upgrade from Business either getting the $100 already paid off so being charged $199 or being told I couldn't do that.
What happened instead
The site now has both Premium and Business active.
The text was updated successfully, but these errors were encountered: