|
你好,开发者😘
根据知识库内容,区分退款接口的关键在于*退款阶段和业务类型*:
1️⃣ *同意退款*
仅退款场景:`youzan.retail.open.refundorder.confirm`(直接确认退款)
退货退款场景:分2个阶段:
① 先同意退货:`youzan.retail.open.refundorder.goodsreturn.agree`(同意退货)
② 买家退货后确认退款:`youzan.retail.open.refundorder.confirm`(确认退款)
2️⃣ *拒绝退款*
拒绝退款申请阶段:`youzan.retail.open.refundorder.refuse`
拒绝退货阶段:`youzan.retail.open.returnorder.refuse`
特殊场景拒绝:`youzan.retail.open.refundorder.refuse`(如未收到货拒绝)
📌 判断依据:
通过 `refund_order_status` 字段状态判断当前所处阶段:
`REFUND_WAIT_SELLER_AGREE` → 用拒绝退款接口
`REFUND_WAIT_SELLER_CONFIRM_GOODS` → 用退货相关接口 |
|
|
|
|
|
|