Changes proposed in this Pull Request
This will allow users to downgrade to monthly as a solution to the problem that the plan was too expensive.
We currently offer Downgrades from Premium to Personal. This will offer downgrades from 1-year and 2-year Personal, Business, and eCommerce to the monthly versions of the same plan.
Testing instructions
- Apply D71002-code
- Buy a non-Premium annual or 2-year plan
- Cancel it and select that the plan was too expensive in the cancellation survey
- You should see an option to downgrade to monthly. Click that
- The plan should be downgraded to monthly
Repeat the steps with a plan that has a domain.
6. Make sure that the domain is kept no matter if the user selected to keep it or not.
7. Go to Store Admin, scroll down to the Payments section and make sure a partial refund with the expected amount happened
Screen.Recording.2022-01-12.at.17.09.50.mov
EDIT: this isn’t supposed to be visible after the refund period is over.
8. Now hardcode is_refundable on the backend to return false. Make sure the upsell is not visible
Unfortunately, no screenshots were provided by the developer.