Shopify 市场与本地化

某件商品加购后结账就没有运费选项怎么办

现象#

单独买 A 商品能正常结账,A 加 B 一起买就提示无法配送到该地址,把 B 去掉又恢复正常。

原因#

  • B 属于自定义 delivery profile,该 profile 没有目标国家的 zone
  • 自定义 profile 只给部分国家配了费率,市场里的其它国家被漏掉
  • 商品没有分配到正确 profile,仍留在只有本地费率的默认 profile 里
  • 虚拟商品与实体商品混在同一 profile,requires_shipping 判断错位

处理步骤#

  1. 到 Settings > Shipping and delivery 看每个 profile 下的商品数量
  2. 打开 B 所在的 profile,在 Manage rates 里补目标国家 zone
  3. 商品不多时直接把它移回 General profile,复用已有费率
  4. 检查变体的 requires_shipping,数字商品应关闭配送
  5. 用同一地址分别测试 A、B、A 加 B 三种购物车组合

验收标准#

A 加 B 同车结账出现运费选项并可下单;只买 B 时也能正常显示费率。

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