TAOCARTS 知识

国际运费计算器的设计取舍:首重续重、体积重与渠道路由

2026-06-26 博客文章

技术领域:计费系统|规则引擎

国际运费计算是代购系统中变化最频繁的模块。不同物流渠道的计费方式不同:有的按实际重量,有的按体积重(长×宽×高÷5000),有的按首重+续重阶梯计价,有的渠道还有偏远地区附加费。设计一个灵活可扩展的计费引擎,是把控运费计算准确性的关键环节。

设计时将运费计算拆解为独立可配置的维度:计费方式(实际重量/体积重/取大值)、阶梯规则(首重/首重价格/续重单位/续重价格)、区域差异化(不同国家不同价格)、渠道差异化(同一国家不同渠道不同价格)。这四维配置覆盖了几乎所有物流渠道的计费需求,通过“规则引擎”自由组合,新增渠道时只需配置价格,无需修改代码。

当用户合并发货时,计费引擎先累加所有包裹的重量和体积重,再套用首重续重阶梯公式。拼单场景则更复杂——系统按每个用户的重量占比自动分摊总运费,分摊明细在结算页展示给用户。

计费引擎的价值不是“算得快”,而是“算得对、能解释、可追溯”。每个运费的计算过程都有一条清晰的执行路径,用户可以查看运费构成,卖家也可以审计运费计算是否正确。透明,是建立信任的基础。