Fix free plan checkout: SetupIntent instead of $0 PaymentIntent #142
Reference in New Issue
Block a user
Delete Branch "fix/free-plan-setup-intent"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Stripe rejects amount=0 PaymentIntents — that's what was causing 'Unable to initialise payment'. Free plan uses a SetupIntent (no charge, saves card for age verification). The JS already handles setup_mode:true correctly. Mirrors the working professional-later path.