首先,拆单发货问题有3大问题
1,拆单后,没法知道原来订单一共售出多少个产品
2,拆单后,没法知道原来订单一共是多少金额,用过什么优惠券,抵扣了多少金额
3,拆单后,订单表,订单商品表,都要增加几个记录,订单少还好,订单多了,这不是在为数据库增加不必要的性能损耗,何谈高性能
首先看看别人家商城怎么发货的

这是别人家商城多商品分包裹发送的界面,点击发货,全部商品列出来,需要发货的,就填发货数量,不需要发货的,就填0,然后生成一个发货单
添加发货单后,订单不会拆开,也是一个订单,只是状态显示部分发货

然后如果我想查询什么时候,发货了什么商品,发的什么快递,也可以在发货管理里面查询得到

在crmeb的商城,根本就没有这个功能,拆单发货这个功能,我不知道您们是怎么规划的,但这么多年了,从刚开始到现在,还没更改过来,还是一直这样,一直没打算修改一下吗,不认为很麻烦吗,我想查询一个订单,一共售出多少个产品,只要发货了,我基本可以说是查询不到,当然,您可以说,搜索支付单号,因为支付单号是唯一的,但试问,这个支付单号也需要查询才能查得到,所以,查一个订单,我至少操作几次,才能完整知道,这个订单,一共卖出多少东西
其实就是做一个发货表,将发货记录,写入到发货表,然后发货的商品,跟订单表,订单商品表,做一个关联,就算不做关联也行,直接记录在发货表也行,反正都是json记录,但起码没有拆单那样麻烦,拆一次单,订单表,订单商品表,全部都要做记录新增,如果做发货表,发货表做更新就行了,订单表不动,要动也是动一个状态
希望能做好这个发货功能吧,现在拆单发货,真的很差,订单是需要完整的,不是拆开的

