Создать план на 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)