#Stripe website
\Stripe\Stripe::setApiKey('sk_test_sCb3YiGsBcNNiFdI1nyyEzHC');
$subscription = \Stripe\Subscription::retrieve('sub_49ty4767H20z6a');
\Stripe\Subscription::update('sub_49ty4767H20z6a', [
'cancel_at_period_end' => false,
'proration_behavior' => 'create_prorations',
'items' => [
[
'id' => $subscription->items->data[0]->id,
'price' => 'price_CBb6IXqvTLXp3f',
],
],
]);
#Ours
\Stripe\Subscription::update($external_subscription_id, [
'proration_behavior' => 'none',
'items' => [
[
'price_data' => [
'product' => $product_id,
'unit_amount' => $newTerm->getFinalPrice(),
'recurring' => [
'interval' => 'day',
'interval_count' => $newTerm->duration
],
]
]
]
]);