#Suren
1 messages · Page 1 of 1 (latest)
I am a bit unclear on your question. Can you tell me more about what happens when you upgrade from yearly to monthly? And can you tell me how you want that upgrade to happen instead?
Look when i try update subscription I'd like update subscription after ending current period and for that I use proration_behavior: 'none'! but now when I update subscription every time it charged all amount for this package but it still not add new dates
Ah, so for this you actually need to use a subscription schedule instead https://stripe.com/docs/billing/subscriptions/subscription-schedules
When you update the subscription directly, that will always start the new phase immediately. The proration_behavior parameter only determines whether you are charging immediately or not. The subscription itself changes immediately
I was update subscription 4 time it still active until 2023.12.29 but I think it must be reduced
and I was pay 110 $
I need update subscription only ending current subscription period!
is it possible ?
Yes, with subscription schedules https://stripe.com/docs/billing/subscriptions/subscription-schedules/use-cases#upgrading-subscriptions
You can create a schedule off of your existing yearly subscription https://stripe.com/docs/billing/subscriptions/subscription-schedules/use-cases#existing-subscription
And then create a second phase on that schedule that ends after 1 iteration https://stripe.com/docs/api/subscription_schedules/update#update_subscription_schedule-phases-iterations
am I right? can't I update from monthly to yearly subscription for next period ?
it is possible only create new subscription
simply I'd like to update subscription for next period !
You can update the existing subscription with a subscription schedule
So basically you can follow this link https://stripe.com/docs/billing/subscriptions/subscription-schedules/use-cases#existing-subscription
And then follow this to make updates to the schedule https://stripe.com/docs/billing/subscriptions/subscription-schedules#updating
okay thank you I will check this way!