按件计费和按重量计费算出的运费差很多怎么选
现象#
费率从 Weight based 改成按件后,3 件轻货的运费从 $6 变成 $18,而 1 件重货仍只收 $6,明显低于快递面单的实际成本。
原因#
- Shopify 手动费率只有 flat、order amount、weight 三种条件,没有原生按件数计费
- 按件计费要靠 flat rate 乘数量,只能由应用或 Function 改写,原生按单收一次
- 重量条件取购物车总重量,单件超重与多件累加会被算进同一个档位
- 体积重与包材重量不进 Shopify 重量字段,轻抛货按实重算必然偏低
处理步骤#
- 打开费率看
Rate type,确认当前是Flat、Order amount还是Weight - 在商品变体上补
Weight,按打包后的实重填写,别只填裸货重量 - 需要真正按件阶梯时,用 Delivery Customization Function 读
cart.lines.quantity改费率 - 轻抛货按长乘宽乘高除以 5000 估算体积重,与实重取大值再设重量档
- 用 1 件、3 件、1 件重货三种测试订单对比结账金额与面单报价
验收标准#
三类测试订单的结账运费都不低于对应面单成本,且 3 件轻货金额等于单件费率乘以数量。
本文由 风格技术 技术团队整理,适用于 Shopify 标准版与 Plus 店铺。Shopify 平台能力迭代较快,具体操作路径与字段以官方文档和店铺后台实际版本为准。