Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.

Fitz7's avatar

Cashier - resuming cancelled subscriptions but switching plans

if on grace period after cancelling the user decides to resubscribe I wanted to give them the opportunity to resubscribe to a different plan rather than the plan they were on before hand. However when I tested this it started a new subscription from scratch and billed the customer for this new plan straight away.

I could resubscribe them to their original plan and then switch them to the new plan immediately but that seemed strange when I was using the original plan to resume.

Auth::user()->subscription(Auth::user()->getStripePlan())->resume($token);

I could also just create a new subscription but would this not create a new customer on stripe and my customer would lose their invoices?

Maybe I've completely missed something with this

0 likes
0 replies

Please or to participate in this conversation.