下一个计费周期的升级计划-Laravel出纳

下一个计费周期的升级计划-Laravel出纳,laravel,subscriptions,laravel-cashier,Laravel,Subscriptions,Laravel Cashier,我有一个功能,需要升级订阅计划,但只能在下一个计费周期升级。 当使用swap()方法时,默认行为是计算按比例收费,然后出纳计算收费金额。在我的情况下,这不是一个好的场景,因为我通过另一个表销售固定金额,并且我的数量始终为1。 我设法找到了一个局部解决方案,并按如下方式实施: $customer->subscription($current_subscription->name)->noProrate()->swap($plan->plan_id); 它不按比例计算

我有一个功能,需要升级订阅计划,但只能在下一个计费周期升级。 当使用swap()方法时,默认行为是计算按比例收费,然后出纳计算收费金额。在我的情况下,这不是一个好的场景,因为我通过另一个表销售固定金额,并且我的数量始终为1。 我设法找到了一个局部解决方案,并按如下方式实施:

$customer->subscription($current_subscription->name)->noProrate()->swap($plan->plan_id);
它不按比例计算,这很好,但是它会立即升级计划,而不向客户收费。我希望要么将此升级延迟到下一个计费周期(让webhook告诉我何时切换计划,要么立即向客户收费,这可能不是最好的解决方案)。
我在出纳单据上找不到任何东西,我想知道有没有解决办法,或者我应该手动执行取消计划的逻辑,然后用试用版启动一个新的计划

嘿,纳敏。。。你有没有找到解决方案?我必须手动完成,取消,然后重新订阅客户