Stripe · 拒绝码
Stripe `duplicate_transaction` 拒绝代码是什么意思?
核实日期
Stripe 的 `duplicate_transaction` 拒绝代码意味着最近提交了一笔金额和银行卡信息完全相同的交易。它保护客户免于被重复扣款,例如在双击或刷新页面后。Stripe 的建议是检查是否存在最近的支付。如果第一笔支付成功,订单已支付,无需再做任何操作;如果没有成功,请稍等片刻再进行真正的重新尝试。
- 类型
- 不是资金或银行卡问题
- 谁拒绝了
- 被标记为最近一笔支付的重复
- 重试
- 不,直到您检查了之前的支付
- 购物者操作
- 在再次支付前,请检查您的银行应用或电子邮件以确认第一笔支付
- 商户操作
- 首先查找最近的匹配支付
PlatformDTC 的处理方式
PlatformDTC 的结账系统将 `duplicate_transaction` 视为永不重试,并且不会将其发送到备用处理器,这恰好会冒着该代码旨在防止的重复扣款风险。在续订时,这通常意味着同一张银行卡的第二笔订阅在几分钟前已被扣款,因此,如果开启了智能重试 (Smart retry),它会在 48 到 72 小时后获得一次重试机会,不再是“最近”的;第二次拒绝会要求客户提供新的支付方式。
为什么会发生
同一张银行卡和相同金额在短时间内两次到达银行:双击了支付按钮、刷新了确认页面,或者一个发送了两次相同扣款的集成。
购物者可以做什么
在再次支付前,请检查第一笔支付是否已成功。您的银行应用中的待处理扣款或订单确认电子邮件意味着您已完成支付。
商店可以做什么
在您的控制面板中查找之前的支付。如果成功了,请履行该订单。如果您的结账系统经常产生重复支付,请在第一次点击后禁用支付按钮。
常见问题
- 客户被重复扣款了吗?
- 通常不会。此拒绝阻止了第二次相同的尝试。检查第一笔是否成功了。
- 我可以直接再次收款吗?
- 只有在确认之前的支付失败后。否则您可能会创建此代码旨在防止的重复扣款。
来源
- Stripe 拒绝代码 — Stripe
相关内容
- processing_error — 处理卡片时发生错误。通常是临时性的。
- reenter_transaction — 银行因未知原因无法处理该付款;请再试一次。
- invalid_amount — 支付金额无效或超出卡片允许的限额。
- expired_card — 银行卡已过有效期。
- fraudulent — Stripe 的欺诈检查怀疑该支付存在欺诈并将其阻止了。
- generic_decline — 因未知原因被拒绝,或被 Stripe Radar 或 Adaptive Acceptance 阻止。
- incorrect_address — 输入的账单地址与银行记录不符。
- incorrect_cvc — 银行卡的安全码 (CVC) 不正确。