#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. можете ли вы обновить код, пожалуйста