Have your say in Community Polls: What was/is your greatest motivation to start your own business?
Our Partner & Developer boards on the community are moving to a brand new home: the .dev community forums! While you can still access past discussions here, for all your future app and storefront building questions, head over to the new forums.

Re: Testing Draft Payment App Extension

Testing Draft Payment App Extension

sherwinncna
Tourist
5 0 1
Hello! I am currently developing a payment app and I've already created a draft version of my payment app extension. On the page it says "Test the working draft of this extension in development stores. Preview is enabled.". I installed the app on our development store and tried doing a checkout but upon reaching the payment section it doesn't list the payment app I made and says "This store can’t accept payments right now.". How do I test the draft version of my payment app extension?
Replies 7 (7)

spazeit
Shopify Partner
3 0 0

Were you able to resolve this?

sherwinncna
Tourist
5 0 1

Hi @spazeit, I don't remember the exact fix we did that time so I'll just leave a guide on how we should have done the development. We're currently at the process of getting our app approved and looking back at what we've learned this is how we should have executed the development to make it smoother.

1. Create a Payments App. This should be the first step before anything else. Just follow it. You don't need any prior coding for this section meaning the actual Payment App doesn't have to be existing yet. You just need to finalize the URLs/endpoints that you'll be registering. Make sure to submit that payment extension. It usually takes 1-2 days for it to get approved. Once it gets approved click on publish. Do not attempt to install the app on a development store if it isn't published yet because you might ran into this bug and you'll have to create a new development store to install it.

I suggest you setup a Payment App for local development and set it up with a fixed ngrok URL so Shopify can access it when you're developing/testing on your local.

2. Now it's time to make your app installable by making the URL you registered on the "App Setup" page working. The endpoints you registered on the "App URL" page and "Allowed redirection URL(s)" should be working in order to successfully install the app to a store. Follow Shopify's onboarding a merchant to a payment apps. This page will lead you to a more detailed guide on how to develop the OAuth authentication needed for Payment Apps. Once you can successfully generate a token the other important thing to do is as part of your installation process is to inform Shopify that the app is ready.

3. At this point your Payment App should be installable and the only thing left to do is make the payments and refunds working along with the other technical requirements of Shopify.

spazeit
Shopify Partner
3 0 0

Thanks for the response.

I'm following the instructions to Create a Payments App. This section has a sub-section - Give your payments app extension a name. In this sub-section, step#6 asks to "Enter your extension name and select Save.", however I do NOT see a "extension name" field when I try to create an extension.

 

I submitted the payment extension for approval on April 27(wed) and haven't heard back from Shopify as to when it might get approved. Is there a way to track the extension request?

sherwinncna
Tourist
5 0 1

I just made a new payment app a few weeks ago and you can. Also, if you've submitted it already then you've successfully added an extension name.

spazeit
Shopify Partner
3 0 0

Oh nice! How long did it take to get you approval for "Payments Partner application review",  "Payments app extension review" and "Payments app review"?

ovaisshaikh2
Shopify Partner
4 0 1

Hi, have you submitted your app? The issue I am facing is it's working fine on my development store but as soon I generate custom app for single store, on that store it doesn't show extension after installing app. Any reason?

ginthu
Shopify Partner
7 0 0

Hi I have followed the steps, but the app is not redirecting to the payment app. and getting this error "There was an issue processing your payment. Try again or use a different payment method." Could you please help me find the issue.?