サブスクリプション対応決済サービス Stripe と Laravel からサブスクリプションを操作する Laravel Cashier についてのメモ書き

Stripe Subscription をキャンセルする

● Stripe Subscription をキャンセルする

Stripeのクラスから操作します。

\Stripe\Stripe::setApiKey("sk_test_6Sv2tYMk7Fv6KeEdZMj9xCPq00a0kWs6L9");
$subscription = \Stripe\Subscription::retrieve('sub_49ty4767H20z6a');
$subscription->cancel();

● LaravelCashierを使ってStripe Subscription をキャンセルする

LaravelCashierにはメソッドが無いみたいなので、途中からStripeのクラスを操作します。

$subscription_name = 'my_subscription';
$subscription = $user->subscription($subscription_name);
$stripe_subscription = \Stripe\Subscription::retrieve($subscription->stripe_id);
$stripe_subscription->cancel();
No.1504
05/06 16:35

edit