PrestaShop Checkout & Payment

Simple & Elegant Checkout for PrestaShop

An elegant one-page checkout that converts

Replace PrestaShop's 5-step checkout with a modern, clean, mobile-first one-page layout. Google and Facebook social login, Google Places address autocomplete, country-aware form. Zero theme modification, universal compatibility with your payment and shipping modules.

  • 30-day refund
  • 12 months updates
  • 24h support
www.datafirefly.com/en/
Datafirefly simple elagant checkout pour prestashop 8 et 9
v1.2.20 · updated 2026-05-15
What it does

The short version.

01

One-page checkout

All steps — personal info, address, shipping, payment — on a single page. No reloads, instant progression.

02

Google & Facebook social login

Your customers sign in with one click using their Google or Facebook account. Server-side OAuth validation, automatic pre-fill of first name, last name and email — sign-up in under 10 seconds.

03

Google Places autocomplete

Customer starts typing an address, picks a suggestion, all fields auto-fill (street, city, postcode, country). Suggestions restricted to the countries your shop ships to.

04

Country-aware address form

State/Region field shown for the US or Spain, hidden for France or Germany. Spanish DNI, country-specific postcode validation, region dropdown matching the selected country. Everything adapts automatically.

05

Fully customisable branding

Three back-office configurable colors (primary, button hover, success accent), custom logo, distraction-free mode hiding your theme's header and footer during checkout.

06

Universal compatibility

Stripe, PayPal, Alma, Mollie, Klarna, Colissimo Pickup Points, Mondial Relay, Chronopost… Every module that respects PrestaShop standards works without any modification.

The long version

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.

§ 01

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.

§ 02

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.

§ 03

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.

§ 04

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.

§ 05

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.

§ 06

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.

§ 07

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.

§ 08

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.