模拟条带订阅续订失败

Cha*_*ish 21 testing simulate stripe-payments

我正在尝试测试不同的Stripe Subscription失败.具体而言,当最初的卡被接受并且订阅处于活动状态时更新活动订阅时会发生什么,但续订付款被拒绝,或者客户在订阅期间删除了卡.

在Stripe上模拟这个的最佳方法是什么?

Ywa*_*ain 29

为了测试失败的订阅付款,您可以执行以下操作:

  1. 使用卡片令牌为参数中的有效卡片(例如4242 4242 4242 4242)创建客户source.

  2. 创建计划的订阅.订阅将成功创建,因为第一次收费将成功.

  3. 使用参数中的故障卡(例如4000 0000 0000 0341)的卡令牌更新客户source.

  4. trial_end参数设置为将来的几秒钟更新订阅prorate设置为false.这有效地更改了订阅的下一个开票日期.

一旦trial_end到达日期,新的计费周期将启动,发票将被创建.大约一小时后,发票将关闭并尝试付款.然后会发生什么,取决于您的订阅帐户设置.

要测试第二种情况,您只需更改上面的步骤3即可删除该卡,而不是使用发生故障的卡更新客户.

  • 在创建发票和尝试发票的时间之间有一个(大约)一小时的延迟.这是设计使然,因此您可以在最后一刻将项目添加到发票中,这在某些情况下很有用(例如计量结算).您可以使用API​​强制提前付款:https://stripe.com/docs/api#pay_invoice. (3认同)
  • Stripe 的测试时钟功能可能是您 2023 年的最佳选择 (3认同)
  • 伟大的。所以我想我现在明白我需要做什么来测试这个案例。太感谢了。 (2认同)