电商后台产品设计:订单拆单

56 评论 96779 浏览 771 收藏 6 分钟

最近在做拆单的需求,细思极恐,思考越深入,就会发现里面涉及的东西越来越多,要想做好订单拆单的功能,还是相当有难度,因此总结了一下拆单功能细节,分享出来。

拆单也有两个层次,第一次是在提交订单后支付之前拆单,这次是拆分的订单,一次是在下单之后,发货之前,去拆分发货单(SKU层面)。

两次拆单的原则不同,第一次拆单是为了区分平台商家、方便财务结算,第二次拆单是为了按照最后的发货包裹进行拆单,如不同仓库、不同运输要求的SKU、包裹重量体积限制等因素(第二次拆单的有些步骤可以放在第一步)。

需要注意的是,若是跨境商品平台,则需要在支付前完成所有拆单步骤,因为报关需要三单对碰,订单、支付单、运单统一。

1. 为什么要拆单

拆单,顾名思义就是客户在下单之后,为了发货和结算方便,需要对订单进行拆分。

影响拆单的因素主要有以下几点:

(1)店铺商家

由于商品归属权不同,涉及到财务结算和发货的问题,店铺商家不同,需要拆分订单。例如京东自营和平台商家的商品在下单时会拆分成不同的子订单,售后入口不同。或者不同淘宝店同时下单会按照店铺进行拆单。

(2)仓库

由于发货仓库不同,按照商品归属的仓库进行拆单,若有多仓有货,还应按照地域时效选择仓库进行拆单。

(3)品类

由于商品属性和价值得不同,同样会产生拆单需求。例如易碎品需要特殊包装,超大物品(儿童座椅、轮胎)需要单独包装。甚至有些品类不同的商品不能放在一起,都需要来定义拆单规则。

(4)物流因素

不同物流公司对单个包裹的重量或体积都有特殊要求,需要根据sku的毛重和体积计算包裹总重量和体积,超出物流公司限制的也需要拆单。

(5)商品价值

这块的拆单主要是跨境海淘商品,国家政策规定:跨境电子商务零售进口商品的单次交易限值为人民币2000元,个人年度交易限值为人民币2万元。当单次购买超过2000元(单仓)之后,就需要对订单拆单。(总不能告诉用户少买点,不要超过两千吧!)

2. 拆单流程

根据拆单的一些影响因素,需要对订单进行拆分。由于跨境电商和国内电商的区别点:

  1. 跨境电商一般是单品单仓,同一个SKU只在一个仓库有,而国内电商一般有多个区域仓,从时效最高的仓库发货;
  2. 跨境电商需要报关,必须三单统一,所以拆单只能发生在下单后、支付前,而国内电商除了平台商家不同需要在下单时就拆单,其他的拆单步骤可在下单之后再拆发货单;
  3. 报关限额,只有跨境电商需要考虑。

下图简单解析一下拆单的流程:

拆单流程

3. 拆单之后的前端显示

在提交订单之后、支付之前的拆单订单,需要即时显示给用户,若用户中断支付,再回到支付环节,就需要分开支付。用户就能知道,是不同的包裹发过来的,分属不同的子订单。

订单拆分(淘宝)

在支付之后,系统根据一些影响因素进行拆单,同一个子订单可能会对应多个物流单,在订单显示页面查看物流时,需要展示多个物流信息。但是现在多个平台只能一个订单对应一个物流单。有些订单无法通过一个包裹就能发货,在信息反馈给客户上就会有些瑕疵。

关于支付单,虽然基本所有平台都会通过合并支付的方式简化支付环节,但是不同的子订单都是可以拿到不同的支付单号的,这样就有利于售后和财务管理,对于跨境商品,还有报关的作用。

小结

拆单的系统比较复杂,要做的完全彻底,对大部分电商公司有很大的困难,这需要打通从订单系统到WMS系统的许多环节,所以需要在产品设计上进行取舍,根据平台的具体需求来确定拆单需求的优先级。

 

#专栏作家#

Bouny_Yuan,公众号:碎碎恋产品。人人都是产品经理专栏作家、电商产品经理。专注于电商产品设计、商业分析以及后台挖坑。

本文由 @Bouny_Yuan 原创发布于人人都是产品经理。未经许可,禁止转载。

