Shopify B2B 批发

B2B 快速订单列表加购后部分行按零售价

现象#

商品页加了 Quick order list,批发客户一次填 20 个变体加购,购物车里 18 行是零售价,只有 2 行是目录价。

原因#

  • 区块用 Ajax 加购,请求没带公司上下文时按零售价计算行项目
  • 变体不在客户所属 B2B 目录里,加购成功但走默认价
  • 数量不满足 Minimum 或 Increment,Ajax 会静默跳过该行
  • 主题版本低于 11.0 时,quick order list 的 B2B 价格逻辑不完整

处理步骤#

  1. 在 Online Store > Themes > Customize 确认区块是原生 Quick order list
  2. 用公司账户打开同一商品,逐行比对单价与目录固定价
  3. 打开 /cart.js 看这几行的 price,定位价格在哪一步丢的
  4. 到 Markets > Catalogs 把缺失的变体补进目录
  5. 主题版本过低时升级到 11.0 以上,或换用 Trade 主题的同名区块

验收标准#

公司账户一次加购 20 行,购物车行价与目录价逐行一致;零售账号在同一页面看到的仍是零售价。

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