商城购物流程
2017-12-14 本文已影响0人
刚_dbac
1、商城购物分为方式:加入购物车,立即购买
a)加入购物车:添加多个商品信息(购物车id(主键),商品id,用户id,商品规格id,商品数量、添加时间、【商品来源:参与活动的商品、商城商品、限时抢购等。用于区分商品的来源】)到购物车里,统一下单处理;
b)立即购买:商品不进入购物车,将商品信息封装成熟组,存储到session('order_'.user_id,$data)中,并清除购物车中选中的商品,清除选中的红包,购物券,积分,账户余额、选中的收货地址等,生成订单时通过session('order_'.user_id)读取商品信息在订单完成后,清除session信息
c)购物车到确认订单时,将购物车选中的商品通过session将购物车id存储到session,----》确认订单页面通过session读取商品信息展示,提交订单时需要验证商品库存是否存在商品等等
2、用户优惠券:商品优惠后等比例平分优惠金额
3、订单提交开启事务try{ }cache( ){ };并将捕获的错误信息写入到日志中
4、在开发过程中所有数据都以数据库信息为准,避免通过get或post传送敏感数据