新商城电商订单模块流程
2020-03-16 10:45:31 38 举报
AI智能生成
电商订单流程
作者其他创作
大纲/内容
新商城电商订单模块流程
1.预采购申请预览 /shopping-carts/pre-req
1.验证商品存在购物车才能生成预采购申请单
通过购物车List中的商品ids
2.从配置中心获取并单规则
租户id
公司id
3.构造预采购申请参数
2.预采购申请 /shopping-carts/pre-order
1.判断采购组织是否有效(公司选买)
通过采购组织名称、租户id以及当前登录用户信息进行判断返回结果
2.构造采购申请订参数
个人用户默认参数--开票
默认支付方式
总额、公司、采购组织
收货信息
收单信息
运费
公司默认配置
采购订单行
发票中文描述
3.调用协同生成新建需求
4.清除购物车中本次的商品
5.缓存支付信息
3.需求创建-提交 /ec-order/submit
电商预占订单
1.校验电商订单头状态
2.获取创建该电商订单的用户信息
3.提交订单
1.电商预占订单
1.完善订单头
2.构造提交订单入参
3.调用电商预占订单接口
2.查询电商预占订单信息
电商platformcode
电商订单号
3.处理订单数据到SRM商城
1.使用查询的电商订单信息参数构造入电商订单头表
2.更新电商订单头状态为SUBMITING并更新数据
3.更新电商商品行信息
4.订单异步提交确认
1.查询电商订单头信息
第三方电商订单号
3.构造订单信息
4.更新订单状态
5.调用采购申请同步回调
4.订单维护-提交 /ec-order/confirm
电商确认预占订单
1.根据条件查询出电商订单头信息
商城侧-电商订单号
2.校验电商订单头状态
3.确认电商订单
1.更新商城侧-电商订单头状态以及信息
2.更新商城侧-电商订单头对应商品行信息
4.修改子订单(这里的子订单是复制的父订单)状态以及信息
5.构造第三方订单信息并调用电商预占订单接口
5.电商配送 /ec-order/order/deliveryNotice
1.通过SRM电商的orderId查询出对应父订单
2.通过父订单Id以及复制父订单的子订单第三方订单号查询出所有的订单行商品(未配送的)
3.查出以复制父订单的子订单
1.将第三方电商传过来的信息做幂等判断
2.
6.采购接收-电商妥投 /ec-order/order/deliverySignNotice
接收
电商妥投
收藏
0 条评论
下一页