How to change product image based on the market

Topic summary

A merchant needed to display different product images for US and Canadian markets on their Shopify store. The requirement was to automatically swap product images and galleries based on the customer’s market (yourstore.com showing tshirt-us.jpg, yourstore.ca showing tshirt-ca.jpg).

Key Requirements:

  • Upload separate image sets per market
  • Automatic switching based on market ISO code
  • Online Store 2.0 theme compatibility without manual code edits
  • Scalable pricing without per-image fees

The merchant initially considered custom Liquid solutions using request.market.country_code but found theme maintenance too time-consuming.

Resolution:
The original poster found and implemented EZ Product Market Translate app, which successfully handles market-based image switching. The discussion is marked as solved.

Summarized with AI on October 28. AI used: claude-sonnet-4-5-20250929.

Hello,

I need to display alternate product images depending on whether a visitor is shopping from the United States or Canada. For example:

  • United States (US market)
    Domain: yourstore.com
    Image shown: tshirt-us.jpg
  • Canada (CA market)
    Domain: yourstore.ca
    Image shown: tshirt-ca.jpg

I’d like an app that can:

  1. Let me upload one set of images for the US market and a separate set for the Canadian market
  2. Automatically swap the main product image (and gallery) based on the customer’s market ISO code (US vs. CA)
  3. Integrate seamlessly with Online Store 2.0 themes—no manual theme edits on my part
  4. Offer clear, scalable pricing (ideally no per-image or per-market fees)

I’ve explored custom Liquid solutions using request.market.country_code or separate domains (.com vs. .ca), but maintaining that code across theme updates is too time-consuming. Does anyone know of an app that handles this elegantly? Which one have you tried, and how was setup and performance?

Thanks in advance for your insights!

Hey !

Thanks for your reply but i found a solution, just install this app : EZ Product Market Translate

You will be able to change your product image based on the market.

Solution : EZ Product Market Translate