PrestaShop Checkout & Payment

DataFirefly Express Checkout — Apple Pay, Google Pay & Amazon Pay via Stripe (PrestaShop 8 & 9)

Apple Pay, Google Pay & Amazon Pay in one tap, everywhere in the funnel.

Add express wallet payments to your PrestaShop 8 and 9 store with Stripe. A single Express Checkout Element automatically displays Apple Pay, Google Pay and Amazon Pay on the product page, in the cart and at checkout. One-tap payment, order created via a secure webhook, immediate or manual capture.

PrestaShop 8 & 9 Apple Pay Google Pay Amazon Pay Stripe Multilingual
  • 30-day refund
  • 12 months updates
  • 24h support
www.datafirefly.com/en/
DataFirefly Express Checkout — Apple Pay, Google Pay & Amazon Pay via Stripe (PrestaShop 8 & 9)
v1.0.0 · updated 2026-06-14
What it does

The short version.

01

Three wallets, one element

Apple Pay, Google Pay and Amazon Pay via Stripe's Express Checkout Element. The right buttons appear automatically based on the customer's device and browser.

02

Everywhere in the buying funnel

Product page (express buy), cart and checkout page. Each location can be enabled independently from the back office.

03

One-tap payment

Customers pay without creating an account or typing their address: email, shipping and billing addresses are retrieved from the wallet.

04

Immediate or manual capture

Charge right away, or authorize then capture by moving the order to the “Payment accepted” status. Cancelling releases the authorization.

05

Reliable orders via webhook

The order is created and validated by a signature-verified Stripe webhook, with idempotent logic: never a duplicate order.

06

No dependencies, ready to use

Internal Stripe client (no Composer required), Test and Live keys in the back office, shipping recalculated on every address change.

The long version

Everything you'd want to know before you install.

A detailed look at how DataFirefly Express Checkout — Apple Pay, Google Pay & Amazon Pay via Stripe (PrestaShop 8 & 9) works, why we built it the way we did, and the thinking behind the features above.

§ 01

Why express checkout?

Every field in the checkout funnel loses customers. Wallet payment removes card and address entry: the customer confirms with Apple Pay, Google Pay or Amazon Pay in a single authentication (Face ID, fingerprint, Amazon password). The result: less friction, less abandonment, more conversions — especially on mobile.

§ 02

One element, three wallets

The module uses Stripe's Express Checkout Element, which detects the customer's context and automatically displays the compatible wallets. Apple Pay appears on Safari/iOS (verified domain), Google Pay on Chrome/Android, and Amazon Pay once enabled in your Stripe Dashboard. No display logic to handle on your side.

§ 03

Present where the customer decides

Show the button on the product page for an immediate purchase, in the cart to speed up validation, and on the checkout page as an alternative to classic methods. Each location can be enabled or disabled independently from the module configuration.

§ 04

Reliable orders, no duplicates

After payment, the order is created and validated via a Stripe webhook whose signature is verified (HMAC SHA-256). A return controller acts as a safety net, and a transactions table guarantees idempotency: a single transaction never generates two orders. The guest customer and their addresses are rebuilt from the information returned by the wallet.

§ 05

Immediate or manual capture

Choose to charge immediately, or to authorize the payment and capture it later. In manual capture mode, the order arrives in a dedicated state “Payment authorized (awaiting capture)”: capture by moving the order to “Payment accepted”, or release the authorization by cancelling it.