Are you trying to just test that your apps billing process is working correctly? Can you run the appSubscriptionCreate mutation with test field set to true?
I’ve tested this flow out on my side too, and I’m unable to access the settings > billing page on dev stores created on the dev dash (while this is possible with older dev stores created pre-dev dash). I’m digging into this now to see if this is an intentional change.
Nah, I was just setting up the app for testing since we can’t install our Plus only app on standard dev stores anymore.
Caught the issue when attempting to clear billing (we’re getting around it by having free tier for our internal shops so there’s no billing to approve).
If you test the app on stores created on the partner dashboard instead of the dev dashboard, are you seeing the same issue? IE when you create a store here:
Well, the issue I’m describing in my post is regarding new dev dashboard shops not being able to approve test charges or access billing/plan pages in the Shopify admin.
@Liam-Shopify So going forward, how can app devs test paid apps on non-transferable stores? The general practice has been to use test charges for dev stores to be “partner-friendly”. In fact, that’s even how Shopify’s managed billing system works – see docs: Managed App Pricing
Here’s a specific example of how this is a major breaking change:
We have a Plus only app (for Shopify Plus native B2B)
Previously, we could install this app on non-transferable dev shops created in the Partners Dashboard. Our Plus only app can no longer be installed or used on Partner Dashboard dev shops, even shops where the app was previously working.
We can now create actual Plus shops in the Dev Dashboard which allows us to install the Plus only app. However we (and other partners/agencies/devs) can no longer access the app on these shops since this is handled via test charges to allow access.
Hey @Kyle_W & @Brett - you should be able to test paid apps on the transferrable stores created via the partner dashboard, that you can enable Shopify Plus features on. Is there a specific reason why you need to test on non-transferrable dev stores?
Aside from the problem @Brett outlined, we typically use non-transferrable stores for internal QA and merchant-facing demos (generalized demos for app store listings, plus some use-case specific demos).
Spinning up dev stores with test data, developer previews, and use-case-specific configurations has been a common practice for us (and I imagine a lot of app developers) for years. We have over 40+ non-transferable dev stores in our Partner account. Shopify has now changed how they treat these dev stores, with no prior warning and no path to move forward other than to re-create them as transferable stores via the Partners Dashboard.
@TerenceShopify All of our non-transferable dev stores (including those created in Partners Dashboard prior to this platform change) have been migrated over to the new Dev Dashboard. The billing model for some of our apps is ‘paid only’ using subscriptions, meaning there is no concept of a free plan, and thus an app subscription is required for each store. For development stores (and to be “partner-friendly”), we utilize test charges for app subscriptions.
As @Liam-Shopify has confirmed in this post, Shopify has seemingly decided to block ALL billing for non-transferable dev stores. For apps like ours that require subscriptions, this is a breaking change.
Hey, I am also facing a similar issue, I am able to process test charges and access billing page for dev stores created through dev dashboard with shopify plan either of grow, basic or advanced.
But not for dev stores with shopify plus plan, is this intended?
It would be great help if you could point me to documentation related to these changes
I can confirm that this is not intended behaviour, and our developers are currently aware of this and are investigating and working on a fix further at this time.
That said, due to the technical complexity of issues such as these and the need to be cautious of adjacent areas of the platform any changes may affect, we are unable to provide any estimated timeframes for when this will be resolved, though I can assure you this being treated with the correct priority for the issue, and for the meantime you can continue with testing Billing API charges with a non-Plus Development Store.
@Kellan-Shopify Thanks for the update on this! It was previously indicated that not being able to approve test charges on a dev dashboard shop was expected behavior, so we’re very glad to hear that we can expect a fix for this at some point