支付知识库
银行卡拒绝码:每个代码的含义及处理方法
拒绝码是银行卡发卡行、支付处理商或 PayPal 在支付失败时给出的简短原因。有些代码表示稍后可以重试,例如资金不足或无法联系到银行。其他代码则表示停止:银行卡已丢失、已关闭、已过期或信息有误。每个页面都用通俗易懂的语言解释一个代码,说明银行卡网络规则是否允许重试,并展示 PlatformDTC 结账和订阅续订如何处理它。
- Stripe52 页
- Card issuer response codes (ISO 8583)42 页
- PayPal66 页
- Braintree111 页
- Adyen31 页
- Checkout.com85 页
- Authorize.Net61 页
软拒绝和硬拒绝
软拒绝是指可能改变的拒绝原因:例如今天余额不足、银行系统故障或银行卡达到消费限额。稍后重试,最好是在发薪日之后或限额重置之后,可能会成功。
硬拒绝不会自行改变。银行卡已报失或被盗、账户已关闭、银行卡已过期,或卡号或安全码有误。重试同一张卡会浪费尝试次数,并可能给商家造成损失,因此购物者需要使用另一张卡或修正信息。
有些代码没有提供有用的信息,例如 do not honor 或 generic decline。银行拒绝了,但没有给出原因。稍后重试一次是合理的;之后,请要求使用其他支付方式。
| 类别 | 含义 | 示例 | 重试规则 |
|---|---|---|---|
| 1. 发卡行绝不会批准 | 银行卡或账户无法使用 | 04, 07, 12, 14, 15, 41, 43, 46, 57, R0, R1, R3 | 绝不要重新提交同一张卡 |
| 2. 发卡行目前无法批准 | 稍后可能成功 | 03, 19, 51, 59, 61, 62, 65, 75, 78, 91, 93, 96 | 30 天内最多 20 次尝试 |
| 3. 数据质量 | 支付信息需要核对 | 54, 55, 82, 6P, N7 | 30 天内最多 20 次尝试 |
| 4. 通用 | 所有其他拒绝码 | 01, 02, 05, 13, 58, 63 | 30 天内最多 20 次尝试 |
重试规则为何对商家很重要
银行卡网络限制了商家可以重试被拒绝银行卡的频率。Visa 规则规定,商家在收到类别 1 拒绝后绝不能重新提交银行卡,而其他类别则允许在 30 天内最多尝试 20 次。Mastercard 在拒绝时会发送商家建议代码;代码 03 (do not try again) 和 21 (stop recurring payment) 表示停止,Braintree 的文档指出,对于这些代码,在 24 小时内超过 10 次的每次重试,Mastercard 都会收取费用。
Stripe 建议对于允许重试的交易,重试次数不要超过八次,并警告说,发卡银行可能会将额外的重试视为潜在欺诈,这也会导致正常支付被拒绝。
PlatformDTC 如何处理拒绝
在结账时,购物者会看到一条简单的消息,告知下一步该怎么做,并可以立即尝试使用另一张卡。如果商家选择 PayPal 银行卡支付作为备用,那么没有持久原因的银行拒绝,例如 do not honor,可以通过 PayPal 再次尝试;资金不足、过期、信息错误和欺诈拒绝绝不会转到备用支付方式。
对于开启了智能重试的订阅续订,每次拒绝都会根据处理商的代码和银行自己的响应代码进行分类。资金不足会在客户可能的发薪日重试,临时错误会在几天后重试,无法解释的拒绝会在 48 到 72 小时后重试一次,而无效或过期的银行卡则绝不重试:客户会收到一个一键更新银行卡的链接。无论设置如何,PlatformDTC 都会统计每张卡的拒绝次数,并在达到 Visa 或 Mastercard 的重试限制之前暂停。
常见问题
- 拒绝码和错误码有什么区别?
- 拒绝码是发卡银行或处理商拒绝支付的原因,例如资金不足或银行卡过期。错误码还可以涵盖未到达银行的问题,例如请求中缺少字段。例如,Stripe 返回错误 card_declined,并将银行的原因放在单独的拒绝码中。
- 商家应该重试被拒绝的银行卡吗?
- 只有当代码允许时。资金不足、银行故障和限额等问题稍后可能会解决,因此间隔开的重试可能会成功。丢失、被盗、已关闭、过期或信息错误的拒绝不会自行解决,并且 Visa 禁止在类别 1 拒绝后重新提交银行卡。每天重试不要超过一次,当银行提示 do not try again 时就停止。
- 银行为什么不说明拒绝的原因?
- 银行通常会回复通用代码,例如 do not honor 或 generic decline,以保护持卡人的隐私和他们的欺诈检查。Stripe 指出,银行只会与持卡人讨论拒绝的详细信息,因此,购物者拨打银行卡背面的电话号码通常是了解真实原因的最快方式。
- 购物者可以自行解决被拒绝的支付吗?
- 经常,是的。他们可以重新检查卡号、有效期、安全码和账单邮政编码,如果被要求,可以在他们的银行应用中确认付款,将钱转入卡中,或者使用不同的卡或PayPal。如果银行一直无理由拒绝,致电银行可以解除大多数限制。
- 这些代码是否意味着购物者是诈骗犯?
- 很少。大多数拒绝是由于资金不足、信息错误或银行谨慎。少数代码确实表明存在欺诈,例如卡被报告失窃或付款被欺诈筛查阻止。Stripe 建议将这些情况显示给购物者为普通的通用拒绝,而不是具体原因。