Stripe · 拒绝码
Stripe `stop_payment_order` 拒绝代码是什么意思?
核实日期
Stripe 拒绝代码 `stop_payment_order` 被 Stripe 列为未知原因的拒绝,并告知客户联系其发卡机构。其名称指的是止付指令,即持卡人指示其银行阻止支付,通常是针对某个商家或订阅。请勿重试;联系客户以确认他们是否仍想购买。
- 类型
- 硬拒绝
- 谁拒绝了
- 卡片的发卡银行
- 重试
- 否
- 购物者操作
- 联系银行取消止付,或使用其他方式支付
- 商家操作
- 停止扣款;与客户确认
- PlatformDTC 续订
- 不重试;逾期保留并提供更新卡片链接
PlatformDTC 的处理方式
PlatformDTC 从不重试 `stop_payment_order`,也不会将其发送给备用处理器。在续订时,无论是按固定计划还是使用智能重试,它都会立即停止:订阅将逾期保留,而不是取消,客户会收到一个签名的“一键支付”链接,用于使用其他卡片支付,每个账单周期最多重发 4 次,每次间隔至少 3 天。
发生原因
Stripe 没有给出具体原因,但止付指令通常由持卡人发出,例如为了终止他们无法取消或不再认可的订阅。
购物者可以怎么做
如果您错误地发出了止付指令,请要求您的银行取消它,或使用其他卡片。
商家可以怎么做
让取消操作变得简单和显眼:能够直接向商家取消的客户很少会去找银行。在进行任何进一步扣款之前,请联系这位客户。
开发者须知
Visa 的原始止付代码是 R0(停止此笔支付)、R1(停止所有未来支付)和 R3(停止所有商家),根据 Visa 规则,它们都属于第 1 类:绝不能为相同的支付凭证重新提交。Mastercard 使用商家建议代码 21 表示“停止循环支付”。
常见问题
- 在 `stop_payment_order` 之后,我可以收取不同的金额吗?
- 不可以。更改扣款金额并不能绕过止付,并且 Visa 规则禁止在其止付代码之后重新尝试。
- 我应该告诉客户什么?
- 询问他们是否想继续。如果想,他们可以更新卡片或让银行取消止付。
来源
- Stripe 拒绝代码 — Stripe
- 网络拒绝代码 — Stripe
- Visa 核心规则和 Visa 产品与服务规则(2026 年 10 月 24 日),表 7-2 — Visa
- 商家建议代码 — Braintree (PayPal)
相关内容
- revocation_of_authorization — 银行拒绝了;通常是持卡人撤销了对这家商店的付款。
- revocation_of_all_authorizations — 银行拒绝了;通常持卡人已停止所有未来的支付。
- do_not_try_again — 已弃用代码:因未知原因被拒绝;请勿再次使用此卡进行交易。
- transaction_not_allowed — 银行拒绝了;该卡不允许此类交易。
- testmode_decline — 在实际支付中使用了 Stripe 测试卡号。
- try_again_later — 已弃用代码:银行因未知原因拒绝;请稍后重试。
- withdrawal_count_limit_exceeded — 客户已超出银行卡上的可用余额或信用额度。
- mobile_device_authentication_required — 该支付需要身份验证;客户应该再次轻触他们的手机。