下单流程
订单流程
一. 加入购物车
\app\controller\api\store\order\StoreCart::create
业务逻辑:
- 检查商品状态是否有效
- 加入购物车/更新购物车数量
- 加入购物车成功返回购物车 id
二. 核对订单信息
\app\controller\api\store\order\StoreOrder::v2CheckOrder
业务逻辑:
- 获取下单购物车信息
- 检查下单购物车商品是否有效,库存量是否满足,是否超出限量
- 计算商品运费
- 计算优惠金额
- 计算积分抵扣,赠送积分
- 计算订单金额
- 返回订单信息
三. 创建订单
\app\controller\api\store\order\StoreOrder::v2CreateOrder
- 获取下单信息
- 核对订单信息
- 计算订单佣金
- 检查发票信息
- 创建订单
- 创建发票信息
- 减库存
- 赠送订单积分
- 减积分抵扣积分数
- 增加推荐人冻结佣金
- 增加自己冻结赠送积分
- 返回支付参数