一个市场放多个国家后价格和域名全乱了怎么排查
现象#
在 Markets 里把 DE、FR、IT 放进同一个市场并开启本地币种后,三个国家都显示 EUR,但给德国单独配的 3% 调价在法国站也生效,而且只有德国能绑独立域名。
原因#
- 定价、域名、语言都挂在市场这一层,市场内的单个国家不单独继承设置
- 一个市场只能设一种本地币种,欧元区国家合并后无法再按国家区分币种
- 百分比调价对整个市场生效,想按国家改价只能拆成单国市场再写固定价
- 手动汇率只支持单国市场,多国市场开启本地币种后该选项直接不可用
处理步骤#
- 打开
Markets点该市场,在 Countries/regions 里核对国家清单,先判断能否共用一套价 - 需要按国家定价时新建单国市场,用
Add market逐个选国家,再单独设币种 - 单国市场的固定价用
PriceListPrice写到具体变体,不要再叠加百分比 - 域名绑定在市场上,
Domains and URLs里一个市场只能选一个子文件夹或一个域名 - 前台用
localization.country.iso_code判断当前国家,不要靠 URL 反推市场
验收标准#
切到德国和法国各下一单,订单的 presentmentCurrencyCode 相同但单价可按国家不同;若两国价格仍一致,说明还留在同一个市场里。
本文由 风格技术 技术团队整理,适用于 Shopify 标准版与 Plus 店铺。Shopify 平台能力迭代较快,具体操作路径与字段以官方文档和店铺后台实际版本为准。