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.
Have you created a collection on your online store and experienced an issue with adding yo...By Ollie Aug 24, 2022
Connect your PayPal account to allow your customers to checkout using the PayPal gateway a...By Ollie Jul 28, 2022