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
- 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).
- 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.
- 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.
- 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!