我正在尝试测试不同的Stripe Subscription失败。具体而言,当有效订阅在最初接受卡并且订阅处于活动状态时续订时会发生什么,但续订付款被拒绝,或者客户在订阅期间删除了卡。
在Stripe上模拟此功能的最佳方法是什么?
答案 0 :(得分:21)
为了测试失败的订阅付款,您可以执行以下操作:
Create the customer在4242 4242 4242 4242
参数中使用有效卡(例如source
)的卡片令牌。
Create the subscription计划。订阅将成功创建,因为第一次收费将成功。
Update the customer,4000 0000 0000 0341
参数中包含失败卡的卡片令牌(例如source
)。
Update the subscription,trial_end
参数将来设置为几秒钟,prorate
设置为false
。这有效地更改了订阅的下一个结算日期。
达到trial_end
日期后,系统会开始新的结算周期,并会创建发票。大约一小时后,发票将关闭并尝试付款。然后会发生什么事情取决于您的subscription account settings。
要测试您的第二种情况,您只需将上面的第3步更改为delete the card,而不是使用发生故障的卡更新客户。