支付流程-微信H5支付
2021-04-29 10:40:00 0 举报
微信H5支付流程
作者其他创作
大纲/内容
判断交易类型
相关库中未查询到支付信息
校验成功
重新发起支付
调用微信支付接口下单
微信支付系统
返回下单失败
返回跳转的URL
更新支付消息状态
获取微信支付链接
提示用户支付结果
微信H5支付
交易微服务
本流程不包含此支付方式
微信支付后台
支付回调页面
保存订单
获取通知
调用微信支付接口查询订单状态
更新订单状态
订单微服务
校验订单
支付消息入库
支付失败/用户取消支付
用户重新下单
拉起微信客户端
返回微信支付链接
跳转微信支付中间页
返回接收结果
返回相关提示
查询微信后台是否已推送支付结果
支付成功,微信支付后台异步通知结果
微信客户端
微信小程序支付
浏览器
支付通知
查询订单信息
异步返回通知结果
查询支付结果
校验订单金额
支付交易费用
返回订单号、订单金额
提示用户下单失败
校验订单金额:校验失败标记订单状态、日志记录并通知人工处理校验成功,更新订单状态
调用交易系统执行支付逻辑
返回微信支付订单信息
支付失败
支付成功
用户点击支付
非必要的话可以使用redis,主要是防止重复消费
查询成功
校验内容:1、校验订单金额2、校验订单商品是否存在3、校验订单信息是否完善
重新调用交易系统执行支付逻辑
返回订单信息
查询订单订单
用户确认支付结果
拉起支付回调页面
用户操作下单
微信支付接口
校验失败
短信/邮件异步通知用户
触发情况:1、微信支付中间页调起微信收银台后超过5秒2、用户点击“取消支付“或支付完成后点“完成”按钮
收藏
0 条评论
下一页