epfly@支付宝充值
2023-06-16 19:11:50 1 举报
充值流程
作者其他创作
大纲/内容
业务订单状态:待支付
支付不支持退款场景
支付支付退款场景
支付宝已成功接收支付请求,后续出现异常
手工关闭
业务订单状态:支付失败由待支付变为支付失败
充值限额。
是
更新业务订单状态为失败
定时:待支付业务订单
看此笔订单支付宝是否成功接收
请求响应成功
锁用户
支付宝交易状态:WAIT_BUYER_PAY(交易创建,等待买家付款)TRADE_CLOSED(未付款交易超时关闭,或支付完成后全额退款)TRADE_SUCCESS(交易支付成功)TRADE_FINISHED(交易结束,不可退款)
TRADE_CLOSED(未付款交易超时关闭,或支付完成后全额退款)
创建业务订单(新事务)
去支付宝查此笔交易
重试次数校验
校验失败
调用支付宝交易查询接口
更新业务订单状态为成功
请求成功?
请求响应出现异常
有
规定退款时间内没有退款
业务订单状态记录为支付中
等待用户输入支付密码
业务订单状态:支付中
更新账户余额
WAIT_BUYER_PAY(交易创建,等待买家付款)
支付宝是否有此笔订单
支付订单状态
业务订单状态:支付成功1.由待支付变为支付成功2.由支付中变为支付民成功
刷新订单状态
直接返回
业务订单状态
alipay.trade.create(统一收单交易创建接口)
支付回调
成功
当请求支付返回 WAIT_BUYER_PAY 时,收银系统需要做轮询处理,建议:1. 收银终端界面阻塞并提示 等待用户确认支付。2. 轮询间隔设为 3~6 秒,轮询总时长 60 秒左右。3. 轮询时,收银终端界面提供手动停止功能,停止时必须调用撤销 API 撤销支付宝交易。
业务订单状态:支付失败
没有
终态
全额退款
业务订单状态与支付宝交易状态
定时:支付中业务订单
TRADE_FINISHED(交易结束,不可退款)
否
交易创建,等待买家付款(WAIT_BUYER_PAY)
业务订单状态:支付成功
交易支付成功(TRADE_SUCCESS)
业务订单状态:非终态
TRADE_SUCCESS(交易支付成功)
手工:待支付业务订单
校验成功
业务订单已创建完成,后续出现异常
收藏
收藏
0 条评论
下一页