灵活物流运费

按收货区域、重量与体积自动计算运费的物流插件。
商家可以创建多个物流渠道(如顺丰、EMS),为每个渠道配置不同区域的运费规则。客户结算时,系统根据收货地址与订单的重量 / 体积自动匹配规则并计算运费;达到包邮金额时自动免运费。
- 插件 code:
l_shipping - 类型:
shipping - 当前版本:
v1.0.0 - 作者:InnoShop
功能
- 物流渠道管理:新增、编辑、启用 / 停用、删除渠道,可上传渠道图标
- 按重量 / 按体积计费:每个渠道可分别开启重量计费与体积计费;两者同时开启时,按金额较高的一边收取
- 多区域运费规则:同一条规则可勾选大洲、国家 / 地区、省份任意层级,只有收货地址匹配的规则才会生效
- 区间价格计费:支持首重(首体积)与续重(续体积),超重部分按区间逐段累加计费
- 附加费:可设置固定附加费;开启「合包附加费」后,商品件数每增加 1 件,附加费按份数累加
- 免运费额度:在计算出的运费中直接抵扣,抵扣后最低为 0
- 包邮门槛:商品金额达到设定金额后自动免运费,结算页显示「包邮免运费」报价
- 包邮差额提示:购物车与结算页显示「还差 X 元即可包邮」,随购物车变化实时更新
- 多仓库发货:商品可归属不同仓库,系统按仓库分别计算运费后合并;同一渠道跨仓库的运费自动相加
- 商品物流信息:在商品编辑页为每个 SKU 设置重量、体积与发货仓库(重量留空时使用商品重量)
- 多语言规则说明:可为每条规则填写不同语言的说明文案,说明中可插入实际运费
- 订单物流信息:后台订单详情展示订单所使用的物流渠道
安装
-
将本仓库克隆到站点的
plugins/目录下,并确保目录名为LShipping:git clone https://innoshop.work/lcqn/rate-shipping.git plugins/LShipping -
进入后台「系统管理 → 插件」,找到「灵活物流运费」并点击安装,然后开启。
-
如后台「物流管理」菜单或相关操作提示无权限,请在「系统管理 → 管理员角色」中为对应角色勾选本插件的权限项。
配置
后台「插件 → 灵活物流运费 → 编辑」:
| 配置 | 说明 | 取值 |
|---|---|---|
| 配送区域级别 | 运费规则按哪一级区域匹配 | 到国家 / 地区级(默认):以国家 / 地区为最小单位,中国香港 / 澳门 / 台湾地区按省级单独处理 到省级:可精确到省 / 州 |
| 计费重量单位 | 运费规则中重量区间使用的单位 | 千克(默认)/ 克 / 磅 / 盎司,商品重量会自动换算 |
| 包邮金额 | 商品金额达到该数值后自动免运费 | 0 表示不包邮 |
使用说明
第一步:创建物流渠道
进入后台「系统设置 → 物流管理」,点击「新增渠道」,填写物流公司编号、物流名称,按需设置渠道图标、是否按重量 / 体积计算,以及首重、续重等默认值。
编号是渠道的唯一标识,会记录到订单上,建议使用有意义的英文(如 sf、ems)。

第二步:配置运费规则
在渠道行点击「运费规则」,再点击「新增规则」:
- 规则名称:便于识别的名称,如「中国大陆首重 10 元」
- 发货仓库:与商品物流信息中填写的仓库一致;留空时匹配未填写仓库的商品
- 适用区域:勾选该规则生效的大洲 / 国家 / 省,只有收货地址匹配的订单才会使用
- 重量费用 / 体积费用:按区间填写价格,「增加一条」可追加续重段;也可用「批量填价」统一填写
- 免运费额度:在计算结果中直接抵扣
- 附加费:固定金额,或开启「合包附加费」后按件数累加
- 规则说明:结算页展示给客户的说明,可填写多语言,支持用
[shipping_fee]插入实际运费

第三步:设置商品重量与体积(可选)
保存商品后,在商品编辑页的「物流信息」Tab 中,为每个 SKU 填写重量、体积与发货仓库。
重量留空时使用商品自身的重量;多仓库发货时请填写仓库以便按仓库计算运费。

第四步:前台结算与包邮提示
客户在结算页选择收货地址后,可选择可用的物流方式,运费按规则实时计算:

购物车金额达到包邮门槛时显示「包邮免运费」;未达标时购物车与结算页会提示还差多少金额包邮:

计费说明
重量区间按「首重 + 续重逐段累加」的方式计费。例如区间设置为:
| 区间 | 价格 |
|---|---|
| 0–1kg | 10 元 |
| 1–2kg | 5 元 |
| 2–6kg | 3 元 |
则:
- 0.5kg → 10 元
- 1.5kg → 10 + 5 = 15 元
- 3kg → 10 + 5 + 3 = 18 元
- 7kg → 10 + 5 + 3 + 3 = 21 元(超出最后一段后,按最后一段的长度继续累加)
注意事项
- 渠道编号会随订单记录,被订单使用后不可修改编号,也不可删除该渠道
- 同一订单的商品来自多个仓库时,任一仓库找不到匹配的规则,整单不会返回该渠道报价,以免少收运费
- 重量与体积同时开启时,按两者计算出的较高金额收取
- 商品未填写重量、体积时,按该规则的首段价格计算
License
遵循 InnoShop 插件通用授权:Copyright (c) Since 2024 InnoShop - All Rights Reserved,遵循 OSL 3.0。