План подписки на полосу называется "по умолчанию"

Я разработал план продукта и подписки на полосу, и у меня есть соответствующий план на Laravel Spark. Я смог оплатить подписку через номер тестовой карты, и все, кажется, работает нормально. Тем не менее, поле "имя" для подписки является "по умолчанию" и должно быть "Enterprise - Monthly" или название плана. Название плана не указано нигде в данных.

В spark мой JSON-объект в Spark->State->Teams->[0]-> подписки -> [0] был следующим

....
name:"default"
provider_plan:"my-id-#"
quantity:2
stripe_id:"XXXXXXXXX"
stripe_plan:"my-id-#"
team_id:4
....

Я нигде не видел, чтобы установить имя, кроме того, где я установил его на вышеупомянутый "Предприятие - Ежемесячно". Я что-то пропустил?

0 ответов

Это могло быть сделано преднамеренно, учитывая, что названия планов могут меняться во многих местах. Значение имени "по умолчанию" в базе данных, вероятно, может быть легко обновлено при его вставке или обновлении, но я выяснил, как разрешить подписку этого пользователя обратно на имя плана, как определено в SparkServiceProvider.php:

    $subscription = $someUser->subscription();
    $plan = Spark::plans()->where('id', $subscription->stripe_plan)->first();
Другие вопросы по тегам