订单系统:订单拆单规则与流程详解
编辑导语:如今电商行业发展迅速,用户可以在电商平台进行购物交易,为了用户的方便,用户可以同时选中多家店铺商品进行统一买单,这些订单在后台会进行拆分;本文作者分享了关于订单系统中的订单拆单规则与流程详解,我们一起来了解一下。
用户在电商平台上一次购物,通常会将多个商家的多个商品作为一个订单提交,同时也会使用各种优惠券和满减;支付完成后,后台对这一订单是如何进行分拆的,拆分后系统对资金,供应商,运费,优惠折扣如何处理呢,请往下看。
拆单,就是将一个大的订单按照某些规则,将其拆解成两个或多个子订单的过程,原来的订单就是父订单。
比如你在电商平台上买了两件商品,一个是玩具,一个是手机。玩具和手机很可能来自不同商家,所以系统会把你的这笔订单拆成两个子订单,每个子订单由相应的商家发货;因为不同商家的货都是存在自己的仓库里,这也就是为什么购物车里面要根据不同的商家进行拆单。
刚刚介绍聊了下按照商家维度来拆单,现在一起看看拆单维度到底有几种。
一、拆单维度介绍
1. 店铺维度
这种情况主要针对于平台型的电商,有很多商家进行入驻,用户购买了不同店铺的商品,在购物车也是按照店铺的维度进行展示;此时用户多店整合下单支付,平台都是合单一次性支付的,结算完成后就会进行拆分操作。
按照店铺维度拆单:便于结算,一个订单包含多个商家的商品,平台要与他们分别结算。
2. 仓库维度
商家店铺或者平台的自营店铺,在不同地区都会有自建仓库,商品会根据用户发货地址就近发货等规则,在各个不同的仓库进行拣货、备货、发货;用户订单如果包含多个仓库的商品,那么就会对订单进行拆分处理。
按照仓库维度拆单:一个订单包含多个仓库的商品,便于发货。
3. 供应商维度
用户订单中如果包含了多个供应商的商品,甚至同一家店铺有多个供应商为其供货,这时也要对订单进行拆分操作。
4. 商品品类
由于某些品类商品的属性和价值不同,都会有一定特殊要求,比如:易碎品、腐蚀性等之类的商品,这样就不能放在一起了,因此需要拆分操作。
5. 大件商品拆单
如果用户在同一家店铺购买了电冰箱和热水壶,由于大件商品与小件商品不同,它在仓库的存储位置、拣货方式、包装、运输都有所区别,因此基本上大件商品需要进行拆单。
6. 物流因素
不同物流公司对单个包裹的重量或体积都有特殊要求,需要根据sku的毛重和体积计算包裹总重量和体积,超出物流公司限制的也可以考虑拆单。
比如中国邮政小包按克计费,适合2KG以下货物;中国邮政国际大包裹按克计费,适合2-30KG重量的货物。
可能还存在这么一种情况:一个10kg的包裹有可能比两个5kg的包裹收费更高,基于物流成本考虑一般也会将一个订单拆分成两个。
7. 跨境商品
这个维度的拆单只要是针对跨境、海淘商品,由于需要订单、支付单、核运单三单对碰,而且国家政策规定:跨境电子商务零售进口商品的单次交易限值为人民币5000元,个人年度交易限值为人民币2.6万元。
如果用户单笔订单金额超过5000元,则必须对订单进行拆分,拆分的子订单每笔不能超过5000元,且分别每笔子订单都有独立的的订单号和物流单号,确保正常通关。
( 拆单流程:来自电商产品经理宝典 )
按照《电商产品经理宝典》一书提到:库存管理体系分层为销售层、调度层、仓库层,那么按照三个分层来看看拆单是如何进行的。
(来自:碎碎恋产品)
8. 其他电商的一些拆单规则
- 订单中部分商品可以随时发货,其他商品没有库存或者暂时没有上市需要等待货源,等待时间超过10天仍没有发货,系统将自动拆分订单;
- 订单中商品超过了预计发货期,系统将在第二天的晚间自动拆分订单,将可以发货的商品先行发货;
- 订单中商品其中一个在订购时库存显示只有一个,如果同时有多个订单订购,该商品需要等系统的分配,系统将自动拆分订单。
二、拆单后的页面显示
1. 下单之后付款之前
用户在订单结算过程,因各种因素导致支付失败, 然后返回订单列表,就可能会看到订单按照一定规则被拆分成若干个子订单。
如果父订单包含了运费和优惠金额(券+活动优惠),需要将优惠和运费分摊到每笔子订单上去,如下图。
PS做个小笔记:上图场景是每个店铺都用自己优惠券,没有使用到平台券或者平台满减活动,拆单后可以单独付款或者取消订单,互不影响。
再看下另一种情况,多店铺使用了平台券或者平台满减活动,未付款拆单后,任意点击某一个子订单付款按钮,都是以总订单金额付款的;当然任意取消某一子订单时,也会同时取消其余子订单,如下图。
但是呢,也不是所有的平台都是按照上面的形式来拆单。
比如京东平台,初步试了一下,多个店铺商品一起结算但未完成支付,并不会进行拆单操作,在订单列表上还是展示着一个父订单(不知道其他场景会不会进行拆单,大家可以去试试看)。
2. 下单付款后
在用户支付后,商家或者系统会按照上述的维度进行拆分,同一个父订单可能会拆成多个子订单,甚至子订单还能继续被拆分。
形成多个包裹并发货后,就会产生多个物流单号,当然前台用户看到的也是多条物流轨迹,如下图所示。
三、拆单中要注意的点
1. 订单金额拆分
父订单如果被拆成多个子订单后,跟随订单一起变化的不仅仅只有商品和商品数量,订单的金额也会跟随变化,同时为了方便解决后续售后问题,必须对拆分后的订单金额进行合理分配。
之前《电商系统-优惠券叠加规则、优惠分摊介绍(三)》详细的介绍了优惠的分摊规则,这里也简单的介绍一下。
订单实付金额公式如下:
订单总金额 = 商品总金额 + 运费 – 总优惠金额
其中:
总优惠金额 = 促销活动优惠金额 + 优惠券优惠金额 + 虚拟资产(红包或积分)抵扣金额
单个商品SKU优惠后的价格公式,如下:
单个商品SKU优惠后的价格 = 商品价格 – 总优惠金额 * (商品金额 / 订单总金额)
按照上述的公式就能合理将拆分后的订单金额进行合理的分配,具体例子可翻阅刚刚提到的文章,这里就不在啰嗦了。
2. 订单拆分售后处理
拆单售后可能会涉及到返还运费和优惠返还的问题,其实这些之前《电商系统-运费的逆向流程(退运费策略)》和《电商系统-优惠券核销(四)》文章提到过一些。
假如部分订单退款时,就要根据每笔子订单的实付款进行退款,这时候优惠券不退还的;假如全部退款,可以考虑退回优惠券,具体看业务需求而定。
而运费也可以根据上述公式把运费分摊到每笔子订单上去,假如在执行退款时,需要将对应运费的等比例返还给用户。
这里也是简单提一下,偷懒了,具体详情可以查看上述提供的文章。
电商拆单这一块,涉及的地方很多,在设计的时候要多多思考,最后希望本篇文章对大家能有所启发。
#专栏作家#
道三,微信公众号:产品大秘籍,人人都是产品经理专栏作家。以前写过代码,现在产品圈摸爬滚打,专注于电商领域产品设计、主要分享电商和供应链领域知识点。
本文原创发布于人人都是产品经理,未经作者许可,禁止转载。
题图来自Unsplash,基于CC0协议。
您文中提到的“下单付款后”的部分:物流发货时分不同包裹发出,在前端按一个订单下的多个商品分别展示物流信息,所以此时仍属于一个订单是吗?即顾客在确认收货时只能按一个订单操作?这种情况下为什么不用拆成子订单号处理?
这里子订单并未拆分,是将发货单拆分成了两个发货单进行发货,两个发货单对应同一个子订单,这也叫订单拆分
运费的等比例返还给用户—如果是全场满额包邮,申请子订单退款后,不满足包邮条件,这个运费还退吗,怎么退?比如买一只笔1块钱,全场运费10块,满90包邮,现在买了1只笔和89块的笔记本,申请笔退款,退多少钱?退多少运费?
好受用,谢谢,能分享下分期付款吗?
请教一下。按照仓库维度拆单问题。
同一张单,不同仓库,怎么判断是拆单还是采购、调货更好?拆单过多,可能物流成本比较多,一张单,SKU1在仓1,SKU2在仓2,SKU3在仓3,那可能调拨到仓1集中发货更好。
如果订单可以单仓发货,就最好单仓发货;多仓发货的情况下,再可以考虑采购成本和物流配送成本;采购和物流时效配送信息可以通过商品库存中维护的商品价格信息和订单收货地址对应的地址四要素进行测算。
嗯嗯 感谢,大致理解了
请问一下,订单拆掉以后,父订单和子订单的订单编号一样吗,还是需要单独生成新的编号。后台如何显示的
根据情况吧,天猫时在生成订单未支付之前就已经拆单,所以支付前后订单号都是一样;像京东支付前是一个父订单号,支付后再拆单为子订单,分别生成不同的子订单号,但和父订单号肯定有一个关联关系
这个时候子订单和父订单的关联关系在业务上有什么用呢?
刘志远有一本书《电商产品经理》里面对于电商系统的各种逻辑 包括本文中提到的 一些点都有很清晰的解释。您可以参考一下
好的,谢谢