电商订单拆单表怎么设计

我们商城现在用的ORDER表和ORDER_DETAIL两个表,ORDER表只保存用户的信息,地址,总价等,具体的商品信息存在DETAIL存中,但现在要做不同的商家,分成两个订单完成的,在现有基础上做拆分 怎么设计数据库表结构?

《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
讨论数量: 6
Summer

在下单的时候使用『代码逻辑』把一个『下单』分成『多个订单』入库即可,订单表不需要做重新设计。

类似于京东的下单页面,这两个商品分别属于两个不同的第三方商家,点击下单后就会直接生成两个订单:

file

8年前 评论

@Summer
第一次下单的时候分成多个订单,这里有2个问题需要处理
1.付款的时候他算的是一笔订单,还有就是涉及到退款的时候 支付流水是跟订单号一一对应的 这里产生2个订单就有问题了?
2.这个用户点击付款 最终没有支付,订单列表就出现2个待支付的订单,就会出现分别支付

8年前 评论

@yangpans 你需要产生一个订单号,然后逻辑按订单号处理,一个订单下允许存在一个以上的商品订单,支付也是按照订单号来

8年前 评论
Summer

要做不同的商家,分成两个订单完成的

这个你能从产品上再解释清楚点么?是出于什么考虑要这样做的?是想在配送方式上区分?还是有其他具体原因。

8年前 评论

做一个主订单表,一个副订单表处理订单的时候是处理的副订单表中的数据,最后在副订单处理到某一阶段的时候再处理一次主订单,不知道这样可行不

8年前 评论

支付的时候允许多个订单一起支付,至于退款,订单都拆了,就按单个订单退款

6年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!