在 Stripe 中将 proration_behavior 设置为 none

Setting proration_behavior to none in Stripe

我正在尝试以消除按比例分配行为的方式更新我的订阅。这是我所做的,(它没有用,在打印 $subscription_object 时我没有看到任何 proration_behavior 字段,尽管它写在订阅对象的 API 文档中)

 $subscription_obj = \Stripe\Subscription::retrieve($checkout_session->subscription); 
\Stripe\Subscription::update($subscription_obj->id, [
        'proration_behavior' => 'none',
      ]);

我也试过了:

$subscription_obj->proration_behavior = 'none';
$subscription_obj->save();

这仅在您 making another change to the subscription 时相关,例如 upgrading/downgrading 计划、更改结算周期锚点或取消。如果您不更改订阅,则无需按比例分配任何内容,这也不会产生任何影响。

如果您尝试禁用某些其他更改的按比例分配,您应该向 proration_behavior=none 提供该更新请求。