Laravel - Касса | swap() и cancelNow() в null
В основном у меня есть эта проблема, которая постоянно возникает.
Как только пользователь подписывается, все работает нормально. Он может отменить / изменить подписку без проблем.
Однако, как только они изменили свою подписку один раз, я не могу вызвать своп или отменить, не выдавая ошибку на ноль
Вызов функции-члена cancelNow() в null Вызов функции-члена Swap() в null
Оба означают, что $user->subscription($members_group) = null.
Что может быть причиной этого?
1 ответ
Это решение, которое я нашел, довольно безобразно! Я сообщу об этой ошибке.
$user->subscription('current_plan')->swap('plan_to_subscribe');
$user->save();
// Messed up work around cause of swap method bug
DB::update('update subscriptions set name = ? where user_id = ?', [
$plan,
$user->id
]);
В любом случае работает на данный момент...
Также я думаю, что это уже исправлено: https://github.com/laravel/cashier/commit/1e87a60f1bf5c8981730d2481350f74fccaf0947
Просто жду выхода.