做商城项目:
1、购物车:清楚购物车是怎么提交订单的
1)第一种情况:同一个商家就只用生成一个订单,但是要有多条订单子表的记录
2) 第二种情况:不同的商家平台生成多个订单。具体需要什么样的需求需要跟客户确认)
2、商品: 1)需要确定该商城是要买啥??(是否有指定的类型);
2)要使用哪种方式去卖,组合好规格或者不组合规格;
3)这个商品可能会延伸出那些需求:售后,发货,物流等等
3、优惠券:1)满减优惠券
2)无条件使用优惠券
4、订单,最主要的是购物车提交和拆单,然后和单个商品下的结合起来,如果有分销要考虑分销,还要考虑售后、优惠券、积分啥的
5、失效订单定时器步骤:
1)查询所有的待付款订单;
2)比较失效时间,如果失效时间小于当前时间,订单状态变为失效状态,还得定义一个id的集合;
3)根据LIstids去子订单表中查询商品的相关信息;
4)循环遍历子订单列表,将商品的库存归还。(最好都是使用SQL语句来操作,不要在控制层)