更多精彩内容,请关注人人都是产品经理微信公众号或下载App
评论
评论请登录
  1. 跨境电商平台需要将订单拆成最小颗粒度的发货单,这样电商企业在清关环节需要按发货单进行清关吗?

    来自江苏 回复
  2. 如果想系统入门和学习电商产品经理,可以了解刘志远老师和王伟老师共同主讲的《电商产品经理精进计划》课程,系统讲解10大电商核心模块,包括从用户端到后端支撑体系的全流程、前后台系统逻辑,帮你构建完整的电商产品知识体系。了解详情可戳>>http://996.pm/Mkl86

    来自广东 回复
    1. 也可以添加顾问老师微信(ID:qdxymg)咨询哈~

      来自广东 回复
  3. 请教大佬,拆单,订单只拆一次吗?根据你上面的流程,拆单的时候做多级判断,最终订单的拆分只有一级。

    来自广东 回复
    1. 支持多级的

      来自浙江 回复
  4. 请问拆完的子订单可以删除吗,如果可以删除,父订单状态怎么处理

    来自北京 回复
    1. 已拆分的子订单建议删除。所有已支付的订单都不应该删除。

      来自浙江 回复
  5. 学习了 我们涉及的是售后的拆单 电商这个在售前就要拆
    另外作者提到的一个订单号对应多个物流单号的,现在淘宝可以查啦~

    来自北京 回复
    1. 售前拆单的场景是什么?

      来自浙江 回复
  6. 问下作者在供应商填写物流单号有文章吗

    来自北京 回复
  7. @Bouny_Yuan 拆单原型能看一下嚒?

    来自上海 回复
    1. 哈哈哈 这种产品原型应该很少的 主要是业务层得强逻辑

      回复
  8. 请问对于微信支付的合并订单,用户取消支付进入待付款环节,这时再单独支付,由于订单金额发生变化,微信无法支付,应该如何处理呢?

    回复
    1. 估计你们节点定义的有问题

      来自广东 回复
    2. 订单金额发生变化时,点击支付就应该重新更新订单状态

      来自浙江 回复
  9. 😉 前2个月刚完成公司的系统重构项目,感觉太迟看到文章了!早点看到估计就能少踩点坑了 😥

    来自广东 回复
    1. 求联系方式

      来自北京 回复
  10. 低于非电商产品来说,看过这篇文对电商的一些产品模块范围有了初步的了解,受教了~

    来自上海 回复
    1. 哎,我的错别字啊 ➡ 对于非电商产品,抱歉~

      来自上海 回复
  11. 想了解不同拆单模式下,按商家拆分的订单一般会是单独的订单还是父订单关联子订单,京东商城貌似存在父子订单概念,淘宝、1688则没有

    来自江苏 回复
    1. 父子订单较好,能更好的理解用户

      来自广东 回复
    2. 有优惠券促销逻辑的,感觉有付订单会比较好,因为需要追溯活动的,没有的话感觉就没有必要了,因为拆单以后基本上没啥关系了

      来自上海 回复
  12. 考虑拆单的问题还欠缺了运营活动方面的因素,例如优惠券在拆单后的处理,拆单后导致的退款退货中的实际返款金额,这里面的事情很多,你说的只是表象,深入到电商平台的运营上看,你总结的东西就不实际了。你的框架更加适合B端,例如阿里巴巴的电商系统,toC的匹配度就不足30%了

    来自浙江 回复
    1. 你牛逼你说啊,光评论不具体说

      回复
    2. 优惠券如何使用,拆单也不影响优惠券呀。优惠券退的情况,除非出现了退货

      回复
    3. 拆单一般不用考虑优惠分摊的问题,通过优惠分摊算商品实付金额。然后进行售后

      来自广东 回复
  13. 写的很好,我只做过用户端的拆分,后台系统的没见过,对我很有用,但是好想看到拆单原因的平台实例

    回复
  14. 跨境电商平台也可以在支付后发货前拆分吧,我们一直都是这样操作。因为后台有部分发货的功能。

    回复
    1. 部分发货 怎么解决运单号、订单号和支付号 一致的问题?

      来自广东 回复
    2. 部分发货运单号可以不一样,订单号是一致的。

      来自广东 回复
    3. 😥 不仅订单号一致,支付之后拆单分批发货,连交易流水号都是一样的,这样海关能放过?搞笑哦

      来自广东 回复
    4. 通过第三方订单管理系统拆单,平台上对应的order number不会改变,点击部分发货实现分批发货,缺货/货物不在同一个仓库/货物超重/关税过高等情况下,都会这样操作。发了那么多单子,海关哪里不通过?

      来自广东 回复
    5. 确定是保税区发货或者海外直邮的? 国内完税仓发货不属于跨境保税发货的范畴

      来自广东 回复
    6. 支付后拆单 调用支付企业的报关接口可以以子单进行报关

      来自北京 回复
    7. 支付后进行拆单也是可以的,这点在理论上可行,但是实际操作中,后端自己再造一次订单,相当于给订单复杂度又增加了一层,数据梳理也很麻烦,很少有自营平台这样做。

      来自浙江 回复
    8. 应该是人工再拆分了子订单吧

      回复
  15. 由于发票的限制,大于1000万的订单开不了票也需要拆单,根据作者的意思是先下单的时候就拆好再让用户分别付款呗,如果同一家店铺一个物料如何处理金额问题的拆单呢

    回复
    1. 1.单个订单超过1000w的一般不会线上下单,属于伪需求
      2.我并没有说下单时就拆单,我是说海淘订单需要提前拆好单,国内订单可以下单之后再拆。

      来自浙江 回复
    2. 作者的意思应该时生成订单时在数据库层面就拆成多个订单,但是用户在支付时看不到,还是统一一起支付的。

      回复
    3. 超过1000万的订单,可以针对一个订单开多张票,我理解这个应该跟订单拆分没太多关系。

      来自浙江 回复
  16. 赠品拆分订单也需要考虑

    回复
    1. 赠品也属于这个订单中的商品

      来自浙江 回复
  17. 前面的背景写的很多,感觉后面写的不够详细呢。拆单分为支付前支付后,但是需要拆单的五个因素没有做出区分具体实现过程中哪个是支付前实现,哪个是支付后实现,具体考虑因素有哪些。前面的分析中按店铺和按客单金额需要在支付前,为什么放在第一个和第五个步骤?难道都是在支付前实现的?作者做的是电商平台吗?如果是单独商家的货,为什么需要平台自动给根据发货仓库,物流因素拆分呢?希望作者可以补充详细说明下,谢谢^_^

    回复
    1. 订单价值是指海淘订单才考虑。
      请认真阅读理解。

      来自浙江 回复
  18. 拆单是迫不得已的行为,从简化流程上看,合并订单才是大势所趋。个人建议,是否能从sku类别级别定义规则。避免单一条件判断,毕竟优先级还是看用户配置。

    回复
    1. 合单在订单量一般的企业中属于伪需求。考虑因素:
      1.用户分开下单难道希望你再合单?
      2.合单涉及的系统复杂度与合单带来的价值是否匹配?
      3.从仓库处理看,发货单缓存池中每天到底有几单适合合单?实际中往往碰到合单之后,物流超载发货。

      来自浙江 回复
    2. 合包(订单并不进行合并)出于物流成本考虑是没有问题的。合理的规则可以为企业节省不少物流成本

      来自北京 回复
    3. 直播电商的产生促使合单的需求增多。商品链接是一个一个放出的,所以一场直播下来,一个用户可能下了多单。

      来自浙江 回复
  19. 谢谢干货,期待更新。
    电商产品妞,跌跌撞撞完成了国内和海外版本的电商后台体系搭建。欢迎各位互通有无,vx:15223222531。

    来自上海 回复
    1. 我做的钢铁电商,订单拆分是在购物车就形成啦。

      来自广东 回复
  20. ❗ 我也刚拆完,怎么勾搭你?

    来自山东 回复
    1. 关注我的公众号(碎碎恋产品),给你微信号吧,一起来交流 :mrgreen:

      来自浙江 回复
    2. 正在做一个线上购物的后台,求勾搭

      来自广东 回复
    3. 刚关注了,楼主

      来自广东 回复
    4. 求个VX号

      来自广东 回复
    5. q19921213q

      来自山东 回复