A space to discuss GraphQL queries, mutations, troubleshooting, throttling, and best practices.
From the shop object, the plan_display_name is "Shopify Plus", the plan_name is "shopify_plus". I think these development stores are called sandbox stores.
How can I detect these stores? Unlike the ordinary development stores, they can accept real charges.
I don't like how the Plus users can try my paid app for free.
A merchant on the Plus plan can add shops for the purpose of testing and development. This is in addition to the expansion shops they already get access too. Both the expansion shops and development shops are still considered fully fledged plus shops. There'll be no differentiation, and apps installed that have a cost will be billed.
Plus Partners however do have a Plus Sandbox plan, but merchants won't be using those shop. It's not considered a plan that will have merchant ownership. It's for Plus partners to test, learn and develop on only.
I don't like how the Plus users can try my paid app for free.
Why? Isn't it a good thing that a merchant is interested in your app? What's the concern?
I should type it wrong in the question. It should be I don't know how the Plus users can try my paid app for free.
The concern is that the development stores opened by Shopify Partners can try my app for free. Only a test charge is issued to them. Now the development stores opened by Plus are a different type of development store.
I thought that these 2 types of development stores were the same