购买后创建条纹支付意向

问题描述 投票:0回答:2

我正在为我的网站使用条纹卡片元素。允许用户购买产品的页面是面向公众的(您不需要登录)因此有很多随意浏览。

我在我的网站上遵循了 Stripe 的card element 文档。他们推荐的一件事是,如果您知道用户将支付多少,立即在页面上加载 paymentintent 对象。我想知道我是否可以在购买后创建付款意图而不是在页面加载时创建它?

由于弹出所有未完成的付款意图,我很难浏览条纹仪表板。

javascript python stripe-payments payment-processing
2个回答
1
投票
最近 Stripe 推出了一项新功能,允许您在创建 Intent[1] 之前收集付款详细信息。

在您的情况下,您可以加载 Stripe 支付元素,收集客户的支付详细信息,然后创建 PaymentIntent,确认它并处理任何后期所需的操作(又名 3DS)。

您甚至可以根据客户使用的 PaymentMethod [2] 在服务器端添加自定义逻辑。

[1]

https://stripe.com/docs/payments/accept-a-payment-deferred

[2]

https://stripe.com/docs/payments/finalize-payments-on-the-server?platform=web&type=payment#insert-custom-logic


0
投票
是的。但是

付款期间而不是之后。步骤:

    客户端使用 stripe.js 创建一个 PaymentMethod
  1. 将 PaymentMethod.id 发布到您的服务器
  2. Server 使用它来创建 PaymentIntent
  3. POST返回结果给客户端
如果您使用的是 3DS2,还有更多事情要做,但这就是要点

© www.soinside.com 2019 - 2024. All rights reserved.