电商系统-运费模板配置原型设计说明

我是创始人李岩:很抱歉!给自己产品做个广告,点击进来看看。  

用户在前台看到的运费与实际运费有着很大的区别,商家在向用户收取运费时有时候会考虑将运费部分成本分摊到商品售价上,所以经常有包邮、满xx免运费、运费一口价等运费方案。

不同物流公司在同一地区的报价也会不同,商家可能按需向当地物流服务商们谈判一个适合的服务价格,通常订单量大的话,能谈到一个很低的价格。

如果体量大的平台型自营店铺,在各地都有自己不同的仓库,他们也会和当地物流服务商谈判服务价格,甚至会自建物流体系(如京东物流)。所以此类店铺的调度系统在选择出货仓库时,除了要考虑库存、发货距离、配送时效,还要考虑物流成本。

接下来从产品角度详细介绍后台如何配置运费模板。

1. 新增运费模板页面

● 模板类型

目前全国包邮是趋势,各大平台的店铺基本上都是全品类包邮,除去一些特殊的商品,因此将模板类型分为了 国内包邮模板自定义模板 ,注意:国内包邮模板有些情况仅限大陆地区,港澳台暂不包邮,需要重新为其配置模板;

● 发货地址

发货地址可省市二级联动或者省市区三级联动,主要是为了让用户了解该商品发货地与自己所在地之间距离。发货地址是一个非常重要参考点,在其他条件一样的情况下,用户肯定会优先考虑距离自己近的发货地址的商品。

电商系统-运费模板配置原型设计说明

1) 国内包邮模板

国内包邮模板是指商家对绑定该模板的商品承担大陆地区(指除香港、澳门、台湾地区以外的中国所有省、直辖市和自治区)承担发货的运费。

很多情况都是羊毛出在羊身上,其实商品价格中可能已经包含了邮费,但也有些商家真的是“赔本赚吆喝”,通过低价包邮商品来获取流量,从而带动其他商品的下单量 。

毫无疑问包邮的商品对用户来说,吸引力也非常巨大。

图1展示的是选择国内包邮模板时的页面,包邮的区域都默认选中、且无法反选。

电商系统-运费模板配置原型设计说明

(图一)

2) 自定义模板

自定义模板指的是商家可以按照自己实际情况设置模板,比如江浙沪包邮模板、偏远地址付费模板,享有更多的自主设置权。

图2展示的是选择自定义模板的页面。

电商系统-运费模板配置原型设计说明

(图二 )

● 包邮区域

当用户收货地址为包邮配送区域时,商家将承担所有运费,用户无需承担运费。

该区域一开始默认全部选中,当商家取消勾选包邮区域的城市,则代表这些城市需要付运费,这些不包邮城市数据将会在"不包邮区域"显示,且默认勾选中。

● 不包邮区域

当用户收货地址为买家付邮费区域时,用户需要按照商家设定的运费规则承担运费。

该区域数据一开始默认全部选中,数据来自“包邮区域”未勾选的城市数据。

● 不配送区域

不包邮区域中未勾选的区域,当用户收货地址为商家不配送区域时,无法下单成功,前台应有提示告知用户。

该数据来自“不包邮区域”未勾选的城市数据。

3) 计价方式

计价方式常见有按件数计费、按重量计费、按体积计费。按重量计费时,在新增和编辑商品时需设置重量,且切勿乱设;按体积计费也需要谨慎设置长宽高,这种方式用的较少。

继续介绍计价方式重要的内容:地区运费设计规则。“不包邮区域”城市都会在这里自动生成地区运费模板,且按件数计费、按重量计费的模板各不相同,大家仔细看下图。

● 按件数计费

按件数计费需要填写首件数(件)、首费(元)、续件数(件)、续费(元)。

包邮条件可分为3方式,分为金额(满**元包邮)、件数(满*件包邮)、金额+件数(在**kg内,**元以上 包邮)。

● 按重量计费

按重量数计费需要填写首重量(kg)、首费(元)、续重量(kg)、续费(元)。

包邮条件可分为3种方式,分为金额(满**元包邮)、重量(在**kg内包邮)、金额+重量(在**kg内,**元以上包邮)。

2. 运费模板详情页面

这个没啥好讲,略过。

3. 运费模板后台运用

当商家设置了多个运费模板的时候,可将常用模板设置为默认模板,这样好处是每次新增商品的时候,不用人为选择模板,系统将会自动选中设置的默认模板。

在新增或者编辑商品页面,也支持新建运费模板的快捷入口,当新增了模板,需要手动局部刷新运费模板数据。

4. 运费相关信息在app上的展示

1) 登录状态包邮与不包邮

不包邮或者包邮都是系统获取默认收货地址的省市区数据,然后与运费模板中的不包邮区域或包邮区域相匹配,最后按需显示收取多少运费或者包邮。

某些平台甚至把包邮条件也显示出来,对用户比较友好些。

2) 不登录或登录状态运费展示

某宝在不登录或登录的时候,发货地址和运费展示位置会有所不一样,如下所示。

某东在不登录或登录的时候,发货和运费展示位置都一样,与某宝不一样的是某东在未登录的时候,可手动选择省市区并能动态展示运费多少,具体细节小伙伴可亲自去尝试一番;

5. 运费计算规则

当用户一股脑的将选好的商品下单结算的时候,运费也算之参与进来,其实满**件包邮,超过部分也包邮;在**kg内包邮,超过部分还是要收取运费。

步骤一 :按照运费模板不同进行分组:其中相同商品同一个模板也应归为一组,后面计算增费均以分组维度来计算的。

步骤二 :计算首费:根据首费最高,增费最低的原则,选择首费模板;

1) 首先排除运费为0,包邮的分组,其不参与被选择;

2) 若存在两组首费和增费一样的分组,按默认顺序选择其中一组作为首费模板;

3) 排除包邮的分组后,只剩下一组分组时,直接按默认运费计算规则计算,无需选择首费模板,也没有步骤三的操作。

步骤三 :计算增费:遍历不同分组,计算各自增费;

首费所在分组计算增费,需要考虑首费标准;

增费数量(超出部分需要缴纳的邮费的件数或者重量)公式如下,且增费数量计算结果要向上取整。

每一分组子订单运费公式:子订单运费 = 增费数量 * 增费(元)

最后总运费就是各个子分组运费之和;

6. 运费逆向流程

凡是涉及到均摊的计算,都会存在有个尴尬的问题,看例子:

一个订单中包含A、B、C 3件商品,分别是商品价格分别是10元,那么商品总价30元,运费10元,那么A、B、C 3件商品分摊的运费均为10/3,约等于3.33,因为存在除不尽的情况,导致单个商品的运费累加后,无法和总运费相等,总运费是10,9.99≠10。

解决方法1:保留两位小数,在四舍五入,不过这种在大部分情况下都ok,但是遇到上述案例的情况,就不太严谨了;

解决方法2: 挤差法 ;前N-1个还是照常分摊就可以了,这N-1个,要先进行舍位(一般是保留两位小数,四舍五入),第N个=总额-sum(N-1个)。 这样的话A商品是3.33,B商品是3.33,C商品是3.34。

以上就是本篇的全部内容,有需要改进之处或不够详细之处,可以在评论区中指出,谢谢。

随意打赏

提交建议
微信扫一扫,分享给好友吧。