Customer Account Country Selector Has No Effect & Causes Desync with Theme Market Selection

Hi Shopify Dev Team,

I’ve run into a series of issues related to country selection inside the new customer accounts and its interaction with theme-level market selectors. I’ve recorded a video that walks through the issue visually:

Summary of the Problem

Both the theme and the new customer accounts provide a country selector tied to Shopify Markets. However, the country selector inside the customer accounts appears to be non-functional and causes desynchronization between the account and storefront experience.

Step-by-Step Behavior

  1. Initial Working Setup:
  • The theme has a country selector, e.g., selecting Colombia loads the Spanish-language version of the store.
  • When visiting the customer account after setting this, the account correctly loads in Spanish (matching the Colombia market).
  1. Issue When Changing Country in Customer Account:
  • Inside the customer account, if I change the country to United States (which should load English based on my Market settings), the language does not change — it stays in Spanish.
  • The label indicates the country has changed to United States, but the locale doesn’t update (still Spanish).
  • Refreshing the page does not help.
  1. Fix Only Happens When Exiting Account:
  • If I click the store logo (taking me back to the storefront), the storefront now correctly reflects the United States / English setting.
  • When returning to the customer account, it is now in English.
  1. More Concerning Sync Bug:
  • Occasionally, without interacting with the country selector inside customer accounts, the storefront and the account get out of sync:
    • e.g., Storefront shows United States, Account shows Colombia.
    • Going back and forth between pages updates them to the opposite selection, causing a flip-flopping effect.

Expected Behavior

  • Changing the country in customer accounts should update the market immediately and reflect proper localization (currency/language).
  • The country selectors in both the theme and the customer account should stay in sync without requiring manual navigation between them.

Here are my settings:

Thanks!

1 Like