[Start here] Checkout extensions feedback #368
Replies: 88 comments 146 replies
-
Love love love the current iteration. Really great improvement over the post purchase UI components (more flexible, more options). Here's some early feedback: API
Dynamic Extension LocationCurrently, if we use the Product Data FetchingGiven the complexities with showing live product data in checkout (multi-locale, multi-currency, multi-location inventory, high volume checkouts on Plus), is there any plan to make this easier? Perhaps fetching product data via Storefront API through a React Hook? Or transform Product metafield references into the product data on load? Just some guidance and if possible, api helpers would be tremendously helpful in making performant extensions. StylesAre there any plans to expose the Checkout branding api to extensions? I realize most of it is abstracted through the components but I have some ideas for using custom inline SVGs and it would be great if we could style them with the correct colors using style props. |
Beta Was this translation helpful? Give feedback.
-
I would like to show UI extension and capture additional information only with specific shipping methods, although it doesn't seem like there is an API that returns the selected shipping method. Same with payment methods. If these things are not going to be supported, it would be nice to mention that in docs, I had to dig deep in types to make sure. |
Beta Was this translation helpful? Give feedback.
-
Are there any chances checkout UI extensions will be available for standard Shopify plans (non-Plus stores) in the future? I have a very specific use case for extending checkout for microtransactions in my video game. I would like to use Shopify as my storefront for these microtransactions, and to do so I need to collect additional information at checkout for automatic fulfillment (related to the user account in-game) I have been waiting for UI extensions for months because I would like to use Shopify for my storefront, only to be disappointed that only Plus stores can use it. It seems to be eliminating the point entirely of introducing them in the first place, which I assume should be to allow unique use-cases like mine, but the barrier to entry is still there with Plus-only store requirement. |
Beta Was this translation helpful? Give feedback.
-
Will checkout extensibility allow users to add any input field like we have for Cart pages as "Cart Attribute", and product pages as "line properties"? We are looking to add a checkbox on the checkout page where customers can check the box if they are tax exempt. |
Beta Was this translation helpful? Give feedback.
-
I am getting the following error when I try to deploy an extension
The following is the shape of my extension tolm file
Which expected key(s) am I missing? |
Beta Was this translation helpful? Give feedback.
-
Is Shopify Functions also scheduled to be released in September alongside the rest of checkout extensions? |
Beta Was this translation helpful? Give feedback.
-
How can I check where extension in ? In edit theme or in storefront |
Beta Was this translation helpful? Give feedback.
-
When I add an offer(item) to cart using |
Beta Was this translation helpful? Give feedback.
-
Checkout extensions are looking pretty exciting, thanks everyone that's been involved! We encountered an issue deploying a checkout UI extension (via The code was not pushed to Shopify, but even running |
Beta Was this translation helpful? Give feedback.
-
I am trying to implement Shopify Web Pixel. The pixel is not tracking any customer events. On checking the console found the error shown below. Any help would be appreciated. |
Beta Was this translation helpful? Give feedback.
-
What is the best way to open a new browser window from a call-to-action inside a checkout extension? DOM APIs like window.open seem to not be available. |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
Hey Guys, I've been using checkout extensions for a new app. Some feedback: Inventory Holds apply to all types of checkout extensionEven if your checkout extension has nothing to do with upsells, the order appears as Insights > Extension errors never seems to display anythingNot sure if this was just in development, but I've never seen anything reported here, even when the extension did not load due to errors. Extensions aren't shown for PayPal, Apple Pay, Google Pay etcI can see far less interaction with the post purchase experience than I was hoping for because a lot of users checkout with paypal or other wallet services. It would be good if in these cases, you could fallback to displaying the post purchase experience somewhere on the thank you page or insert the post purchase experience after returning from the payment service but before the thank you page. I don't know if this is related to upsells again but if upsells were a seperate category to other types of checkout extension that do not modify orders then this is achievable and would increase engagement with the post purchase experience. |
Beta Was this translation helpful? Give feedback.
-
Regarding checkout attributes, when using |
Beta Was this translation helpful? Give feedback.
-
Is there a way to reliably identify a checkout ui extension that has network access capability when it reaches out to my backend? For example some unique identifier that can be generated during app install, stored in both shopify's app metadata and on my backend (app bridge), then later retrieved by the checkout ui extension and provide it during http requests to that same backend. Barring this I suppose I could set an extension setting that is filled in by the merchant during install (checkout editor) with some key obtained from my backend. This setting's value retrieved by the checkout ui extension and the rest of the flow I outlined. I don't like that this requires manual steps for the merchant, though. |
Beta Was this translation helpful? Give feedback.
-
Does anyone know if there is a way to hide the express checkout options? I have a customer who doesn't want it displayed. |
Beta Was this translation helpful? Give feedback.
-
In checkout extensibility is there any way to put custom CSS? |
Beta Was this translation helpful? Give feedback.
-
Hi there,
Does not support this |
Beta Was this translation helpful? Give feedback.
-
Hi, customers are being blocked from checking out and conversion for stores is decreasing. If mobile phone number has been entered it will not let you proceed whilst a Selling Plan is applied to a product in the cart. This is because you can not create a Shopify Account with a mobile number. When please improve error messaging on page when Selling Plan is applied so customers can update the field. See issue here: #1500 |
Beta Was this translation helpful? Give feedback.
-
Hi there,
The same code, on the same extension, returns metafields when used inside the Checkout. Thank you |
Beta Was this translation helpful? Give feedback.
-
Hi, it looks like Selling Plans do not work with Shop Pay and Express Checkout. When we apply a Selling Plan to a product or all products in the cart, it crashes the express checkout section. If our checkout ui extension is positioned on the Shop Pay section of the checkout cart, it crashes the entire page. Our Selling Plan implements a Pay % now and pay remaining balance of the cart 14 days later. Can someone please help us out.
See full issue here: #1491 |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
What will be the best way to apply restrictions on the checkout UI extensions for the free app users without making a network call? AFAIK App Data Metafields are still not accessible from checkout UI extensions. Any suggestions? |
Beta Was this translation helpful? Give feedback.
-
Is there a Component roadmap available for Checkout and Customer Account Extensions? I am particularly interested in handling form media upload inputs. We have a case where we would like the customer to be able to upload photos/drawings for us to customize orders as well as handling product reviews submissions. |
Beta Was this translation helpful? Give feedback.
-
Has anyone gotten this demo to work for their dev store? I've been checking periodically and haven't seen any movement with regard to fixing the bugs related to displaying customer actions within the order card: Notes:
Shopify Github Tutorial for customer accounts -> order action menu extension |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
Would it be possible to access the Cart weight in the shipping method UI extensions? It would help for instance choosing the correct details based on the weight. Thank you! |
Beta Was this translation helpful? Give feedback.
-
Hey @gil-- , I can't figure out how to make localization work on the Order status page, it looks like it always defaults to English irrespective of the shop. Do you have more insight into why / how I can control which locale is shown the the customer? |
Beta Was this translation helpful? Give feedback.
-
Is there a way to use Polaris components in checkout / admin ui extensions? Some of the UI components aren't sufficient for building fully fleshed out apps. Combobox for example is nearly critical for a state/province picker which is not present. |
Beta Was this translation helpful? Give feedback.
-
Hi @akatigbak and All , I'm currently building an app that has Shopify function(Cart and checkout validations) as extension. And I was trying to perform a fetch or API request to my public app but I'm getting this error Error while running JS: Adding tasks to the event queue is not supported, Does it mean it is not possible to perform API request on the Shopify function? I have this initial code in my extension:
Also is there other way to perform validation after the user/customer clicks the Pay Now button and also prevent the completion of the order if its meets a certain condition? |
Beta Was this translation helpful? Give feedback.
-
The Checkout extensions team is looking for your feedback on all things checkout extensions! Here are some questions we’d like to get your thoughts on:
Beta Was this translation helpful? Give feedback.
All reactions