Checkout Blocks - URL translation

Hello,

I have really enjoyed the Shopify Checkout-blocks but I have come up to a really weird problem.

The app offers translations but the url cannot be translated. This is awful since it always redirects customer to the default language page and thus the cart shows 0 items and we are loosing sales due to this.

Has anyone found a solution for this? It is a really odd issue from Shopify side.

Hello!

The inability to translate the checkout URL in Shopify Checkout-blocks, despite app-level translations, is causing redirects to the default language and lost sales. Potential workarounds include using URL parameters for language, implementing browser language detection with redirects (cautiously), custom redirection logic within the app, and fully utilizing Shopify’s built-in localization features. Engaging with Shopify’s community forums and developer support is also recommended to find existing solutions or understand the platform’s limitations. This URL translation issue seems to be a significant constraint within the current Shopify Checkout-blocks functionality.

Hello,

Thanks for the reply! My workaround for this was to duplicate the checkout block and restrict visibility by customer language but his is not very agile solution especially if there were multiple languages offered.

I do hope Shopify fixes this asap :slightly_smiling_face:

The duplicate-per-language workaround you landed on is actually one of the more reliable stopgaps right now, even if it’s painful to maintain. The core issue is that Checkout Blocks generates checkout URLs that lose the locale context — so when a customer who’s been browsing in French gets pushed through to checkout, Shopify falls back to the store’s default language because the URL no longer carries that /fr/ prefix or ?locale= parameter.

One thing worth verifying if you haven’t already: make sure your Shopify Markets setup has each language properly tied to a market, not just added as a standalone language. Checkout locale in Shopify’s extensibility layer is meant to follow market context, so if the market association is misconfigured, even correctly structured URLs can behave unexpectedly.

Beyond that, this is really a platform-level limitation in how Checkout Extensibility handles localization, and several merchants across the community have bumped into variations of this same problem. The most effective thing you can do is submit direct feedback to both Shopify (through their feedback portal) and to the Checkout Blocks team — this kind of lost-sales scenario is exactly the type of documented business impact that tends to move things up the priority list.

There’s no clean fix from the outside right now, but the checkout extensibility platform has been evolving fairly quickly, so it’s worth keeping an eye on Shopify’s changelog for localization-related updates.