Mollie 中文文档 下载 App

Mollie 支付失败原因与处理 - 客户付款没成功怎么办

Payment 的几种失败状态

Mollie Payment 有几个"终态"——表示这笔付款不会再成功了:

状态含义谁的原因
failed支付尝试被拒绝客户侧(卡过期、余额不足)或 Mollie 风控
canceled客户主动取消了支付流程客户
expired客户在时限内没完成支付客户(通常是忘了或跳走了)
refunded已成功后被退还商户或客户发起

最常见的失败原因

原因一:卡过期(Card Expired)

原因二:余额不足(Insufficient Funds)

原因三:3DS 验证失败(3DS Declined)

原因四:3DS 需要但客户没完成

原因五:Mollie 风控拦截(Fraud Detection)

原因六:支付方式在该国家不可用

原因七:SEPA Direct Debit 未授权

原因八:Mollie 服务故障

Dashboard 里看失败详情

Dashboard → Payments → 筛选状态 "Failed" → 点任意一笔
  │
  └── Payment Details → Failure Reason 字段
        ├── 有具体原因代码和描述
        └── 某些状态下有 "Reason for Refusal" 链接(指向发卡行返回的具体拒绝码)

给客户的友好提示

当支付失败时,你的网站应该给客户清晰的错误提示。不要只说"支付失败"——要告诉他们下一步怎么办:

场景建议的提示
卡过期"您的银行卡似乎已过期,请确认有效期或尝试另一种支付方式。"
余额不足"这笔付款未成功,可能是余额不足。请尝试其他支付方式或稍后重试。"
3DS 超时"安全验证未在规定时间内完成。请重新发起付款,在弹出的银行验证页面完成确认。"
被风控拦截"出于安全考虑,这笔付款暂时无法完成。请尝试其他支付方式或联系客服获取帮助。"

从源头减少失败

1. 结算页支付方式排序

2. 3DS 触发策略

Mollie 自动判断是否需要 3DS。但你可以:

3. 定期分析失败原因

4. Payment 超时设置

创建 Payment 时可以设置 expiresAt——超时后自动关闭。默认是 24 小时。对于容易被遗忘的场景(如订阅首次支付),可以设短一点(2 小时)。

失败 Payment 能重开吗?

不能直接重开。但可以:

常见误区

误区实际情况
"Mollie 收了我的手续费但付款失败了"Mollie 只对成功交易扣费。失败的 Payment 不收任何费用
"客户说付款成功了但我没收到"让客户提供支付凭证 → 核对 Payment ID → 在 Mollie Dashboard 查实际状态 → 如果 Mollie 记录里是 paid,可能是你的订单系统没正确处理 Webhook
"把客户的 IP 加到白名单"Mollie 没有白名单机制(除非是超大型商户有专门对接)。如果你是被频繁错误拦截,联系 Mollie Support

继续阅读:Mollie 对比 Stripe 和 Adyen →