【问题标题】:Laravel Cashier Quantity Increment Update Doesnt WorkLaravel 收银员数量增量更新不起作用
【发布时间】:2015-10-04 10:44:20
【问题描述】:

我正在尝试使用使用 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

【问题讨论】:

    标签: laravel laravel-5 stripe-payments laravel-cashier


    【解决方案1】:

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

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

    2) + increment + 1 计划数量从更改日期到计费日期的当月剩余时间

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

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

    【讨论】:

      猜你喜欢
      • 2020-11-03
      • 2012-07-10
      • 1970-01-01
      • 1970-01-01
      • 2020-10-18
      • 2019-01-08
      • 2020-11-27
      • 2017-02-02
      • 2015-04-28
      相关资源
      最近更新 更多