电商系统的订单模块数据库一般如何设计?

C2C模式的商城,当用户同时购买多个不同卖家的商品时,订单如何做拆分比较合理,例如:用户的一个订单可能包含两个卖家的商品,肯定需要将订单做拆分,不同的卖家需要处理和自己有关的商品(主要是物流);在前端又是如何给用户展示这一个订单?...显示全部

C2C模式的商城,当用户同时购买多个不同卖家的商品时,订单如何做拆分比较合理,例如:用户的一个订单可能包含两个卖家的商品,肯定需要将订单做拆分,不同的卖家需要处理和自己有关的商品(主要是物流);在前端又是如何给用户展示这一个订单?

收起
参与15
  • lsx  lsx
    用户选择商品的时候,商品表或相关表了里应该有所属商户id之类的属性字段,把这个值带入复制到购物车表里,这样结算时就可以按不同商户分别结算和分配物流了
    2017-01-13

查看其它 4 个回答特种兵1的回答

特种兵1特种兵1数据库开发工程师南京橙红软件有限公司

为什么要拆分订单表,主要有三个字段:用户ld,商户id,商品id。商户和用户查询根据不同的纬度查询就好了。商户根据商户id,用户根据用户id。当然了有需要关键其他表查询。

软件开发 · 2017-01-13
浏览2591
  • 出现的情况是,用户同一个订单包含了两个卖家的商品,在执行结算、订单通知卖家、发货时需要分开处理的,卖家只需要处理各自相关的商品。一个订单肯定要拆成两个来处理相关的结算和物流吧。
    2017-01-13

回答者

特种兵1
数据库开发工程师南京橙红软件有限公司

特种兵1 最近回答过的问题

回答状态

  • 发布时间:2017-01-13
  • 关注会员:5 人
  • 回答浏览:2591
  • X社区推广