FLW Quick Checkout
Sell a single product on WordPress with a beautiful, fast Stripe checkout—no full store required.
Who it’s for
- Creators and educators selling a single digital or physical item
- Event organizers taking simple ticket payments
- Small businesses and nonprofits running limited campaigns
- Agencies needing a lightweight checkout block for landing pages
Why this plugin
- Simple by design: one product, one form, one goal
- No WooCommerce overhead or complex setup
- Stripe-powered payments you and your buyers trust
- Built for Gutenberg: drop the block, style it, publish
- Lightweight and fast with AJAX—no page reloads
Key features
- Checkout and payments
- Stripe Payments (Test/Live modes) using Stripe.js v3
- Collects buyer name, address, and email
- “Only X left!” badge and inventory cap to prevent overselling
- Client-side payment confirmation and secure server validation
- Admin and fulfillment
- Orders table under the FLW Plugins menu
- Mark orders “Processed” or revert to “Processing”
- Optional delete action (toggle in settings)
- Email customers when marked processed with a customizable HTML template and merge tags
- Product setup
- Set product name, price, quantity, and description in settings
- Price formatting and storage in cents for accuracy
- Design controls
- Gutenberg block with alignment, max-width, borders, radii, colors, and button styles
- Style-only block attributes—product details are managed centrally
- Performance and safety
- AJAX-based flows; avoids full-page reloads
- Prevents orders when inventory is gone; cancels Stripe PaymentIntent on oversell attempts
- Minimal data stored: name, address, email, amount, Stripe Payment Intent ID, status
Requirements
- WordPress 6.3+ and PHP 7.4+
- A Stripe account with API keys (Test and/or Live)
- HTTPS/SSL on your site (strongly recommended by Stripe)
- Ability to send email from your WordPress site (for status emails; consider an SMTP plugin)
Compatibility
- Works with the WordPress Block Editor (Gutenberg); add the FLW Quick Checkout block to any page
- Theme-agnostic; styles are customizable via block settings and CSS variables
- Currency: USD in this version
- Multisite: creates per-site order tables
- Caching/CDN: AJAX-based; ensure admin-ajax calls aren’t blocked by security rules
What it’s not (by design)
- Not a full cart or catalog
- No taxes, shipping calculators, or coupons
- Single product at a time; no variants or multi-currency (yet)
Quick start
- Install and activate FLW Quick Checkout.
- Enter product details and quantity in the plugin settings.
- Add the block to a page and style it to match your brand.
- Add your Stripe API keys (Test or Live) and publish.
