Everything you'd want to know before you install.
A detailed look at how Simple & Elegant Checkout for PrestaShop works, why we built it the way we did, and the thinking behind the features above.
Why replace the default PrestaShop checkout?
The native PrestaShop checkout forces customers through 5 separate steps with a full page reload at each transition. On mobile, that friction is costly: users lose their place, bounce, and cart abandonment rates climb. E-commerce studies consistently show that a well-designed one-page checkout raises conversion rates by 15–35% simply by reducing the number of clicks and intermediate actions required.
One page that holds the customer's full attention
The module reorganises the checkout into a two-column layout: on the left, steps flow without reloading (personal information, address, shipping, payment); on the right, the order summary stays permanently visible. Customers always know what they're buying, at what price and with which carrier. That transparency reduces hesitation and builds confidence.
Social login and autocomplete: sign-up in 10 seconds
Your customers sign in with one click using Google or Facebook. The module validates OAuth tokens server-side (Google via the tokeninfo endpoint, Facebook via debug_token and appsecret_proof) to guarantee authenticity — no leakage, no impersonation risk. First name, last name and email are pulled directly from the provider; the customer only has to type their delivery address. For even more speed, Google Places autocomplete fills the entire address from a single suggestion: street, complement, city, postcode and country in one click. Suggestions are automatically restricted to the countries your shop ships to.
An address form adapted to each country
The form adapts intelligently to the selected country. The State/Region field appears automatically for the US, Spain or Australia; it is hidden for France or Germany. The Spanish DNI shows up for Spanish customers. Postcode validation uses the country-specific format. When the customer changes country via the dropdown, the form reorganises automatically with the right fields and the right options — no more South African states showing while the customer is in France.
Zero impact on your existing modules
The module does not fork PrestaShop's order logic. It only replaces templates and injects its assets via the actionDispatcher hook — no disk writes. CheckoutProcess, CheckoutAddressesStep, CheckoutDeliveryStep and CheckoutPaymentStep are all reused as-is. Any module that respects the paymentOptions or displayCarrierExtraContent hook keeps working — without a single extra line of code. Including third-party overrides on OrderController, cleanly inherited by our runtime controller.
Express payment: Apple Pay, Google Pay, PayPal Express
A custom hook displayDfsimplecheckoutExpress is exposed at the top of the checkout. If you use an express payment module (Stripe Payment Request, PayPal Express, Alma Express), it can plug in there to offer a one-click purchase before the customer has even filled in their address.
Customisation without a developer
From the back-office you configure three distinct colors (primary for buttons and links, hover for hovered states, accent for confirmations and applied-discount pills), the logo displayed at checkout entry, trust badges (free HTML), the seller note field, the discount code field, the legal footer links and the distraction-free mode that hides your theme's header and footer during checkout. Everything is set in a few clicks, without touching CSS or theme files.
Clean, reversible architecture
The OrderController override is installed and removed automatically via the actionDispatcher hook (no disk writes). If another module already holds that override, the module detects the conflict and cleanly inherits its behaviour. On uninstall, the entire runtime environment is released and the native checkout is restored immediately.
There are no reviews yet.