订单表如何设计

订单有数量,单价,总价
我想问一下总价计算后要不要存库。啥时计算

阅读 6.2k
3 个回答

这类字段一般最好存库,因为单价有可能是会调整的 如果单价发生变化了,总价也会变,这样订单表就比较明了。并且做查询的时候可以直接查总价字段了,不用任何表达式。
在保存当前订单时 计算总价 并一起保存库中

主订单上至少要存原价和支付价格,优惠价格存不存看你
子订单要把商品价格存上

商品表

商品id
商品价格
商品名称
商品详情
等等

订单表

订单id
订单号
订单需支付价格
订单原价
订单状态
等等

订单商品表

主键id
商品id
订单号
购买时商品价格
购买商品数量
等等

一般情况下,上面三个表,就可以满足订单的需求了

总价是肯定要存库的,可以在创建订单后,计算入库

购买流程:用户点击购买,进入创建订单页面,选择或填写收货地址、备注等信息,点击支付,进行订单的创建,然后跳转到支付页面进行支付

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题