Troubleshooting & FAQ
Solutions to common issues encountered during local server setup or production deployment:
Frequently Asked Questions
- Q: Submitting checkout or login forms results in a "419 Page Expired" error.
A: This is a CSRF protection mismatch. Ensure yourAPP_URLin your.envfile matches your site URL exactly (includinghttps://). Clear your browser cookies and session files. - Q: Payment webhooks are not changing booking statuses to "Confirmed".
A: Ensure your site has a valid SSL certificate (HTTPS), as Stripe and PayPal cannot post data to HTTP links. Also confirm the configured Webhook Secret (starts withwhsec_for Stripe) matches Stripe's portal exactly.