更新时间:2023-06-26 09:54:15收藏我的文档设置返回文档交易发生退款时,部分退款肯定会收到异步通知,全额退款根据各产品的触发条件决定。此时,如果是退款导致触发了异步通知,想要知道该异步中对比哪一笔的交易退款,可以根据异步通知中的商户业务号(out_biz_no)区分,如何区分对比全额退款部分退款说明●trade_status=trade_closed(交易关闭)●退款接口 out_request_no 选填。●trade_status=trade_success(交易成功)●退款接口 out_request_no 必传。如何区分●退款接口若设置 out_request_no,异步返回的商户业务号(out_biz_no)为 out_request_no 参数值。●退款接口若未设置 out_request_no,异步返回的商户业务号(out_biz_no)为退款接口设置的 out_trade_no 参数值。区分步骤:1根据异步通知中的 trade_no 和 out_trade_no 判断是哪一笔的交易信息;2再判断异步通知中的 out_biz_no 和 out_trade_no 是否相同:○out_biz_no 和 out_trade_no 相同:表示为全额退款,根据 out_trade_no 查询判断即可。○out_biz_no 和 out_trade_no 不同:可能是全额退款也可能是部分退款(退款接口全额退款可能设置out_request_no),具体根据 out_biz_no 与退款接口的 out_request_no 对比判断。注意事项由于不同操作导致不同的交易状态,异步通知对交易状态的常见问题如下:●异步通知如何区分全额退款和部分退款●异步通知如何区分全额退款和订单超时导致的交易关闭●异步通知如何判断对应哪笔退款交易●