2

为什么订单要进行拆分与合并?

 2 years ago
source link: http://www.woshipm.com/pd/5474401.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

编辑导语:网购时常常会出现这种情况:有些商品明明是两个订单,却是一个物流;而有时候一家店铺买的东西却分批次发货。为什么会这样呢?主要是因为订单被拆分或合并了。本篇文章中,作者分析了订单拆分和合并的原因,感兴趣的小伙伴不妨来看看。

MNE7QxkFxnuNXxSqdUOC.png

现在网络购物已经在我们生活中非常普遍,但是我们在平台下单购物时,有时候会发现自己明明是同一个店铺购买的东西却分成两次发货;或者是不同的订单,在发货时却是在一个物流里面;这其中蕴含着什么原理呢?

今天我们就来说一下电商中常见的订单拆分与合并,分别从以下几个维度来说一下。

一、什么是订单的拆分与合并

订单的拆分:首先拆分的话其实就是将一个订单拆分成多个子订单。

一般分为两种情况:

  1. 同一商家主体的拆单和不同商家主体的拆单;
  2. 将订单的发货单拆分为多个多个发货单。
9RxgLrOlVig1BkRExdA9.png

订单的合并:订单的合并就比较简单了,只是发货单的合并,而不是改变用户实际订单。

二、拆分合并订单的原因

拆单的主要目的是为了方便发货和结算方便,而合并的目的是节省平台的发货成本

三、订单的拆分受哪些因素的影响

订单的拆分一般我们主要分为两个内容:订单的拆分,订单的发货单的拆分,也可以理解为用户下单的订单拆分和商家根据用户下单的发货单的拆分。

虽然整体上都是订单的拆分,但是我们要搞清楚业务流程,看的时候要分为两个部分来看。

不管是拆分还是合并影响因素基本上都是以下几点:

  1. 第一个影响因素在上面也说了,不同的商家主体导致的拆分,因为最后他们涉及的财务结算,资金流向不一样,所以需要拆分订单。
  2. 第二个影响因素是不同的仓库,对电商商家来说,他们的货物存储可能是有多个仓库的,一般会按照城市来进行一个区分,不同城市的仓库的商品在合并下单会后,需要自动的进行订单分单下单。
  3. 第三个影响因素是商品属性的不同,如我们购买的商品是易碎品,那就不能同普通商品一起发货;再比如生鲜类的商品,大部分都是有一个配送的时效性,或者是它运输方式可能不一样(需要空运等),所以一般可能需要与常规的商品进行区分开。
  4. 第四个影响因素是业务场景,如商家设置了秒杀,预售等活动商品需要进行独立下单,包括一些海外购之类。

四、订单的拆分场景

1. 订单提交前的拆分

主要是指的是通过入口的限制和区分,实现不同商家或者不同销售场景的商品,不能一起提交订单。

最常见的就是说我们的一个外卖商品,大家在点外卖的时候,不管是美团的还是饿了么的,外卖我们都是先去选择商家,然后每个商家里面,他的购物车都是互相独立的。

比如你点了肯德基的一个外卖,然后你选了很多商品之后,再切换回来,去点一个蜜雪冰城,你就会发现他们的提交入口,两个购物车是互相独立的。

DPnPaHasnrIY4Z34kkmu.png

这就是说我们是通过入口的限制和区分实现了不同商家他的订单不能一起提交。

还有一种,比如我们经常遇到的秒杀或预售的商品。

这种商品,我们一般情况下是没有购物车按钮的,只是能通过直接支付这一种方式来进行提交。

wwOwL7KAPkx9KyQbIZPv.png

对于这种类型的商品来说,也是在订单提交前就已经通过功能上的限制,限制了这个商品不能一起下单。这也是订单提交填前的一个拆分。

总结:订单提交前的拆分,比较常见的两种限制情况:

  1. 购物车按照商家区分限制,不能同时提交多个商家的订单。
  2. 限制只能进行单品购买,不能添加购物车。

2. 提交订单时的拆分

提交订单后时拆分指的是我们在订单生成的时候,按照一定的规则和原则进行一个订单拆分,这是我们最常见的一种方式。

比如我们经常看到的淘宝,在购买不同商家主体的商品的时候,加入购物车里一起下单时就会发现,我们提交订单后, 订单列表里面的商品会按照不同都商家主体进行了拆分,成了不同的订单。

GO4bKrE9aHjS7jIFchIb.png

总结:这个就是淘宝的一个拆单规则,会按照不同的商家主体来进行拆分订单

但是这几个是可以合并进行支付的,当然在部分系统中,在订单提交时的拆分时,也会考虑一些配送方式和仓储物流商品类型的信息,这个是可以根据自己的业务场景设置的。

3. 支付时订单的拆单

这个就要拿京东举例了,不管你是选择自营商品,还是叠加其他另一商品,也不管你选的商品类目,在订单没有支付前,它都只是一个订单。

然后你进行支付时,它再按照不同的供货主体和一些发货方式,仓储,类型,类目等进行拆分。

qFC4K9yLat8FVeMLyysQ.jpg

这就是订单支付时会做的一个拆单,在未支付前只会作为一个订单。

总结:以上的三种场景就是相对于订单的一个拆分,也可以理解为用户端下单前的订单拆单。

这种情况下的拆单用户是可以实际地看到它的,可以看到不同的订单和订单号。并且在每一种场景里面,他的一些拆单规则也不一样。

一般情况下,最基本的是需要按照交易主体进行拆分的,这个是必须拆分的。

至于其他按照发货方式,仓储商品类型等,可以在订单的时候做拆分,也可以在发货的时候拆发货单,这个是根据业务要求来的。

五、发货单的拆分

发货单的拆分,其实就是在商家后台,仓库物流发货的时候做的拆分。

首先我要了解发货单和订单的关系,正常情况下是一个订单,对应一个发货单,(1对1的关系)。

但在某些情况下,一个订单也可能对应多个发货单(1对n的关系),它做了一个拆分。

那为什么要做拆分呢?

  1. 为了提高分拣效率,或者是物流或仓库(多仓发货)等方面的原因需要做发货单的拆单,其实也是在上面的影响因素里面的。
  2. 从用户层面考虑,用户已经下单完成,达成了这种购物协议,商家如果随意更改用户的订单,则会造成用户对此不信任,影响应该用户的体验。

六、订单的合并

订单的合并比较简单,和订单的拆分一样,不是将用户的两个订单做合并,这里也是将发货单做了合并。

“合并发货”要遵循一个原则,将满足条件的订单包括买家的 id,收货人的姓名,电话,地址信息都是一样的, 并且满足合并发货的物流配送需要求的,才可以合并到一个进行发货。

这里要注意用户的数据是不可以随意更改的,所以一般我们用户端还是显示的两个订单,但是两个订单的物流单号可以看到是一样的。整体框架:

e8RV3ZLqcsAIHxEzKXaY.png

总结:订单拆分,我们主要包括两大方面内容:

  1. 订单的拆分;
  2. 发货单的拆分。

订单的拆分主要发生在提交订单前和提交订单时,以及我们进行订单支付的时候。一般在支付后,不会再对订单进行处理。

发货单是已经支付成功的订单,因为仓库配送及商品等各方面的因素的影响,只是针对发货单进行合并而不会修改用户的订单数据。

本文由@爷要江山不要美人丶 原创发布于人人都是产品经理,未经作者许可,禁止转载。

题图来自 Unsplash,基于 CC0 协议

给作者打赏,鼓励TA抓紧创作!

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK