Magic Login - Passwordless Sign-in and Google Sign-in - Module PrestaShop

PrestaShop Magic Login Module: Stop Cart Abandonment with 1-Click Passwordless Login

+111 downloads 4.81 / 5 8.X 9.X 1.7.X 5 languages 🇫🇷 FR 🇬🇧 EN 🇮🇹 IT 🇪🇸 ES 🇵🇱 PL

Replace traditional password-based authentication with email verification codes and optional Google Login. Customers enter their email, receive a 6-digit code, and are logged in or registered automatically.

Features

Everything you need, nothing you don't.

Passwordless login via email code and Google Sign-In to reduce abandonment.

6-digit email code

The customer receives a temporary code by email to log in.

Google Sign-In in 1 click

Instant login via the visitor's Google account.

Automatic registration

New visitors are registered automatically on first login.

Secure and passwordless

No stored passwords — zero risk of data leaks.

Reduced cart abandonment

Remove the friction of account creation at checkout.

5-minute setup

Activate the module and set up Google OAuth in a few clicks.

Customer reviews

They use it every day.

5 out of 5 · 4.81 reviews

"Been using it for 6 months now, zero issues."

JL Jessica L.

"Najlepszy moduł jaki znalazłem. Wart każdej złotówki."

JR Jakub R.

"Super easy to configure, even for non-developers."

RC Ryan C.

"Excellent quality. Way better than Addons alternatives."

JW James W.
description Full description expand_more

Kill the Password: The Secret to Slashing Cart Abandonment by 18%

Passwords are the biggest enemy of your conversion rate. According to the Baymard Institute, nearly 19% of shoppers drop out because of complex account creation. Magic Login permanently removes this barrier by offering your customers a modern, fluid, and secure "Passwordless" experience—just like Stripe, Slack, or Notion.

Instant Login via Email or Google

Give your users the simplicity they deserve. With Magic Login, there's nothing to remember and nothing to mistype:

  • One-Click Google Login: Instant signup or login using a Google account. Name, last name, and email are fetched automatically.
  • Magic Email Code: Customers receive a 6-digit code via email, enter it, and they're in. Simple, fast, and foolproof.
  • Smart Detection: The module automatically recognizes if it’s a new or returning customer for a zero-friction journey.

Mobile-First Full-Screen Interface

Forget dull, standard PrestaShop forms. Magic Login deploys a dedicated full-screen interface, stripped of headers and footers to eliminate distractions. Fully optimized for mobile browsing, it features smooth AJAX transitions (no page reloads) and a clean design that builds buyer confidence during checkout.

Smart Redirects & Native Integration

Magic Login is built to supercharge your checkout flow. When an unauthenticated user clicks "Checkout," they are redirected to the Magic Login screen. Once logged in, they land exactly where they left off, with their cart intact. In fact, login is so fast you can disable "Guest Checkout" and turn every sale into a loyal customer account.

Comparaison

Why choose us?

See how we compare to the most common alternatives on the market.

Feature Addons
Transparent pricing
Lifetime updates included
Direct developer support
PS 1.7, 8 & 9 compatible
Standardized clean code
Multi-store ready
No hidden renewal fees
Included Not included Partial / Not guaranteed
Preview

Discover the module in images.

Passwordless login + Google sign-in

Passwordless login + Google sign-in

Passwordless login + Google sign-in

Passwordless login + Google sign-in

Passwordless login + Google sign-in

Passwordless login + Google sign-in

Support

FAQ

Find answers to frequently asked questions about this module

Magic Login replaces the "email + password" login with a passwordless journey: the customer enters their email, receives a 6-digit code, enters it, and is then logged in (or automatically created if they are new). Optionally, they can also use "Continue with Google" for a one-click login. The main goal is to reduce friction at the critical checkout stage and prevent password-related abandonments.

The module sends a 6-digit verification code via the native email system and offers optimized input: 6 fields, auto-advance, copy-paste support, and mobile auto-completion (via autocomplete="one-time-code"). The code expires after a delay (10 minutes by default, configurable) and the number of attempts is limited.

With Google Login, the user selects their account in the Google popup, and the module automatically retrieves email + first/last name (no forms to fill out). If the Google email matches an existing account, the module links the two accounts: the customer can then log in via email code, Google, or classic password.

No: the documentation states that Google Identity Services is free. You need to create a project in the Google Cloud Console, generate an OAuth Client ID (Web Application), and enter it in the module configuration to enable the option.

Yes: when a logged-out customer tries to access the checkout, they are redirected to the Magic Login page with a contextual message, then sent back to the checkout process with their cart intact after authentication. This "smart redirection" is key for experience and conversion.

Yes: the module offers an option to disable guest checkout when Magic Login is active. The idea is to turn every purchase into a "real customer account" (loyalty + history + after-sales service), while maintaining a smooth journey since account creation becomes almost invisible.

No: the documentation specifies that it does not modify the structure of native tables (e.g., ps_customer). It creates its own tables to store verification codes and Google links. If uninstalled, accounts remain valid; customers can use "forgot password" to set a password and log in normally.

Several layers are announced: hashed codes (bcrypt), configurable expiration, attempt limiting, anti-abuse rate limiting, and CSRF protection on AJAX calls via native tokens. Google tokens are verified server-side.

The documentation says yes, because Magic Login uses its own login page with a layout independent of the theme (no override required). This reduces the risk of conflict with highly customized themes and ensures a consistent look.

Two pieces of information to cross-reference: the product page shows 8.X / 9.X, while the documentation specifies PrestaShop 9.x compatibility, with an 8.x version announced "soon". The module also supports multi-store (config per shop, e.g., different Google Client ID) and multilingual (FR/EN provided, extendable via the native system).

Join +111 merchants using this module

5-minute installation · Full documentation included

inventory_2 Module 9.90 € 2.97 € one-time -70%
Choose your license
3 months of support for 0.99€ · then 1.99€/month
  • Response within 24 business hours
  • 🔧 Installation & configuration assistance
  • 💬 Direct contact with the developer
No commitment · Cancel in 1 click from your account
Instead of --€/year if purchased separately
Loading...