emenu支付
2019-12-18 17:34:47 5 举报
支付流程图
作者其他创作
大纲/内容
2 调用
缓存中存在超过1分钟的订单id
5 付款
2 返回价格
stripe
payment
订单状态(支付中)生成流水号生成支付方式
收银现金结帐
1.为保证订单成功,优惠码使用次数允许出现负数2.分布式场景保证任务被单实例执行3.事务传播问题
等待手持pos结帐
11 支付成功
1 定时任务:每隔3分钟执行
确认付款接口
生成订单(待支付)
stripe支付 此处待定
失败
7 转发
订单所有状态:待支付支付中(新增)已结帐支付失败已退款
手持pos
1 购物车提交
现金支付
支付检查接口
4 返回token
h5
订单状态(已结帐)缓存清空优惠码次数扣减kds发消息
shopJob(定时服务)
缓存清空订单状态(支付失败)
3 请求stripe服务
8 扣钱
验证优惠订单状态(支付中)将订单id放入缓存 orderId: nowTime 生成流水号支付方式 stripe
9 返回结果
付款
10 成功
cashier
6 stripe
成功
0 条评论
回复 删除
下一页