Express Checkout – One Page Order
Presentation
Express Checkout is a PrestaShop module that replaces the native multi-step checkout with a modern one-page checkout. It displays customer information, address, shipping and payment on a single page, without reloads, using real-time AJAX validation.
The standard PrestaShop checkout forces customers through several separated steps. This fragmented flow is one of the main causes of cart abandonment. Express Checkout simplifies and streamlines the buying experience, improving conversions and reducing friction at the most critical stage: payment.
Key benefits:
- Full checkout on one page
- Real-time validation and automatic recalculation
- Full compatibility with standard payment and shipping modules
Features
One-page checkout
All sections are visible simultaneously: personal information, addresses, shipping and payment.
Validation happens dynamically. Shipping costs, taxes and totals are automatically recalculated when address or carrier changes.
A sticky order summary keeps products, totals and promo code visible at all times.
Full compatibility
The module does not override core checkout logic. It only replaces Smarty templates while preserving native PrestaShop classes.
Compatible with:
- Standard payment modules (Stripe, PayPal, Mollie, etc.)
- Shipping modules
- PrestaShop 8.x and 9.x
- Classic and Hummingbird themes
Full back-office configuration
Everything is configurable without coding:
- Enable/disable one-page checkout
- Layout (accordion or fully open)
- Guest checkout
- Field visibility
- Default carrier/payment
- Custom colors and button text
- Custom CSS injection
Installation
- Download the ZIP file.
- Go to Modules > Module Manager.
- Click Upload a module and select the ZIP file.
- Click Configure after installation.
Configuration
General settings
Enable or disable the module. When disabled, the native multi-step checkout is automatically restored.
Choose layout style and enable animations.
Address & form settings
- Allow guest checkout
- Suggest account creation
- Hide fields (Company, VAT, phone, etc.)
- Default country
- Google Places auto-complete
Shipping & payment
- Display order comment field
- Auto-select cheapest or fastest carrier
- Default payment method
- Payment icons
- Terms & conditions position
Design
- Accent color
- Custom button text
- Sticky summary (desktop)
- Compact summary (mobile)
- Custom CSS
Technical operation
The module preserves native checkout logic (CheckoutProcess, etc.).
All native hooks are maintained:
displayPaymentdisplayBeforeCarrierdisplayCheckoutSubtotalDetailsdisplayReassurance
AJAX triggers native endpoints to recalculate shipping and taxes without page reload.
Requirements
- PrestaShop 8.x or 9.x
- PHP 8.2+
- HTTPS recommended
FAQ
Does it modify core files?
No.
What if I disable it?
The default checkout is restored automatically.
Multi-store compatible?
Yes.
Support
- Documentation: https://wepresta.shop/documentation
- Support: https://wepresta.shop/support
License
Academic Free License 3.0 (AFL-3.0)
© 2026 WePresta — Geneva, Switzerland