Currency Switcher
Native Shopify Markets currency picker. No third-party SDK required.
Live preview
See it in action.
Fully interactive, drag, click, scroll inside the frame, toggle to mobile.
About this section
A clean currency / country switcher built on Shopify's native localization form. Works automatically with Shopify Markets, no exchange-rate API to wire up, no third-party SDK to load. Two display modes: compact select (great for header bars) or pill-with-dropdown-panel (great for footers). Currency, language, and region-specific pricing all flow from Markets configuration.
Install in 90 seconds
- 01
Create /sections/modblo-currency-switcher.liquid.
- 02
Paste the section code and save.
- 03
Add the section to your header.liquid (or footer.liquid) via the theme editor.
- 04
Make sure Shopify Markets is set up in Admin, Settings, Markets with the countries / currencies you ship to. The switcher only renders when 2+ countries are available.
- 05
(Optional) Toggle the display style between compact select and pill panel in the section settings.
The Liquid
Unlock the section code
Currency Switcher is a premium section. Get the full Liquid + scoped CSS paste-ready.
One-time purchase · Lifetime updates · You own the code
Theme editor settings
| Setting | Type | Default |
|---|---|---|
Display style display Compact select (great for header bars) or pill + dropdown panel (great for footers). | select | select |
Background bg | color | #ffffff |
Foreground fg | color | #0b0b0c |
Accent accent | color | #6366f1 |
SEO & accessibility notes
- Built on Shopify's native {% form 'localization' %} helper, no third-party SDK, no exchange-rate-api request.
- Works without JavaScript: the <select> falls back to a submit button via <noscript>.
- All countries rendered server-side, no flash of incorrect currency on load.
- Real <button> for each country in panel mode, screen-reader and keyboard accessible.
Related
