Создать план на stripe через laravel
Я хочу создать план из моего приложения на полосы. Сценарий заключается в том, что пользователи взимаются с различными ценами в качестве периодических платежей. Поэтому я хочу создать план для каждого пользователя.
Я использую фреймворк Laravel 5 и с помощью "laravel/cashier": "~5.0"
2 ответов
laravel / cashier просто не имеет этой функции. Вам не повезло, хотя, поскольку легко просто использовать API Stripe, который должен быть загружен как зависимость в папке поставщика. Если нет, вы можете просто загрузить его с composer.
composer require stripe/stripe-php 2.*
Вы можете использовать его с
use \Stripe\Plan;
Plan::create(array(
"amount" => 2000,
"interval" => "month",
"name" => "Amazing Gold Plan",
"currency" => "usd",
"id" => "gold")
);
вы можете прочитать больше здесь -https://stripe.com/docs/api#create_plan
спасибо. Я многому научился по этой теме. Но для последних версий кассира и stripe-php мало что нужно менять.
моя версия кассира 7.0 ("laravel/cashier": "~7.0"
) и он автоматически устанавливает stripe-php 5. Но некоторые параметры изменились из stripe api. Таким образом, этот код будет работать,
\Stripe\Stripe::setApiKey("sk_test_NnY9lMjQF0hw16eUnbP6oyNh");
\Stripe\Plan::create(array(
"amount" => 5000,
"interval" => "month",
"product" => array(
"name" => "Bronze standard"
),
"currency" => "eur",
"id" => "bronze-standard"
));
и вы можете прочитать больше в разделе PHP документов stripe api... (https://stripe.com/docs/api/php#create_plan)