Hi All. I was hoping to get some clarity on requesting protected scopes to set up tiered environments for Dev/Test/Prod to support our public App that is currently under development.
I've been trying for the past few weeks to set up replica apps for different environments and gotten some pushback from Partner Support, who has been great overall helping me sort through this. I'm told that additional Shopify Apps I want to provision for Dev/Test/Prod or for new team members should be done so as Custom Apps, which lacks Billing API that we will need in our Public App. They did provision one additional Public Draft App for a test environment, but indicated that additional replica apps for other environments or new developers should be provisioned as Custom Apps.
I'm worried this discrepancy in app configuration will introduce friction in our workflow with different copies of the app unable to test or use the Billing API (Thinking if/else conditional logic around billing functionality that is environment dependent).
It's my understanding that developing Shopify Apps typically require one copy of your app per environment and per developer. We are tying to lay the foundations for a dev team and DevOps quality control.
Am I thinking about this wrong or is there a misunderstanding?
This came about from selecting this option after requesting protected scopes. Does this mean something different than what one might think as an engineer (that this app is not intended to ever reach production but should be a mirror image of the production app).
Thanks for any insights!
You might also try asking the question in the general API forum. This forum is for Subscriptions as in, "a buyer buys a pound of coffee a week" type of subscription, as opposed to a merchant's "Shopify Pro" plan/subscription to Shopify.