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

既存の Stripe Subscription の billing_cycle_anchor を変更する

既存の Stripe Subscription の billing_cycle_anchor を変更しようと、下記のようにすると

// update
\Stripe\Stripe::setApiKey( 'xxxxxxxxxxxxxxxxxxxxxxxxxxx' );
\Stripe\Subscription::update(
$subscription_id ,[
	  "billing_cycle_anchor" => $dt->timestamp,
]);

エラーとなります。

When updating an existing subscription, billing_cycle_anchor must be either unset, 'now', or 'unchanged'

● 既存の Stripe Subscription の billing_cycle_anchor を trial_end を使って変更する

次のように trial_end を使って変更することができます。

// update
\Stripe\Stripe::setApiKey( 'xxxxxxxxxxxxxxxxxxxxxxxxxxx' );
\Stripe\Subscription::update(
$subscription_id ,[
	  "trial_end" => $dt->timestamp,
]);
No.1635
12/03 14:28

edit