自动重试订阅失败而导致订阅被取消后如何自动条带化发票

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

我正在尝试作废与条带订阅相关的发票。下面是场景:

  1. 客户开始免费试用或当前已付款订阅
  2. 尝试向客户收取付款失败且发票进入逾期状态
  3. 订阅已取消 - 经过多次自动尝试后,由于未支付发票,订阅将自动取消
  4. 此时我希望发票作废

我希望发票作废,就像客户回来更新他的付款方式一样,客户可以选择支付发票。如果客户支付发票,这将清除发票,但是订阅仍处于已取消状态。因此,客户可能会提出争议,声称他想继续订阅,但他支付了取消的订阅费用。 我宁愿客户订阅新的订阅,因为之前的订阅已经处于取消状态

有什么想法吗?如何自动作废发票 或者 任何其他方法来解决问题

我尝试使发票无法收回。然而,即使在这种状态下,发票也可以由客户支付

stripe-payments strip saas
1个回答
0
投票

唯一会阻止付款的终端发票状态

void
。如您所述,仍可以支付
uncollectible
发票。

取消订阅时自动作废发票无法自动启用。唯一的方法是通过 API。我的推荐:

  1. 配置一个 Webhook 来侦听
    customer.subscription.deleted
    事件,该事件会在订阅取消时触发。
  2. 通过
    list 端点
    查找已取消订阅的所有 open 发票,并传递
    subscription
    status
    参数。
  3. 循环请求响应,为每个返回的 Invoice 对象调用 void 端点
© www.soinside.com 2019 - 2024. All rights reserved.