Shopify 订单与物流

按件计费和按重量计费算出的运费差很多怎么选

现象#

费率从 Weight based 改成按件后,3 件轻货的运费从 $6 变成 $18,而 1 件重货仍只收 $6,明显低于快递面单的实际成本。

原因#

  • Shopify 手动费率只有 flat、order amount、weight 三种条件,没有原生按件数计费
  • 按件计费要靠 flat rate 乘数量,只能由应用或 Function 改写,原生按单收一次
  • 重量条件取购物车总重量,单件超重与多件累加会被算进同一个档位
  • 体积重与包材重量不进 Shopify 重量字段,轻抛货按实重算必然偏低

处理步骤#

  1. 打开费率看 Rate type,确认当前是 Flat、Order amount 还是 Weight
  2. 在商品变体上补 Weight,按打包后的实重填写,别只填裸货重量
  3. 需要真正按件阶梯时,用 Delivery Customization Function 读 cart.lines.quantity 改费率
  4. 轻抛货按长乘宽乘高除以 5000 估算体积重,与实重取大值再设重量档
  5. 用 1 件、3 件、1 件重货三种测试订单对比结账金额与面单报价

验收标准#

三类测试订单的结账运费都不低于对应面单成本,且 3 件轻货金额等于单件费率乘以数量。

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