I'm also wondering about this, judging by the docs and a quick search for $cardUpFront in the source, it looks like this feature has been removed. All I can think of is making the trial 0 days and starting the subscription after the 'trial'. I'd love to see this feature back as it was very useful...
Laravel Cashier - No Card Up Front with L5.2
Hi Everyone!
I'm working on a project with a 14 day trial subscription. We want to onboard customers with No Card Up Front, but the Laravel Docs are confusing me somewhat.
I can see there was a straightforward method in previous versions of Cashier (L4.2/L5.0) but it seems it is deprecated.
Can anyone confirm my understanding of how to go about implementing a No Card Up Front trial with Laravel Cashier?
- Create plans on Stripe with 14 day trial.
- Onboard customers registration without any card details.
- Create customer on stripe with Cashier.
- Update trialEndsAt in subscriptions table.
- Use middleware to check for trialEndsAt and redirect to payment page?
My main question is, how can we register a customer onto a plan without their card token? Using the above logic, we could check it all ourselves, but then when the customer actually inputs their payment details, we get the token and subscribe to plan, they will get another 14 day trial...
Thanks in advance for anyone that can shine some light on this Cheers Alex
Please or to participate in this conversation.