A place to discuss charging merchants for your apps and services using the billing API.
Hi all,
We would like to know what logic to apply when merchant currently on an active plan, downgrades to a lower price plan.
According the to this documentation https://shopify.dev/apps/billing/subscriptions/annual we should queue the new/2nd plan and wait for the current yearly plan to expire before activating the new plan.
My question is:
How should we handle the scenario when a merchant is in an active yearly plan ("1st plan"), and also have a downgraded pending plan ("2nd plan") - but then tries to purchase another plan ("3rd plan"):
1. If the 3rd plan is still a downgrade compared to the current active yearly plan:
- Should we replace the pending plan with the latest one (3rd plan)?
- Should we block the request to purchase that 3rd plan and notify the merchant to contact the Shopify Support?
2. If the 3rd plan is an upgrade compared to the current active yearly plan:
- Should we make the upgrade the plan on the spot and ignore/delete the pending plan (2nd plan)?
Thanks!
Someone please?