在试用 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 7.0 Cashier - 条纹支付异常

Laravel Cashier 未定义方法meteredPrice()

使用产品结账时如何用 laravel + cashier 生成发票

无需订阅即可使用 Laravel Cashier 一次性付款

Laravel Cashier 收费方法失败,单次收费 3d 安全

Laravel Cashier 3D Secure/SCA 问题条