关于订单详情接口退款详情中的 oid 为空的自查方案

说明:

本帖主要解释说明订单详情接口中退款详情 oid 为空的自查方案

FAQ:
Q: 商家反馈某个订单中,退款详情返回的 oid 为空,这是为什么?

A: 可以使用订单详情接口:youzan.trade.get查询该订单的详情信息,如果查询 refund_type 为 3,则表示该订单属于一键退款订单(即系统主动退款),整个订单都退款,属于订单级别退款,因此 oid 为空;

** 总结:**属于系统退款类型的有:
201: 返现退款;202: 酒店拒单退款;204: 订单关闭退款;205: 代付过期退款;206: 超付退款;207: 外卖拒单退款;208: 拼团未成团退款;209: 团购返现退款;211: 订单少付退款;212: 小程序拼团退款;
详情见接口文档:
https://diy.youzanyun.com/new-doc#/api/youzan.trade.refund.get
一般如果是商品级别的退款,oid 不会为空;但是也有部分退款的一键退款是有 oid 的,比如团购返现退款。