Authorize.Net · 拒绝码
Authorize.Net 50 “此交易正在等待结算,无法退款”是什么意思?
核实日期
Authorize.Net 响应原因代码 50 表示该交易正在等待结算,无法退款:贷记或退款只能针对已结算的交易执行。在批次结算之前,请改用作废来取消付款,这会释放全部金额。一旦结算,退款即可进行。
- 类型
- 错误 (退款)
- 谁拒绝了
- Authorize.Net 的退款规则
- 重试
- 结算后,或者现在就作废它。
- 购物者操作
- 无需操作;商店会处理退款。
- 商家操作
- 作废未结算的交易,或者等待结算后再退款。
PlatformDTC 的处理方式
PlatformDTC 的 Authorize.Net 退款会自动遵循此规则:只有在付款结算后才会发送退款,而未结算的捕获则会被作废,金额为全额。
为什么会发生
退款是退还已结算的资金。在结算之前,没有可退款的金额,只有待取消的授权。
商店可以做什么
在商家界面中,选择“作废”(Void)来处理未结算的交易。对于部分退款,请等待其结算。
面向开发者
errors[0].errorCode "50"。在结算前使用 `voidTransaction`;结算后使用 `refundTransaction`。
常见问题
- 如何取消未结算的 Authorize.Net 付款 (代码 50)?
- 作废它。作废会在结算前取消全部金额。
- 我可以在结算前进行部分退款吗?
- 不。等待结算,然后退还部分金额。
来源
- Authorize.Net 响应代码工具 (响应原因代码) — Authorize.Net
- Authorize.Net 响应代码 (响应代码工具背后的JSON列表) — Authorize.Net