1

我正在尝试使用使用 Stripe 的 Laravel Cashier 来实现数量增量。当我创建这样的新订阅时,我可以设置数量:

// THIS WORKS!
$user = User::find(4);
$user->subscription('monthly')->quantity(5)->create($token); 

但是当我尝试将数量更新为现有订阅时,它不起作用:

$user = User::find(4);
$user->subscription()->increment(5);
// This doesnt work neither
$user->subscription()->updateQuantity(5);

当我转到 Stripe 的付款页面时,它仍然是 1 个数量并且没有显示那里增加的数量。我做错了什么?即使在更新时,我是否应该获取令牌并再次传递令牌?我阅读了 Laravel 文档并按照它的说明进行操作:http: //laravel.com/docs/5.1/billing#subscription-quantity

我有 laravel 5.1

4

1 回答 1

1

好的,我误解了 stripe 是如何显示订阅的increment()。基本上,在支付页面中没有显示增量的原因是因为增量更新的支付没有立即处理。增量将添加到待处理发票中,其中金额按比例调整。所以这意味着,在下一个计费周期,用户将被收取以下费用:

1) 增量更改后,按比例退还该计划的未使用时间

increment + 12) +从变更日期到结算日期的计划数量当月剩余时间

3) + 1 个月increment + 1从计费日期的计划数量提前。

这些费用将列在下一张发票中,付款将在下一个账单日期处理。

于 2015-07-15T12:51:20.390 回答