预生成订单流程
2016-11-15 10:14:56 0 举报
预生成订单流程是一种在客户正式下单之前,由商家或系统自动创建的订单。这个过程通常包括以下几个步骤:首先,客户浏览商品或服务,选择所需的项目并添加到购物车;然后,客户点击“预生成订单”按钮,系统会自动计算总价、运费等费用;接着,客户需要填写收货地址、联系方式等信息;最后,客户确认订单无误后,可以选择立即支付或者稍后支付。预生成订单可以帮助客户提前查看订单详情,确保所有信息准确无误,同时也方便商家提前准备商品或服务,提高处理效率。
作者其他创作
大纲/内容
订单是否存在校验
订单金额大于设定收税金额?
商品列表各种校验(包含税改)
订单已售罄校验
订单各种校验
税改校验
获取redis商品信息
提交订单
运费模板(已注释)
根据运费模板计算运费
需要参数:产品ID列表,产品数量列表,系统渠道列表
购物车“结算”
循环校验身份证认证
开始
设置优惠券信息
支付
预生产订单与主流程的关系
商品详情页/订单列表
设置收货地址列表
商品详情“立即购买”/订单列表“再次购买”
结束
订单列表/订单详情
创建订单
商品是否存在异常?渠道,库存,下架等
订单列表/详情“立即付款”
校验重置订单
订单页面“提交订单”
商品详情“立即购买”,订单列表“再次购买”
MemberFoodOrderService.checkUserOrder
订单列表和订单详情“立即付款”
循环查询计算所有商品税费
OrderController.checkTaxReform
ShoppingCarService.checkCart
参数校验
OrderController.checkOrderProduct
PreOrderServiceImpl.setPreOrderCouponInfo
循环查询并设置商品信息
生成预生产订单
PreOrderServiceImpl.setPreOrderProductInfo
ShoppingCarService.isSoldOut
设置积分抵扣信息
设置积分抵扣....
PreOrderServiceImpl.setPreOrderAddressInfo
根据商品是否收税,循环计算商品税费
查询收货地址
设置收货地址信息和运费信息
循环查询商品信息
OrderController.checkOrder(MemberFoodOrderServiceImpl.resetOrderInfo)
设置预生成订单商品信息
PreOrderServiceImpl.setPreOrderTax
PreOrderServiceImpl.timePurchase
PreOrderServiceImpl.payTrade(PreOrderServiceImpl.getPreOrderInfo)
购物车
查询默认收货地址
设置税费
订单详情查询
PreOrderServiceImpl.setPreOrderPointDiscount
MemberFoodOrderService.createPaymentOrder
设置优惠券....
预生成订单流程
PreOrderServiceImpl.checkProductInfo
0 条评论
下一页