如何检查交易是否被取消

时间:2020-04-23 08:48:14

标签: node.js reactjs stripe-payments

我正在开发一个接收付款的Web应用程序,用于处理我正在使用Stripe的付款,当我收到付款时,我会阻止它直到发生某种动作,然后捕获它。 而且我在db表中的每一笔付款都有关于它的一些信息。

条带规则允许最多冻结7天的付款,这对我来说还可以,但是如何在7天后刷新数据库以将付款设置为取消? 因为for条带被取消,但是对于我的数据库,如果我不更新它,付款仍处于待处理状态,您是否认为我需要添加“ creation_date”属性?然后每天检查一下?

这是我的付款表:

付款:

  • id
  • user_id
  • stripe_payment_id
  • 状态

1 个答案:

答案 0 :(得分:1)

您可以为此使用webhooks。如果PaymentIntent在7天内未被捕获,它将被自动取消,Stripe将向您发送payment_intent.cancelled事件:https://stripe.com/docs/payments/capture-later#overview

相关问题