开发者社区> 问答> 正文

#支付宝 为何部分退款会触发TRADE_SUCCESS异步通知?

为何部分退款会触发TRADE_SUCCESS异步通知?

展开
收起
保持可爱mmm 2020-05-05 17:16:30 1529 0
1 条回答
写回答
取消 提交回答
  • 通知触发条件

    异步通知是根据交易状态触发的:

    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的异步通知。

    2020-05-05 17:16:46
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载