下面讲的是购物流程,可以说是电商系统的核心业务流程了
想回想一下,购物流程发生,主要影响的是什么表
1、产生订单,影响order表
2、产生订单项,影响orderItem表
以及具体流程发生过程
1、登录
2、打开产品页面
3.1、点击结算页面 3.2、点击加入购物车
3.2.1 查看购物车
3.2.2 选择商品
4 结算页面
5 生成订单
6 付款
7 我的订单
8 确认收货
9 评价
可以仔细回忆一下,自己网购的过程
对于OrderItem和Order
OrderItem
id pid oid uid number
id ProductId OrderId UserId 和数量
这个就是用来统计购物信息的核心表,只关心核心数据
购物流程发生时,这几个值改变
1、点击立即购买
在表中新增OrderItem的信息
2、加入购物车
新增 OrderItem
3、查看购物车
查看没有和Order关联的OrderItem
4. 选中购物车中的商品
选中OrderItem
5. 结算页面
显示选中的OrderItem
(这里在生成订单前会对OrderItem进行修改)
6. 生成订单 —— 新增Order
7 .付款 —— 修改Order状态
8. 我的订单 —— 显示Order
9. 确认收货 —— 修改Order状态