支付回调流程
2019-12-12 19:46:42 0 举报
流程xxxxx
作者其他创作
大纲/内容
是否电子券
否
活动商品买一送二,需要读取配置获取正式的商品信息进行溯源
生成一笔退款订单
是否可以移动到最前方?
推送订单至活动
创建子订单
是
订单状态是否是成功,是否实物
抛异常结束
是否包括子订单
长时间未支付、跑批会将订单状态置为3(取消)
为什么把父订单状态置为3(取消)
更新订单
是否核销成功
结束
订单商品表订单状态到2(已取消),商品配送情况到0(未发货)
transtype=1表示支付transState=2表示成功
退款溯源
更新订单商品表
不冲正了
订单取消、核销失败、曼哈顿走这里
为什么不用更新订单商品表,不走失败流程
isGoodsVariation不做任何处理,推送活动时查询主库
退款是否成功
是否支付成功
是否成功
订单是否存在
更新云店订单
是否四川钱通、公象
收银台支付成功回调商城
更新订单支付流水、积分、现金
退款&退款溯源cancelOrder
组装一个orderVo
发券失败流程
溯源需要哪些参数
更新订单状态到6(退款)
支付溯源
发券是否成功
返回outorderid
核销优惠券
1、订单状态不是2(成功),则一定是包括子订单的情况。2、电子券一定没有子订单
一般不太可能出现这种情况,如果出现了,优惠券就没有了
更新订单(子订单)状态到3(已取消)
返回发券结果
设置状态为3(未发货)
是否云店订单
配送商是否八维通
冲正优惠券
配送状态是否是0(未配送)
订单状态是否是3(已取消)
更新子订单状态成2(成功),推送活动
库存加1
是否曼哈顿
订单状态设置成2(成功)
将请求参数中的积分、现金、子订单、分期期数、银行编号写入
开始
订单状态设置成3(取消)
推送活动
发券
电子券退款
电子券退款失败没有做退款溯源处理
是否更新成功
订单商品表订单状态到1(确认收货),商品配送情况到2(已收货)
同步订单到曼哈顿系统
更新订单状态到3(已取消)
订单商品表订单状态到0(未确认),商品配送情况到3(备货中)
溯源、退款、冲正优惠券返回结果不处理。核销优惠券、电子券发券失败会做处理。更新订单、订单商品失败直接抛异常(不太可能发生)。为什么这么处理?
更新paysql、real_mount、real_points、planNum、outorderid、bankid
更新退款订单
0 条评论
下一页