引言:常见的平台型电商均会引入购物车概念,或者在促销的时候进行组合商品促销,或者进行主赠品设置,故而就会导致用户在下单的时候不一定是独立的 SKU 直接购买。

为了方便结算和发货,一般电商平台会引入拆单处理机制。

当然,如果是特卖型单品售卖类,只要不涉及到海淘金额问题,均不需要进行拆单处理;PS:涉及到金额大件,拆单了也没有什么作用哪,总不能分两件撒~

—- 拆单的小妖精比想象中磨人

订单拆单设计 - 图1


0. 拆单前你要知道的

  • 1)拆单发生的前提:多个商品一起提交;就意味着一定会有购物车的概念;(可能不一定是我们传统意义上理解的长在明面上的购物车,就是提交订单前的一个暂存状态)

关于购物车,详情可见专栏其他文章。

  • 2)父子订单的概念:订单提交结算时是父订单,拆分到对应的 SKU 发货维度才是对应的子订单。

关于父子订单,详情可见专栏其他文章。


1. 拆单节点 && 目的 && 基础规则

  • 提交时拆单:俗称【购物车拆单,提交拆单】,注意:此时并未生成订单。从电商角度来讲,就是点击购物车底部的去结算这一步的拆单。

拆单,拆能不能提交为一个父订单一起支付。

目的: 方便合并支付和区分交易流程。

基础规则:

(1)海淘和国内的拆单;

海淘订单整体电商交易流程要求三单对碰,就意味着必须进行实名认证,并涉及到税费 / 关费问题,且虽然微信和支付宝等账号国内均可以支持国外,但是很多商家处于外汇考虑,还是针对于海外业务使用国际支付宝等账号区分,而国内订单则不涉及以上流程。

故而针对于海淘和国内一起提交会进行相关的拆单处理。

(2)海淘内部商品价值拆单;

从中国当前的海淘政策来看,跨境电子商务零售进口商品的单次交易限值为人民币 2000 元,个人年度交易限值为人民币 2 万元。当单次购买超过 2000 元(单仓)之后,就需要对订单拆单。

此处真心尴尬~

(3)其他要素;

虽然其他要素大家都有提,但确实没有实际的经验,暂且不提。

  • 下单时拆单:俗称【提交拆单】,此时,已经生成订单,从前端角度就是提交完订单之后的父订单拆单的逻辑。

拆单,父订单拆能不能合并成一个包裹作为一个子订单一起发货。

目的: 方便发货处理

基础规则:

(1)商家拆单;

不同商家财务结算不同,故而一般作为平台的第一大拆单规则。

(2)仓库拆单;

基于物流角度,一般会建议相同品类商品一起拆单,当涉及到一品多仓的时候,需要协调考虑占库存时优先占同一个库存的,减少物流成本,提高效率。

(3)品类 && 物流拆单;

品类属性和价值不同,则不同,不同品类的商品由于物流要求不一样,也会进行拆单,如易碎,如陶瓷 这类衣服这类高价值,大件,香水食品等。有些东西没有办法在一起配送之类。

由于物流本身的局限性也可能产生拆单,不过一般较少。

拆单特殊说明: 下单后拆单,对客始终保持父单维度,合并支付后,按照子单维度呈现和发货处理;

此处很多小伙伴都有疑惑为啥下单拆单不是支付后拆单呢?为何拆单后还是显示合并支付呢?

一般来讲,下单的核心校验校验库存时就会按照最优的规则进行锁库处理并进行运费等计算,此处部分拆单逻辑直接影响下单逻辑,故而一般会在下单时校验,至于前端显示,只是显示而已,为了合并成一个支付单,让用户方便支付而已。


2. 拆单的升级要素

1)商家独立配送商品独立拆单

2)其他…..


3. 拆单后订单怎么样了

  • 1)拆单后朕的邮费是否可以继续包邮?

邮费是在下单时确认的,故而校验邮费是否满足的标准是在购物车第一步拆单之后,拆分的订单是否能够满足邮费即可;

成单条件满足包邮满足则可以;不是提交条件,在购物车选择条件!!!

  • 2)支付记录和流水是几条呢?

针对于下单时拆单之后的订单,无论多少个子订单,均一条,一条,一条。

(1)有且仅有一条和第三方支付机构的支付流水,该父流水和父订单建立关联关系。

而父订单和子订单建立关联关系。

  • 3)优惠 && 金额是怎么分拆的呢?

一般按照提交订单里面,影响参加促销的商品的 SKU 价格的价格比例进行优惠分拆;

举个例子:

父订单 3 个商品 A-500 元,B-200 元,C-300 元,A 和 B 一起满足了买两件减 100 的条件,A 和 C 满足了可使用优惠券 100 元的条件,则针对于该订单价格公示如下:

针对于父订单维度:

应付金额 = 产品总价(500+200+300)- 优惠金额(100+100)=800。 此处为父订单维度;

支付金额 = 应付金额 = 800 第三方支付流水记录

针对于拆单后子订单维度:

商品 A 价格体系: 应付金额 = 产品总价(500)- 优惠金额 1 满减(500/700100=71)- 优惠金额 2 优惠券(500/800100=63)=366 元

商品 B 价格体系: 应付金额 = 产品总价(200)- 优惠金额满减(200/700*100=29)=171 元

商品 C 价格体系: 应付金额 = 产品总价(300)- 优惠金额优惠券(300/800*100=38)=262 元

父订单应付金额(800)!= 商品 A 应付金额(366)+ 商品 B 应付金额(171)+ 商品 C 应付金额(262)

拆单优惠和金额到最后的经常会由于小数位数出现实际支付金额和拆单金额不一致的情况,此时就需要系统抹零,最后一个订单强行 = 剩下的金额;否则财务等分析系统会出现账务不平现象。

  • 4)退款该如何处理呢?

电商类退款分售前售后,售前刚下单,可以进行整单退款;售后则按照独立的 SKU 退款,金额上限为拆分后金额;

拆单作为交易系统中看似特别小的一环,在整个交易系统的上下流转中却起着十分重要的作用,套用刚入行的老板的一句话,交易无小事,处处细留心。

更多想法,欢迎大家一起沟通~
https://zhuanlan.zhihu.com/p/57398134