If you sell in multiple countries and currencies, you can enable the built-in Country/Currency Switcher in BoltTheme. This feature integrates directly with Shopify’s native Shopify Markets architecture, ensuring that your customers see local pricing and currencies automatically, and can switch between them using the header dropdown.
️How to Configure
To set up localized currencies and show them in the header, follow these two configuration steps:
Step 1: Set Up Markets in Shopify Admin
Before the theme can display a currency or country switcher, you must define which countries and currencies your store supports.
- Navigate to Shopify Admin > Settings > Markets.
- Click Add market to create a new market region (or click Manage next to an existing market like the “International” market).
- Under the Market settings section:
– Go to Languages to add and publish the languages you wish to support.
– Go to Products and pricing to manage currency settings and exchange rates.
- Ensure the market’s status is set to Active (Published).
Step 2: Enable the Country/Region Selector in Theme Editor
Once your markets and currencies are active, toggle the selector visibility in your theme’s header.
- Open the Shopify Theme Editor.
- In the left-hand sidebar, navigate to the Header section.
- Locate or add the Icons block within the Header block list.
- In the block settings, scroll down to the Localization section:
– Check the Show Country/Region Selector box.
– Check Show Flag to display country flags next to the currency.
– Check Show Currency Symbol to display symbols (e.g. € or $).
- Click Save in the top-right corner.
Step 3: Test and Switch Currencies on Storefront
Navigate to your storefront. The theme will automatically fetch the active markets from Shopify and render them in the header:
- Scroll to the top right of your header, where you will see the active country and currency code.
- Click the selector to display the dropdown of all available countries and currencies you configured.
- Select a country (e.g. United States (EUR €)) to reload the page in that localized market context.
Important Best Practices
Dynamic Syncing:
BoltTheme uses Shopify’s native localization liquid object (localization.available_countries). This means the dropdown lists are completely dynamic. Whenever you add, remove, or modify a market or currency in your Shopify Admin, the header dropdown updates instantly without requiring any changes to the theme’s source code.
If the dropdown does not appear in your header, verify that you have added and published at least two active countries/regions in your Shopify Admin > Settings > Markets dashboard. Shopify’s native API hides the switcher automatically if only one market/currency is active to prevent redundant UI elements.