在试用 Laravel Cashier Paddle 期间无法交换计划
Posted
技术标签:
【中文标题】在试用 Laravel Cashier Paddle 期间无法交换计划【英文标题】:Unable to swap plans during trial with Laravel Cashier Paddle 【发布时间】:2022-01-01 11:21:36 【问题描述】:根据收银员docs的说法,您应该可以在试用期间更换Paddle计划,而且试用本身应该保持:
要更新用户的订阅计划,您应该将 Paddle 计划的标识符传递给订阅的
swap
方法 (...) 如果用户处于试用期,则试用期将保持不变。
但是,当我使用swap
方法时:
$user->subscription('default')->swap($planId);
我收到一个错误:LogicException:在试用期间无法交换计划。 (\vendor\laravel\cashier-paddle\src\Subscription.php:767)
提前致谢
【问题讨论】:
【参考方案1】:这被证明是文档本身的错误,因为Paddle API 在试用期间不提供交换订阅。
处于试用状态的订户不能转移到其他计划。
GutHub issue 已关闭。
【讨论】:
以上是关于在试用 Laravel Cashier Paddle 期间无法交换计划的主要内容,如果未能解决你的问题,请参考以下文章
Laravel Cashier 未定义方法meteredPrice()
使用产品结账时如何用 laravel + cashier 生成发票
无需订阅即可使用 Laravel Cashier 一次性付款