J'essaie de mettre à jour mon abonnement de manière à supprimer le comportement de prorartion. Voici ce que j'ai fait, (cela n'a pas fonctionné et lors de l'impression du $ subscription_object, je n'ai vu aucun champ proration_behavior malgré ce qu'il est écrit dans la documentation de l'API d'un objet d'abonnement)

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

J'ai aussi essayé:

$subscription_obj->proration_behavior = 'none';
$subscription_obj->save();
0
Mira chalak 13 mars 2021 à 09:27

1 réponse

Meilleure réponse

Cela n'est pertinent que lorsque vous apportez une autre modification à l'abonnement, telle que la mise à niveau / rétrograder le plan, modifier l'ancrage du cycle de facturation ou annuler. Si vous ne modifiez pas l'abonnement par ailleurs, il n'y a rien à prorata et cela n'aura aucun effet.

Si vous essayez de désactiver les prorisations pour une autre modification, vous devez fournir à proration_behavior=none cette demande de mise à jour.

2
Nolan H 14 mars 2021 à 06:52