Hi. I’m working with 2 international markets, but my customers only see the pricing for the Primary market.
Prices are set correctly. Once I add some products to Cart and proceed to checkout, I change the country for one country within the International market and the price change to the correct one.
I disabled both markets option to display customers currency.
I’ve been digging around, but still clueless what’s wrong.
Can anyone please help me out?
I’ve gone through your question carefully and I get exactly what you’re facing—your international market prices are set correctly, but customers only see the Primary market price until they reach checkout. That’s frustrating because it can confuse shoppers who expect to see the right price from the start.
Here’s what’s likely happening:
Why is this happening?
Shopify automatically adjusts prices at checkout based on the selected market, but displaying the correct prices across the storefront (before checkout) requires enabling certain settings. Since you’ve disabled the option to display customer currency, your store might only be showing prices in the Primary market’s currency by default.
Solution:
To make sure customers see the correct pricing before checkout, check and update these settings:
Enable “Show Prices in Local Currency”
Go to Settings > Markets
Select your International Market
Click Preferences
Enable “Show prices to customers in their local currency”
Save changes
Check Your Storefront Currency Display
If you’re using Shopify Payments, it supports automatic currency switching based on the customer’s location. You might need to enable Geolocation:
Go to Settings > Markets
Under Market Settings, make sure currency conversion is enabled
If using the Geolocation app, ensure it’s set to suggest the correct currency for users
Verify Your Theme Supports Multi-Currency
Some themes don’t dynamically update the prices before checkout.
If your theme lacks built-in currency switching, you may need to use a currency switcher app or modify your Liquid code to fetch and display the correct price.
If You Need a Manual Fix (Liquid Code)
If your theme doesn’t auto-update prices before checkout, you can use Liquid to display the correct price based on the selected market: