发起退款
收藏
我的收藏当开发者需要替用户发起退款时,可用该接口替用户发起退款。
使用限制
请不要滥用退款能力,如果发现滥用退款能力,平台会进行惩处。
接口说明
- •一笔订单可以多次退款。微信渠道不超过 50 次,支付宝渠道不超过 300 次。
- •交易时间超过 1 年的订单无法提交退款。
- •银行卡支付的退款 7 天内到账,支付宝支付(余额、银行卡快捷支付等)的退款 3 个工作日内到账,微信支付(余额、银行卡快捷支付等)的退款 7 天内到账。(退款优先原路退,如用户使用尾号为 1234 的招行借记卡付款,则退款至用户尾号为 1234 的招行借记卡)。
退款流程
退款流程如下:
过期自动退说明
- •过期自动退的退款被拒绝退款后,不会再次发起。
- •在交易系统产生的订单,如果用户购买的商品是过期退商品,在商品到达过期时间后,交易系统会自动发起退款,创建退款单,退款流程和用户发起退款流程相同。
- •发起过期自动退条件:
- ◦非 POI 商品:
- ▪前端传入合法的商品过期时间。
- ▪前端传入的 goodsLabels 中包含过期退标签。
- ◦POI 团购商品:
- ▪POI 商品设置了过期时间。
- ▪POI 商品的 sub_title 包含过期退标签。
- ◦可以通过查询券状态接口的valid_end_time字段获取商品的过期时间
- ◦担保支付不会自动发起过期自动退,仍需开发者处理。 过期自动退的退款单由系统创建,因此 退款申请回调和状态通知回调 cp_extra 会是空值。
外部退款单号说明:
- •外部退款单号务必确保在同一小程序内不会重复
未核销/已核销的 item 需要分开发起退款
- •开发者发起退款,一次退款不能同时包含核销前和核销后的item_order,请分别发起核销前或核销后退款。
部分金额退功能说明
在某些特殊的场景下(次卡、酒旅订单等),用户退 item_order 的退款金额不等于实付金额,开发者需要指定用户退款的 item_order 的退款金额(退款 item_order 部分金额)。交易系统也支持了该特殊场景,允许开发者在前端组件和开发者发起退款的 Open API 指定 item_order 退款金额。
开发者需要使用部分金额退功能,请联系对应的行业运营开通。
- 1.若未指定 item_order 退款金额,则 和 普通退款(退实付金额)相同。
- 2.如果该 item_order 已经退款成功,不能再发起退款。不支持已退款成功的 item_order,再发起退款。