Shopify 市场与本地化

B2B 目录价和市场价同时存在时到底按哪个算

现象#

同一商品零售市场价 €30,B2B 目录整体 -20% 后客户看到 €24,但公司地点又绑了一个固定价目录,实际下单变成 €27。

原因#

  • 公司地点绑定的 catalog 优先级高于市场 catalog,登录后整套价格被替换
  • 同一上下文命中多个定价目录时按最低价成交,固定价又覆盖百分比调整
  • 市场百分比调价与目录调整各自计算,叠加时是在已调整价上再乘一次
  • 未登录时渲染的是市场价,登录后购物车旧行项目不会自动重新定价

处理步骤#

  1. 到 Markets > Catalogs 逐个看 catalog 绑的是市场还是 Company location
  2. B2B 单独建 catalog 只绑公司地点,不要同时绑市场,避免两套价互相打架
  3. 固定价写进 PriceListPrice,百分比放在 PriceListParent.adjustments
  4. 登录后用 cartBuyerIdentityUpdate 带上 companyLocationId 重新取价
  5. 价格变化后清空购物车重建,不要复用未登录时生成的 cart

验收标准#

B2B 客户登录后商品页与购物车单价一致且等于目录固定价;退出登录回到 €30。

本文由 风格技术 技术团队整理,适用于 Shopify 标准版与 Plus 店铺。Shopify 平台能力迭代较快,具体操作路径与字段以官方文档和店铺后台实际版本为准。