No-JavaScript Donation Flow

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.

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

  1. Visit a donation or fundraising page with JavaScript disabled.
  2. Use the fallback continue link or route.
  3. Choose or enter a donation amount on the uncached donation form.
  4. Submit the form.
  5. 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.

Related Articles