How to set shipping costs by postal code in PrestaShop
Create zones by postal code, range and prefix, refuse an area, keep store pickup and back up the configuration: the full path through the PrestaShop back office.
The native PrestaShop checkout has four steps and many clicks. Express Checkout puts the whole order on a single page: contact details, address, shipping and payment are visible together, a new customer fills in one form, and a change of address, carrier or voucher updates the page without going back through the steps.
Compatible with PrestaShop 1.7.8, 8.0+ and 9.0+ (PHP 7.4 minimum), it overrides no class of the shop, works with pick-up point carriers and with the payment methods that follow the standard mechanisms, and offers a test mode and a diagnostic to try it before opening it to all your customers.
One-page checkout for PrestaShop 1.7.8, 8.0+ and 9.0+: one form for new customers and sections that update themselves.
Contact details, address, shipping and payment together: no more navigating between steps.
Address, carrier, voucher: the summary and the sections update; the payment is drawn again when the amount changes.
Contact details and address in a single submission, first and last name typed once.
Summary folded under its total on a phone, fixed on a computer.
Pick-up point carriers, payment methods with their own button or form: the checkout of your shop still drives them.
No override, PHP 7.4 minimum, themes shipped with PrestaShop.
The checkout is a stage where many shops lose customers. The native PrestaShop process, split into 4 steps, imposes clicks and page reloads that push visitors to abandon their carts. Express Checkout consolidates the entire checkout process onto a single dynamic page: contact details, address, shipping and payment are visible together. Give your customers the short path they expect and turn more visitors into satisfied buyers.

The One Page Order solution removes the clicks between the steps. A new customer fills in a single form; a signed-in customer finds their sections already filled in. Every change (address, carrier, voucher, message) updates the sections and the summary, and the payment section is drawn again once when the amount changes, so that your payment modules start from the right total. The customer keeps a clear view of their purchase, which reassures them and reduces the friction behind cart abandonment. A shorter checkout is one of the levers to optimize your e-commerce store's ROI.

Beyond the visual aspect, this module was designed with high technical standards. It overrides no class of PrestaShop (no risky overrides): it replaces the checkout process through a hook and extends the template of your theme, which avoids conflicts and surprises during your future updates. The header, the footer, the terms and conditions window and the notifications stay those of your theme. It works with the payment and carrier modules that follow the standard PrestaShop mechanisms, including carriers that make the customer choose a pick-up point.
The User Experience (UX) is optimized for both desktop and mobile, with a compact summary specifically designed for smartphones to facilitate m-commerce.

You don't need to be a developer to improve your sales funnel. Installation takes just a few clicks via your back-office. Express Checkout is compatible with PrestaShop 1.7.8, 8.0+ and 9.0+ and requires PHP 7.4 or higher; PrestaShop 1.7.7 and earlier are not supported. It works with the themes shipped with PrestaShop and their child themes; if a shop's theme has a fully customized checkout page, the standard checkout is kept and the diagnostic says so.

Ready to simplify your checkout? Install Express Checkout, try it in test mode, then open it to all your customers. Read the full documentation.
See how we compare to the most common alternatives on the market.
| Feature | WePresta | Addons |
|---|---|---|
| payments Transparent pricing | check_circle | cancel |
| update Lifetime updates included | check_circle | cancel |
| support_agent Direct developer support | check_circle | cancel |
| verified PS 1.7, 8 & 9 compatible | check_circle | help_outline |
| code Standardized clean code | check_circle | cancel |
| storefront Multi-store ready | check_circle | help_outline |
| money_off No hidden renewal fees | check_circle | cancel |
Find answers to frequently asked questions about this module
Join +12 merchants using this module
5-minute installation · Full documentation included
check_circle
check_circle