如何检测用户支付失败多久了?

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

我使用 Stripe 按月对我们网站的使用进行计费。

我想出了如何检索客户的

Subscription
对象。我可以检查
Status
active
trialing
属性来查看它当前是否处于活动状态。

我的问题是关于当前何时处于活动状态。我不想立即将用户锁定。我想给他们时间尝试解决付款问题。

因此,假设我想给他们 10 天的时间来解决该问题,然后再将用户锁定。有人能告诉我该怎么做吗?

Subscription
对象中的某处是否有一个日期,可以告诉我自计费失败以来已经过去了多长时间,并且我可以测试是否已经过去了 10 天?

c# asp.net-core .net-core stripe-payments
1个回答
0
投票

订阅本身没有日期表明自最新发票上的第一次付款尝试失败以来已经过去了多少天。我想您可能想使用智能重试功能来重试失败的付款,并在所有重试失败后将订阅标记为

unpaid
。这样,如果订阅处于
past_due
状态,您可以继续允许访问您的服务,但一旦转换为
unpaid
就阻止访问。

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