Estoy tratando de actualizar mi suscripción de tal manera que elimine el comportamiento de prorrateo. Esto es lo que hice, (no funcionó y mientras imprimía el $ subscription_object no vi ningún campo proration_behavior a pesar de lo que está escrito en la documentación de la API de un objeto de suscripción)

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

También intenté :

$subscription_obj->proration_behavior = 'none';
$subscription_obj->save();
0
Mira chalak 13 mar. 2021 a las 09:27

1 respuesta

La mejor respuesta

Esto solo es relevante cuando realiza otro cambio en la suscripción, como actualizar / degradar el plan, cambiar el ancla del ciclo de facturación o cancelar. Si no va a cambiar la suscripción, no hay nada que prorratear y esto no tendrá ningún efecto.

Si está intentando deshabilitar el prorrateo para algún otro cambio, debe proporcionarle a proration_behavior=none esa solicitud de actualización.

2
Nolan H 14 mar. 2021 a las 06:52