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

  1. Download the ZIP file.
  2. Go to Modules > Module Manager.
  3. Click Upload a module and select the ZIP file.
  4. 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:

  • displayPayment
  • displayBeforeCarrier
  • displayCheckoutSubtotalDetails
  • displayReassurance

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

License

Academic Free License 3.0 (AFL-3.0)

© 2026 WePresta — Geneva, Switzerland

Loading...