I'd like for my app pricing to be based on the merchant's Shopify plan. Unfortunately there doesn't seem to be a nice way to map either ShopPlan.displayName or Shop.plan_name to one of the three non Shopify Plus plans (Basic, Shopify, Advanced - I can use ShopPlan.shopifyPlus to determine if the merchant is using a Shopify Plus plan.).
Is there a programmatic way to determine what plan a merchant is on?
It seems that this has been asked in the past with no official response from Shopify on the matter:
Hello, did you resolve this issue? Do you have some idea, how to do it?
Thanks for help
I haven't yet implemented plan based pricing, but my plan when I do is the following:
Publishing a report is only available to Shopify Advanced and Shopify Plus merchants. If I attempt to create a report and fail due to some incompatible plan error then I know that the merchant's plan is either "Basic" or "Shopify". If I'm able to create a report then I can use `ShopPlan.shopifyPlus` to know whether they're on an "Advanced" plan or are a "Shopify Plus" customer.
Would you love to unleash the unbridled power of the Google Shopping Channel into your sho...By Gabe Jan 6, 2023
How can you turn a hobby into a career? That’s what Emmanuel did while working as a wa...By Skye Dec 30, 2022