为何部分退款会触发TRADE_SUCCESS异步通知?
通知触发条件
异步通知是根据交易状态触发的:
1、当面付的支付接口,详见 当面付异步通知-仅用于扫码支付
默认TRADE_SUCCESS(交易成功)触发,其余交易状态均不触发异步通知
2、APP支付接口,详见 App支付异步通知触发条件
默认TRADE_SUCCESS(交易成功),TRADE_CLOSED(交易关闭),TRADE_FINISHED(交易完成)三种状态均会触发异步通知,WAIT_BUYER_PAY(交易创建)不触发异步通知。
3、手机网站支付接口,详见 手机网站支付结果异步通知触发条件
默认TRADE_SUCCESS(交易成功),TRADE_CLOSED(交易关闭),TRADE_FINISHED(交易完成)三种状态均会触发异步通知,WAIT_BUYER_PAY(交易创建)不触发异步通知。
4、电脑网站支付接口,详见 电脑网站支付异步通知触发条件
默认TRADE_SUCCESS(交易成功)状态触发异步通知,TRADE_CLOSED(交易关闭),TRADE_FINISHED(交易完成),WAIT_BUYER_PAY(交易创建)不触发异步通知
交易状态说明
image.png
部分退款触发TRADE_SUCCESS原因
只有支付成功后的订单才能进行退款,只有全额退款成功后订单状态才会从TRADE_SUCCESS变成TRADE_CLOSED状态,触发TRADE_CLOSED的异步通知,所以部分退款的订单状态还是TRADE_SUCCESS,相当于刷新了一遍,也会触发TRADE_SUCCESS的异步通知。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。