We have a Shopify Plus merchant whose admin UI labels their store as “Staging”. However, when our app connects to the store, all we see is:
{ "displayName": "Shopify Plus", "shopifyPlus": true, "publicDisplayName": "Plus", "partnerDevelopment": false }
From our side, this looks exactly like a standard Plus production store, not a development/sandbox environment, so we can’t safely treat it as a free dev store.
My questions:
-
Is this “Staging” label part of a newer Plus feature where merchants can create or clone Plus stores specifically for dev/staging?
-
Is there any official flag or API field that indicates a store is a staging/non‑live environment (distinct from a Partner dev store), or is “Staging” just a name the merchant has given to a normal Plus store?
-
For apps: how can we programmatically tell the difference between:
-
A Partner/Dev Dashboard development store (which we might treat more freely as a test environment), and
-
A paid Plus store that the merchant considers “staging” but is technically a normal Plus instance that can go live?
-
Right now, with shopifyPlus: true and partnerDevelopment: false, our assumption is that this is a regular paid Plus store that should be treated as production‑grade, regardless of the “Staging” label in the UI.
Can anyone confirm whether that’s the correct interpretation and whether any new flags exist for formal Plus staging stores?