Я пытаюсь сделать ежемесячную, годовую и пожизненную подписку, в которой ежемесячная и годовая подписка работает нормально. как я могу сделать пожизненную/навсегда подписку? всякий раз, когда я передаю имя плана и идентификатор плана в $user->newSubscription()
, я получаю сообщение об ошибке:
You passed a non-recurring price but this field only accepts recurring prices.
ниже мой код для подписки:
$paymentMethod = $user->defaultPaymentMethod();
if ($period == 'yearly') {
$selectedPlan = $plan->plan_year;
} elseif($period=='monthly') {
$selectedPlan = $plan->plan_month;
}
else{
$selectedPlan = $plan->plan_lifetime;
}
$subscription = $user->newSubscription($plan->name, $selectedPlan);