0
0
在微信中打开

为什么有些付款即使已请求 3DS 验证,也能在未验证的情况下成功完成?

为什么有些付款即使已请求 3DS 验证,也能在未验证的情况下成功完成? 跨境支付网关
2024-11-01
16

3DS 验证失败时的 Stripe 收款处理

如果付款需要进行 3DS 验证,但无法发起验证,Stripe 会尝试在不验证的情况下完成付款。这种处理会导致 PaymentIntent 状态更新为以下之一:

  • succeeded:付款成功,无需进一步操作。

  • requires_capture:未验证情况下完成请求,可继续捕获资金。

  • requires_payment_method:收款失败,可能需要更换支付方式。

典型 3DS 验证支付流程

  1. 客户提供付款信息并附加到 PaymentIntent。

  2. Stripe 根据 Radar 规则、是否手动请求付款等因素检查是否需要 3DS 验证。

  3. 如果不需要验证,则直接尝试扣款(银行可能返回“软拒付”要求验证);如果需要验证,则触发 3DS 流程。

  4. Stripe 发起 3DS 验证,PaymentIntent 状态转为 requires_action

3DS 验证失败后的回退处理

  1. 客户提交付款信息。

  2. Stripe 检查是否需要 3DS 验证。

  3. 若需验证但验证失败(如银行卡不支持 3DS 或服务器停机等),系统会尝试不验证情况下的最后一次收款。

  4. 根据结果,PaymentIntent 状态可能更新为 succeededrequires_capturerequires_payment_method

我们采取此措施而非立即阻止付款或返回错误,旨在优化转化率。如果回退收款失败,状态将更新为 requires_payment_method。成功情况下,责任转移仅在 payment_method_details.card.three_d_secure.result 状态为 attempt_acknowledged 时适用。

关于未验证付款及责任转移的详细信息,请参阅 Stripe 文档中的相关内容。

文章来源:【滚石互动】公众号,原文《为什么有些付款即使已请求 3DS 验证,也能在未验证的情况下成功完成?》,大数AI优化
【声明】该内容为作者个人观点,大数跨境仅提供信息存储空间服务,不代表大数跨境观点或立场。版权归原作者所有,未经允许不得转载。如发现本站文章存在版权问题,请联系:contact@10100.com
0
0
跨境支付网关
可定制Revolut/Wise/ Stripe/ Cash App/ Neteller/等 全名通过验证 提供完整的注册资料,选择合适的支付系统更有助于资金的使用率已经品牌影响力。
内容 13
粉丝 0
主页
关注
跨境支付网关 可定制Revolut/Wise/ Stripe/ Cash App/ Neteller/等 全名通过验证 提供完整的注册资料,选择合适的支付系统更有助于资金的使用率已经品牌影响力。
总阅读231
粉丝0
内容13
主页
关注