App reviews, troubleshooting, and recommendations
Hello there,
I have created a checkout UI extension for a Shopify Plus store and have run into some difficulty being able to see it in the checkout.
I have a Shopify Partner account and created the app and extension using Shopify CLI 3.0. It creates a checkbox under the shipping methods that will add a product to the cart. I have verified it works on a development store created from my partner account using n grok. I set up distribution to be a single link for the Shopify Plus merchant and installed it on that Shopify Plus store. The extension is versioned and published. When I try to test an order on the Shopify Plus store, the checkout extension isn't showing under the shipping methods.
I have a few deployment questions regarding the issue:
Do I have to host the app that the extension is run through using a separate service before it will show on in the checkout? (Fly.io, Heroku, etc.)
Do I have to embed the app in the checkout editor once it is installed?
Do I have to have a Shopify Partner Plus account for it to work on the Shopify Plus store? (My current partner account is a regular partner account.)
Any assistance is appreciated. Thank you!
I've just got my Checkout UI Extension installed on a Shopify Plus store. A few things I've learned that might help:
1. The app doesn't need to be hosted. Once you deploy it, Shopify are hosting it from that point forward. It's like Functions in that regard. This is not clear from the docs at all.
2. My extension has a static block and a dynamic block. The static block isn't currently showing - it looks like there's a JS error. The dynamic block needed to be added via Checkout customiser in the Shopify backend. You click "Add App" - it should then show you you're installed app, click on that and
you should be able to move around the dynamic block and place it where you want it.
3. We're a Shopify Plus Partner so I can't answer your final question. What i have learned is that it appears that the "deployed" app will only work on a Shopify Plus store where a one-time installation link has been generated.
I hope this helps.
With regards to point 1 (the app doesn't need to be hosted), did you find anything in the docs about this at all?
No, I didn't find it in the docs. I just figured it out by trying things out.
Regarding hosting, here's a small breakdown of how hosting would work depending on what you're building: https://shopify.dev/docs/apps/platform#hosting.
Regarding hosting, here's a small breakdown of how hosting would work depending on what you're building: https://shopify.dev/docs/apps/platform#hosting.
I did the deployment (npm run deploy) + a publish in the partners dashboard, but I still can't get my basic (default) extension to show at checkout :(.
Ah great thanks. Missed that page. Shopify's documentation is great provided you can find the right page 🙂
Have you activated the app/extension in the Checkout Editor? This needs to be done for both static and dynamic extension points on live stores (I struggled for a while expecting my static extension point to render).
Hey brother, Can I have a picture of where it is? Try to find it but evething seems hopeless, my checkout UI demo extension did not show up too
Here are some screenshots from the Checkout Editor (Under Settings -> Checkout) from my sandbox.
Add app block is at the bottom and then you can configure / drag and drop each app block into the checkout step.
Finally, my custom app appears on the development store 🎉
Answering to your question about activation of app/extension.
I created extra field on checkout with static block
When I fix it -> my extension immediately appears on Checkout page of my Development store.
Without any extra "activation".
You should understand this "activation" depends on target configured in your app(static block OR dynamic block)
https://shopify.dev/docs/api/checkout-ui-extensions/2024-04/targets
with static block you don't need to do anything to block appear on Checkout page
with dynamic block -> you should "Add app block" to add your extension to Checkout page
same situation
Hey Community! As the holiday season unfolds, we want to extend heartfelt thanks to a...
By JasonH Dec 6, 2024Dropshipping, a high-growth, $226 billion-dollar industry, remains a highly dynamic bus...
By JasonH Nov 27, 2024Hey Community! It’s time to share some appreciation and celebrate what we have accomplis...
By JasonH Nov 14, 2024