Start an app

What’s changing

With the deprecation of checkout.liquid, any and all customizations made to the checkout on Shopify Plus stores must be migrated to the new functionality, or your checkout will be replaced with the default checkout experience.

Any sales will still go through unaffected, but any custom fields or workflows you might have setup using checkout.liquid will vanish.

What you can do about it

Moving to Shopify Functions and checkout UI extensions means rather than customizing your theme file, you’ll need to create custom apps, including a backend and embedded frontend using Shopify’s CLI. 

The good news is every Gadget project comes with a fully hosted backend, React-powered frontend, and managed database so you can build production-ready, embedded Shopify apps in minutes. Gadget makes it easy to create checkout extensibility apps to migrate in no time. Watch our migration tutorial to get started.

Watch the Tutorial

What you need to know

Connection Icon

Out with the old in with the new

Shopify will deprecate customizations to checkout.liquid as of August 2024. Until then, you will have to make a request for any checkout changes.

Database Icon

Extensibility apps are the way to go

All customizations to the checkout pages will be done through extensibility apps, using both checkout UI extensions and Shopify Functions.

Code Icon

Old habits die hard

Just as with customizations to checkout.liquid, the new checkout extensibility apps will continue to be exclusive to Shopify Plus merchants.

A full migration in under an hour

With Gadget, the ONELIVE team didn’t need to worry about building out the infrastructure to host their checkout extensibility app — all of the setup was taken care of, and it was just a matter of writing their extension logic and hitting deploy.

See how they did it

A full migration in under an hour

With Gadget, the ONELIVE team didn’t need to worry about building out the infrastructure to host their checkout extensibility app — all of the setup was taken care of, and it was just a matter of writing their extension logic and hitting deploy.

Start your migration to extensibility apps with Gadget

Start an app
A terminal window showing a log from a one-click deploy