更新时间:2024-04-12 14:33:07收藏我的文档设置返回文档通过异步通知和查询接口都可以查询了解该笔交易的 交易状态(trade_status)。当 alipay.trade.query(统一收单交易查询)接口查询交易状态时,对部分退款和全额退款,超时付款关闭和全额退款关闭等操作想要进行了解区分。注意:●查询接口只是查询该笔交易的数据,因此退款的信息必须通过 alipay.trade.fastpay.refund.query(统一收单交易退款查询接口)进行查询了解。●查询接口无法查询该笔交易是否有操作过部分退款,部分退款返回参数和支付成功返回参数一致,具体返回参数建议实测为准。区分超时付款关闭和全额退款关闭●未付款交易超时关闭:用户在指定时间内未支付,导致的交易关闭,没有交易退款金额等信息,trade_status=trade_close。●全额退款关闭:用户支付完成后全额退款成功,含有支付时间等信息,trade_status=trade_close。如何区分:全额退款含有本次交易打款给卖家的时间(send_pay_date)参数,而超时未付款关闭的订单不含该参数。区分全额退款和部分退款●部分退款:退还交易资金中的部分金额,并未将全部资金退还给买家,买家的交易仍然处于成功状态。部分退款的交易状态是 trade_success(交易成功),响应参数无退款信息。●全额退款:全额退款成功的交易状态是 trade_closed(交易关闭)。如何区分:因为部分退款和支付成功的交易调用查询接口返回的响应参数一致,因此无法区分该笔交易是否部分退款,但要了解该笔交易是否为全额退款可通过交易状态 trade_status=trade_close 和本次交易打款给卖家的时间(send_pay_date)进行判断。注意事项由于不同操作导致不同的交易状态,异步通知对交易状态的常见问题如下。●异步通知如何区分全额退款和部分退款●异步通知如何区分全额退款和订单超时导致的交易关闭●异步通知如何判断对应哪笔退款交易