何时使用Stripe网络挂钩发送预订确认(payment_intent.successed耗时过长)



我们使用Stripe.js+Elements+Webhook,我们的支付方式是卡、Sofort和SEPA

我们的问题是关于webhook的使用:在向买家发送预订确认之前,总是等待payment_intent.succeeded事件是正常的吗?对于某些支付方式(SEPA、银行(,这需要数小时/数天/太长时间。

这里的最佳实践是什么只等待payment_intent.processing

我们正在出售课程,其中一些课程可能会在课程开始前不久预订,因此我们不能等待payment_intent.succeeded活动很长时间。但是,你如何处理虚假预订?

假设我们提供一门课程:

  1. 有人使用例如SEPA支付方式购买
  2. 他点击";立即下单"在我们的页面上->我们得到活动payment_intent.processing
  3. 我们发送确认->他可以进入课程
  4. 他从不付款,从来没有payment_intent.succeeded活动,但他仍然可以访问它

或者,我们等待payment_intent.succeeded事件->但在这种情况下,参与者不能使用SEPA在同一天预订课程。

这个案子通常是怎么处理的?在我获得payment_intent.succeeded/payment_intent.failed事件之前,我是否需要支付Stripe Radar的费用来识别欺诈/虚假交易?

非常感谢您的帮助!

Stripe Radar仅适用于卡支付-https://stripe.com/docs/radar/risk-evaluation#not-评估。

是的,只有在收到payment_intent.succeededwebhook后,您才能向买家发送预订确认。否则,就像你提到的那样,如果付款失败,你将免费提供课程访问权限。

如果你想立即收到付款,那么你应该将可用的支付方式限制为仅使用卡支付。

正如Stripe文件中提到的那样,SEPA和SOFORT都是延迟通知付款方式,这意味着付款后无法立即获得资金。

只有当客户在课程开始前X天付款时,您才可以考虑提供SEPA/SOFORT作为一种选择。您需要检查以下任一支付方式的付款到达Stripe账户的最长时间:https://stripe.com/docs/payments/sepa-debit/accept-a-paymenthttps://stripe.com/docs/payments/sofort/accept-a-payment

相关内容

  • 没有找到相关文章

最新更新