Unable to approve Billing API test charges on Plus Development Stores

Hi @perice,

There are no updates at this time, our developers are still working on investigating and resolving this issue further.

However in all our testing we’ve only been able to replicate this with a Plus Development Store created from the Dev Dashboard while logged into your Partner Account specifically. We haven’t been able to replicate with non-Plus Partner Development Stores, and haven’t been able to replicate with any Merchant Development Stores (though those would require the app to be published for testing as you mentioned).

We can help look into it further with your non-Plus Partner Development Store, if you can share with us the .myshopify.com URL for the store connected to your Partner Account?

Additionally, can you confirm that the appSubscriptionCreate API calls to create the app subscription is successful, but the issue occurs when visiting the returnUrl, giving a This feature isn't currently available for your store error like what @Jivan shared above?

If you’re getting any errors with the API call itself, that might be a different issue, but we can look into that as well with an x-request-id from the HTTP Response Headers.

Hey @Kellan-Shopify ,

the issue is that the “Approve” button is disabled for test transactions, see screenshot below:

That was on:

https://mia-demo-2.myshopify.com/admin/charges/290349547521/2771779742/ApplicationCharge/confirm_application_charge

x-request-id: 6fff8573-76f4-4257-a456-e68a6023fb05-1762642372

Store is a dev store (dev dashboard), plan Basic.

Please let me know if there’s anything you need.

Thanks,
Peter

Hi @perice,

Thanks for providing that additional context. I’ve looked into this further with the info you provided and haven’t found anything relevant in our logs internally with the request id that would explain why the Approve button is greyed out here.

Additionally this is not the same behaviour as the issue we were discussing in the thread above, as that one specifically exhibits the following behaviour that does not apply to the example you provided:

  • only happening with Plus Development Stores created from Partner Accounts, where your examples is a Basic Development Store.
  • prevents the Approve Charge page from appearing at all, instead displaying the This feature isn't currently available for your store error.

Since this behaviour is different from what you’re experiencing, we will need to look into this in further detail to help determine why the Approve button is greyed out here.

To do so, we will need you to log into the Shopify Help Center from a Staff Account or Partner Account that has access to the shop in question, and we can help look into it further with you.

Please also double check that you’re logged into the store with a staff or collaborator account that has the necessary permissions to approve app charges.

Hey @Kellan-Shopify,

apologies for late reply.

The problem was that the store didn’t have an address.

So adding a store address fixed it and allowed me to create a test charge.

Thanks again for your help!

Best,
Peter

1 Like

Hi @Kellan-Shopify Is there any updates on fix for issue with shopify plus store?

No updates yet, though I can confirm work is continuing to resolve this, and we will update on this thread once it has been resolved.

4 Likes

@Kellan-Shopify Hi - Please let us know if this is fixed or if there is any work-arround to have a Shopify Plus Dev Store with working billing as we have ongoing UAT and have no idea how to make this work

1 Like

this is a dev store, with basic plan selected, why does this show actual charges instead of test charge?

@Kellan-Shopify Apologies if you are getting tagged multiple times in this thread but this is a major blocker for testing my app. I am sure I am not alone but my use case is this:

Checkout Extensions that require a paid plan, so it requires a Shopify Plus plan and the ability for the dev store to make test purchases. I do not have any workarounds for this and severely blocked. Hoping that the team can come up with a solution asap. Thank you

@Samir_Hembrom, since you are on a basic plan, did you include the test fields in your input? If so, can you share an example of your mutation?

Hey Zarma, we don’t have any new updates at this point. We will update this thread when there are changes.

1 Like


this is the mutation code

Hello, I have the same problem. I’m also looking for updates on this

Hello, im also running into this issue and its getting very tedious to test checkout features. Has anyone found any safe workarounds for it yet?

@KyleG-Shopify Any update on this issue? I’m facing the same This feature isn’t currently available for your store issue on my Shopify Plus Dev Store and this is a blocker for my app testing.

@aciulpan, @Jash_Gada, @Abhideep_Maity,

No updates on this just yet, as mentioned previously we will update you all in this thread once there is more information to share.

@Kellan-Shopify I am currently facing the same issue but there is no workaround for now, as I am in a unique situation for now. My app currently uses both Checkout UI Extensions (Available on a Plus store only) but according to the thread above, we are being asked to test it on a non-Plus store. It does not appear even on advance store. On Basic or Growth, the pricing works but not the Checkout UI extension, which is dependent on the billing in our app.

Furthermore, the apps which are yet to be published and in staging environment so we can ensure all features work properly before delivering it to the users, we cannot install such an app which is not yet published on Shopify, although its published version may exist but we need to test it before adding any change as it may affect already onboarded users on the published app:

We cannot divide the testing of this app in chunks to test the dependent features independently. Checkout UI extension logic in App Storefront is gated by the pricing now, and we cannot risk bringing this change to a published app being utilized by various users without proper testing.

Hi @Syed_Jawad_Haider_Na,

No updates on this issue yet, though we are keeping an eye on this with our developers progress.

Regarding the testing of the Checkout UI Extension that is subscription gated. I may recommend testing it in chunks regardless, though you may need to alter the subscription checks slightly to accomodate for this.

For example, if you are price gating the feature based on what app subscription the shop has, you can alter the logic for testing, so that it checks for a specific shop metafield or a database field saved on your end that indicates the store has access to the feature.

You can test this on Non-Plus dev stores, to test the Billing API individually.

Then on Plus Dev Stores, you can manually add a shop metafield or database field on your end, and use that to indicate that the store has access to the feature, to test the Checkout UI Extension part of the app further.


Regarding the This app is under review error you’re getting when trying to install. Is this occurring on a Partner Development Store, or a live Shopify merchant store?

1 Like

Got it! I found another workaround to test it. Regarding: “This app is under review” , it has been faced on a live merchant store, and it is anticipated. As the app has 2 instances, one was just staged and was tested on dev stores, and the same published with slight config changes, works for the live merchant stores. A live store cannot install a non-published (draft) app, according to my knowledge.

1 Like