Overview
PayPress includes a no-JavaScript donation route so visitors without front-end JavaScript can still reach an uncached donation form before being sent to Stripe Checkout.
Requirements
- Donation or fundraising plan.
- Current PayPress donation launcher architecture.
- Stripe Checkout availability.
Steps
- Visit a donation or fundraising page with JavaScript disabled.
- Use the fallback continue link or route.
- Choose or enter a donation amount on the uncached donation form.
- Submit the form.
- Continue to Stripe Checkout.
Expected Result
The visitor can start donation checkout through the server-rendered fallback route. Stripe Checkout may still require JavaScript because it is hosted by Stripe.
Important Notes
The no-JavaScript route preserves cache-safe public pages while keeping amount validation server-authoritative.
Troubleshooting
If the fallback route is cached, exclude the no-JavaScript donation route from cache. If Stripe Checkout itself does not work without JavaScript, that is Stripe-hosted behavior rather than a PayPress limitation.