Shopify’s New Checkout Extensibility: Your Questions Answered (FAQ)

Sabina Psuj
Hatimeria
Published in
5 min readOct 24, 2023

Shopify’s spirited community is never short of questions, and if you’ve ever thought over inquiries regarding the new Checkout Extensibility, you’re in the right place. In this article, I’ve collected the top 10 frequently asked questions from Shopify merchants and developers and provided answers to clarify the secrets surrounding its exciting features.

1. Are the new Checkout Extensibility tools available for non Shopify Plus users?

The answer, for the time being, is that only Shopify Plus merchants have access to the full range of features offered by the new Checkout Extensibility. However, non-Shopify Plus users can dip their toes into basic checkout customization and post-purchase page modifications. Moreover, there’s an option to test these features in developer mode. I’ll show you how to do this later.

2. How to activate Checkout Extensibility for Shopify Plus merchants?

For those fortunate enough to be Shopify Plus merchants, the process of activating Checkout Extensibility is straightforward. To make use of this feature, your store must be on the Shopify Plus plan. However, some features are incompatible with Checkout Extensibility, such as Advanced Cash on Delivery, In Flight API Mutations or Unsupported Hosted Payment SDK Gateways.

2.1. What if you’re not a Shopify Plus merchant, but eager to test the features?

If you’re not on the Shopify Plus plan but are eager to experiment with Checkout Extensibility, here’s the solution: create a new development store in your partner’s account.

When setting up a new development store in your Shopify partner’s account, you might need an affiliate panel or expert support. At Hatimeria, our experienced team is ready to assist. Contact us for expert assistance.

During this process, select Developer Preview and Checkout Extensibility, and consider starting with sample data. It’s highly recommended. Following this, you’ll see a note in the bottom left corner confirming that your Checkout Extensibility is now active.

3. Do I need a Shopify Partner account to activate Checkout Extensibility?

In both of the above scenarios, whether you’re a Shopify Plus or non Shopify Plus merchant, you need to have a partner’s account to activate the new Checkout Extensibility tools.

4. Where to find detailed information about Checkout Extensibility activation?

Navigating documentation can sometimes be confusing and time-consuming, which is why I’ve prepared a fresh new article explaining how to activate Checkout Extensibility. Below, you can find links to both my article and Shopify’s help documentation site, dedicated to this topic.

How to activate Checkout Extensibility — step-by-step guide
Checkout extensibility upgrade guide — Shopify Help Center

5. Extending your checkout with custom designed React components

Is it possible to add custom components to your checkout? In short, no, you’re not allowed to include custom components. However, you can extend your checkout with preset components available in the Checkout UI Extensions library. This library is extensive and versatile, catering to various business needs. And the great news is that Shopify is still working on extending it.

6. Adding custom CSS with the new approach

With this evolving approach, adding custom CSS directly to your checkout is no longer allowed. You can make basic visual changes through the Settings panel, adjusting elements like logo position, background color or fonts. For more extensive customization, it’s recommended to consult with a developer to explore styling possibilities using the new Branding API.

7. Adding Custom HTML Elements

Adding custom HTML elements is similarly restricted. Just like custom CSS, it’s not allowed. However, the Checkout UI Extensions components library provides a wealth of options to execute most ideas using preset components. For specific cases, we recommend reaching out to a developer to discuss your options.

8. Modifying default checkout elements

Changing or customizing default elements in your checkout can usually be achieved through a straightforward setup in the admin panel. Combine this with the Branding API and components from the Checkout UI Extensions library for versatility. Generally, you cannot remove, hide or modify default elements directly.

9. Compatibility of checkout.liquid and Checkout Extensibility

Checkout Extensibility is not compatible with checkout.liquid. It serves as a replacement for checkout.liquid customizations, introducing new and upcoming features.

9.1. And what about Shopify Scripts?

Shopify Scripts are supported until 2024 but are steadily being replaced by Shopify Functions.

10. Including Third-Party APIs in Checkout Extensions

While Checkout Extensions can include additional JavaScript libraries, compatible with running in a web worker, the environment in which checkout extensions operate may vary. Regarding mapping, Shopify plans to introduce a Map component, enabling the use of the Google Maps API. Stay tuned for this exciting addition!

To sum up, Shopify’s Checkout Extensibility comes as a robust and valuable resource, and delving into its features and constraints is pivotal for fully harnessing the potential of this cutting-edge platform. Whether you find yourself in the role of a merchant looking to enhance your e-commerce experience or a developer seeking to leverage its capabilities, I hope that the insights provided here will guide you through your successful checkout migration.

Interested in delving deeper into Shopify’s New Checkout Extensibility? Reach out to discuss how it can revolutionize your business — get in touch with us today!

Thank you for reading!
I hope you found the article enjoyable. Feel free to show your appreciation with a clap or leave a comment below.

You can also stay updated by following me on Twitter (x)

More from me:

Creating and publishing your new Shopify Checkout A step-by-step guide for Shopify Plus merchants
Shopify Checkout Revolution
— from checkout.liquid to One-Page Checkout
Project chaos and how to deal with that?things you should remember when you want to run your project smooth

--

--

Sabina Psuj
Hatimeria

Vegan coder, fueled by oat lattes, driven by animal rights, and efficient coding. My mission is to change the world through code and plant-based burgers