Неопределенное свойство: КарталистПолосаПолоса::$подписки

#php #laravel #stripe-payments

Вопрос:

я хочу создать подписку для своего клиента, я могу создать клиента, но когда я пытаюсь создать подписку, она показывает мне ошибку

Undefined property: CartalystStripeStripe::$subscriptions

ниже приведен мой код для создания подписки

 public function createStripeSubscription($customerId,$curPackage,$type,$stripe){
      $response = $stripe->subscriptions->create([
        'customer' =>$customerId,
        'items' => [
          ['price' => $curPackage->getPriceId($type)],
        ],
      ]);
      dd($response);
}
 

Я использую последнюю версию stripe sdk,пожалуйста, помогите, я застрял с этим.

Комментарии:

1. Вероятно, вам нужно выполнить итерацию с foreach. Судя по вашему коду, я думаю, что проблема заключается здесь ['price' => $curPackage->getPriceId($type)] . Попробуйте проверить это внутри и посмотрите, не то же ли это сообщение об ошибке

2. @w спасибо за предложение ,которое я сделал неправильно в своем файле get priceId, я создавал новый экземпляр stripe, который вызвал ошибку, но после ее исправления теперь в нем указано неопределенное свойство неопределенного объекта: CartalystStripeStripe::$products

3. можете ли вы обновить код, пожалуйста