Social Login: Facebook, Google, Apple, PayPal, Amazon, X, TikTok, Microsoft — One-click Login - Module PrestaShop

PrestaShop Social Login Module: Reduce Cart Abandonment with 1-Click Login

+289 downloads ★ ★ ★ ★ ★ 4.99 / 5 Version 2.0.0 1.7.8 8.2+ 9.1+ 5 languages 🇫🇷 FR 🇬🇧 EN 🇮🇹 IT 🇪🇸 ES 🇵🇱 PL
  • One-click sign-in and registration: Google, Facebook, Apple, Microsoft, PayPal, Amazon, X, TikTok and any OpenID Connect provider
  • Existing accounts stay protected: linked without a password only when the provider certifies the e-mail address
  • Sign-in window on computers, back to the checkout step with the cart kept
  • Buttons everywhere: login, registration, checkout, cart, header, columns or any element by CSS selector
  • Connection test, journal with the fix to apply, statistics, welcome code, GDPR export
  • Compatible with PrestaShop 1.7.8, 8.2+ and 9.1+ (PHP 7.4 minimum)
Not sure yet? Try it free for 24 hours — no credit card required.
Features

Everything you need, nothing you don't.

Sign-in and registration with Google, Facebook, Apple, Microsoft, PayPal, Amazon, X, TikTok and OpenID Connect, on PrestaShop 1.7.8, 8.2+ and 9.1+.

1-click sign-in

Visitors sign in or create their account instantly with the network they already use, with no password to remember.

9 built-in providers

Google, Facebook, Apple, Microsoft, PayPal, Amazon, X, TikTok and any OpenID Connect provider.

Existing accounts protected

An existing account is linked without a password only when the provider certifies the e-mail address.

Buttons placed anywhere

Login, registration, checkout, cart, header or any element of the page by CSS selector.

Fewer drop-offs at checkout

Sign-in window on computers, back to the checkout step with the cart kept.

Multi-store and multilingual

Settings per store, interface and customer pages in French, English, Spanish, Italian and Polish.

Customer reviews

They use it every day.

5 out of 5 · 4.99 reviews

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

RC Ryan C.

"Lo uso en 3 tiendas sin ningún problema."

MG María G.

"Qualità del codice eccellente. Sviluppatore serio."

LF Luca F.

"Soporte técnico rápido y eficaz. Gran trabajo!"

IT Isabel T.

"Świetne wsparcie techniczne. Odpowiedź w godzinę!"

AM Agnieszka M.

"Smooth integration with my custom theme. Love it."

ER Emily R.

"Je l'utilise sur 3 boutiques, zéro problème."

RA Romain A.
description Full description expand_more

What this module does for you

Did you know that mandatory account creation is one of the main barriers to online purchasing? With over 5 billion active social media users worldwide, your visitors are already permanently connected to Facebook, Google, or Apple. Why ask them to fill out a form when a single click is enough?

The Social Login module removes this friction by allowing your visitors to create an account or log in instantly via their favorite social network. Result: fewer abandoned carts, more registrations, and an increased conversion rate.

Login page of a PrestaShop store: e-mail and password form, then eight "Sign in with" buttons (Google, Facebook, Apple, Microsoft, PayPal, Amazon, X, TikTok)
Sign-in buttons on the login page

Reduce your cart abandonment rate

It is a recognized fact in e-commerce: the less friction in the buying funnel, the higher the chances the customer will finalize their order. By removing the account creation step, forms, passwords to invent, and confirmation emails, you eliminate one of the most common obstacles to conversion.

Thanks to Social Login, your visitors—whether they already have an account on your store or not—connect in a single click via Google, Facebook, Apple, Microsoft, PayPal, Amazon, X (formerly Twitter), TikTok or your company identity provider. No more need to remember a password. Even when switching devices—smartphone, tablet, or computer—a simple click on the social button is enough to access their account.

In the checkout, an "Or continue with" block appears above the guest or sign-in choice: the customer comes back to the step they were on, their cart is kept and there is nothing to type again.

Personal information step of the checkout: "Or continue with" block and social sign-in buttons above the guest or sign-in choice
One-click sign-in in the checkout

9 sign-in providers to cover all your customers

The module supports the most used platforms in the world, and any OpenID Connect provider:

  • Google — the account everyone has
  • Facebook — the most popular social network
  • Apple — essential for iPhone and Mac users
  • Microsoft — personal accounts, work or school accounts, or both, for Outlook and Microsoft 365 users
  • PayPal — with an optional address import
  • Amazon — the e-commerce giant
  • X (formerly Twitter) — the microblogging platform
  • TikTok — sign-in for fashion, beauty and entertainment audiences
  • OpenID Connect — Keycloak, Okta, Auth0, Authentik, Microsoft Entra… for a B2B store with its own identity provider

Activate only the providers relevant to your audience. Each position can display a different set of buttons: for example, only Google and Apple on the login page, and all providers on the registration page. A single callback address is registered at each provider, for every language of the store.

Existing accounts stay protected

A customer who already has an account is linked and signed in without a password only when the provider certifies their e-mail address (Google, Apple, PayPal, Amazon, Microsoft personal accounts, X with the e-mail permission, OpenID Connect with email_verified). Otherwise the customer types the password of their account once; the following sign-ins take one click. Nobody can open the account of another customer with an address their provider does not certify.

A guest who signs in with a certified address becomes a full customer and finds their orders. An account you disabled cannot sign in with a social network. When a network does not send the e-mail address or the name (X without the e-mail permission, TikTok, Apple), the "Almost there!" page asks only for what is missing, with the consents of your registration form, then the customer goes back to where they were.

Position your buttons exactly where you want

This is the feature that sets Social Login apart: an advanced positioning system that gives you total freedom over button placement.

Predefined positions (ultra-fast installation)

  • Login and registration pages
  • Checkout, personal information step
  • Header, next to the sign-in link (icons)
  • Cart page
  • Home page, above the footer, left and right columns

Custom positions (going further)

If standard locations don't match your theme, the module offers an advanced positioning tool. Simply enter the CSS selector of the HTML element next to which you want to display the buttons, choose the page, and the module takes care of everything. No code or template modification is necessary. Theme developers also have a widget to place wherever they want.

For example, you can place buttons above the promo code form on the cart page, under the "Add to cart" button on the product sheet, or in any other location of your choice.

A polished design that adapts to your store

Social Login buttons are designed according to the latest social media standards, with four styles (brand colours, light, dark, outline), and are 100% responsive (mobile, tablet, desktop). A live preview in the configuration page shows the result before you save.

For each position, you can choose:

  • Standard buttons — icon + network name (ideal for the login page)
  • Mini buttons — icon only (ideal for the header or small spaces)
  • Side by side or one per line, the wording ("Sign in with", "Sign up with", "Continue with") and a title in every language
  • Customizable rounding — from straight corners to fully rounded
  • Drop shadow — for an elegant relief effect
  • Custom CSS per position — to adapt each button block independently
Display page: button style with live preview, sign-in window, custom CSS and the table of positions (login, registration, checkout)
Appearance and places of the buttons

Popup mode for a seamless experience

In popup mode (enabled by default), the social network authorization page opens in a small separate window on computers. The customer never leaves your site, including in the checkout, whose content is kept. Once authorized, the window closes, and the customer is logged in on the page they were on. On a phone, or when the browser blocks the window, the customer is simply redirected to the social network and sent back to the page of origin.

Automatic address retrieval with PayPal

When a customer connects via PayPal, an option of the module automatically creates an address in their PrestaShop account from their PayPal profile. The customer can then place an order faster, without typing all their information. The option requires that your PayPal application is allowed to read the address.

My Account page — social link management

Your customers can view and manage their connected social networks from the "My Account" page, in "My social accounts". They can see at a glance which networks are linked to their account, connect new networks from that page and unlink them at any time. The customer sheet of the back office also shows the linked accounts (date of the link, last sign-in, certified address or not) and lets you unlink them. This transparency builds customer trust.

Welcome code to build loyalty from the first registration

Offer a single-use voucher, reserved to the new customer registered with a network that certifies their e-mail address: percentage, fixed amount or free shipping, minimum order, validity, code prefix and combination with other discounts as you choose. The customer sees their code once, in a banner, on the page that follows the registration.

Statistics and journal to steer the results

A dashboard measures the effect of social sign-in: sign-ins, new accounts, share of new customers, linked accounts, failures, orders and revenue of customers who use a social account, by period and by provider, with CSV export. The journal records each sign-in, registration, link and failure with its cause and the fix to apply, with filters and an adjustable retention period.

Statistics page over 30 days: sign-ins, new accounts, share of new customers, failures, orders and revenue of customers with a social account, detail by provider
Statistics by period and by provider

Multi-store and multilingual

The module is fully compatible with PrestaShop multi-store. Each store has its own provider credentials, positions, and configuration. Statistics are separated by store.

All texts seen by the customer and by the administrator are translated. The module comes in French, English, Spanish, Italian and Polish, and the customer keeps the language of the page they were using, even after the trip to the social network.

Personal data under control

The module keeps no access token of the social network: it reads the profile once, at sign-in. The credentials of your applications are stored encrypted and never shown again. At registration, the consents of your form (privacy policy, terms, newsletter) are asked once. The export and erasure requests of the PrestaShop GDPR module cover the linked accounts, the journal and the welcome code of the customer.

Compatible with PrestaShop 1.7.8, 8.2 and 9.1

Social Login works on PrestaShop 1.7.8, 8.2+ and 9.1+, with PHP 7.4 minimum, in a single archive of about 300 KB, with no core override and no third-party PHP library. PrestaShop 1.7.7 and earlier, 8.0, 8.1 and 9.0 are not supported. PrestaShop themes that display the standard places are supported; thanks to the custom position system, it also works with any third-party theme.

Quick and easy setup

The configuration interface is clear, intuitive, and documented. A single callback address, copied in one click, is enough for all providers and all languages. For each social network, a step-by-step guide helps you create the application and retrieve the credentials. The "Test the connection" button checks the provider without signing anybody in and shows the profile obtained or the exact error with the fix to apply, before you go live. Read the full documentation.

Configuration page: single callback address to copy, Google card with saved credentials, Test the connection button and its result, other providers operational
Providers configured, tested and operational

Features Summary

  • 9 providers: Google, Facebook, Apple, Microsoft, PayPal, Amazon, X, TikTok and OpenID Connect
  • One callback address for every language, a status for each provider and a connection test
  • Existing account linked without a password only when the provider certifies the e-mail address
  • "Almost there!" page: e-mail, name and consents asked only when missing
  • Sign-in window on computers, back to the page of origin and to the checkout step, cart kept
  • Positioning on the standard places of PrestaShop, by CSS selector on any element, or by widget
  • Standard buttons or icons, four styles, rounding, shadow, title per language, custom CSS per position
  • Optional PayPal address import
  • "My social accounts" page and linked accounts in the customer sheet of the back office
  • Welcome code (percentage, amount or free shipping)
  • Statistics with CSV export and journal with the fix to apply
  • GDPR export and erasure, no token kept, credentials encrypted
  • Full multi-store support, interface in French, English, Spanish, Italian and Polish
  • Compatible with PrestaShop 1.7.8, 8.2+ and 9.1+ (PHP 7.4 minimum)
  • 100% responsive (mobile, tablet, desktop)
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.

Social Login: one-click sign-in with Google, Facebook, Apple, PayPal, Amazon, X, TikTok and Microsoft

Social Login: one-click sign-in with Google, Facebook, Apple, PayPal, Amazon, X, TikTok and Microsoft

PrestaShop login page with the Google, Facebook, Apple, Microsoft, PayPal, Amazon, X and TikTok buttons

PrestaShop login page with the Google, Facebook, Apple, Microsoft, PayPal, Amazon, X and TikTok buttons

One-click sign-in in the checkout

One-click sign-in in the checkout

Providers configured, tested and operational

Providers configured, tested and operational

Appearance and places of the buttons

Appearance and places of the buttons

Statistics by period and by provider

Statistics by period and by provider

Support

FAQ

Find answers to frequently asked questions about this module

A social login module lets your customers sign in or create an account in 1 click with a network they already use (Google, Facebook, Apple, Microsoft, PayPal, Amazon, X, TikTok) or with your company identity provider (OpenID Connect). It removes a major friction from the funnel: the form, the password to invent, the confirmation e-mail. The PrestaShop account is created automatically when needed, or linked when the address already exists, and the session opens as after a classic sign-in: welcome e-mail, customer vouchers, newsletter and CRM modules informed.

Google, Facebook, Apple, Microsoft (personal accounts, work or school accounts, or both), PayPal, Amazon, X and TikTok, plus an OpenID Connect button for Keycloak, Okta, Auth0, Authentik, Microsoft Entra… Each provider is switched on or off separately, with a step-by-step guide, a status (not configured, to test, operational, errors) and a "Test the connection" button.

Show the buttons at the start of the checkout, above the guest or sign-in choice: on a computer the customer signs in in a small window, comes back to the step they were on and keeps their cart. Fewer steps and nothing to type again, especially on mobile, where the customer is redirected to the network and sent back to the same page.

On the ready-made places: login page, registration page, checkout, cart, header (icons), home page, above the footer and columns. For any other place, a CSS selector position puts the buttons before, after, at the start or at the end of any element of the page without changing your templates, and theme developers have a widget. Each position has its own providers, style, wording and title in every language.

It works on PrestaShop 1.7.8, 8.2+ and 9.1+, with PHP 7.4 minimum. PrestaShop 1.7.7 and earlier, 8.0, 8.1 and 9.0 are not supported. PrestaShop themes and third-party themes that display the standard places are supported; for other places, a CSS selector position is enough.

PHP 7.4 minimum with the curl, json, mbstring and openssl extensions, and a store on HTTPS: providers refuse a callback address without HTTPS. If your certificate is valid and the callback address is copied as it is, you avoid most redirection errors.

TikTok sends neither the e-mail address nor the full name, and X sends the address only if your application is allowed to. The customer then reaches the "Almost there!" page, which asks only for what is missing (e-mail address, name, the consents of your registration form) and then goes back to where they were. If the address typed already belongs to an account, the password of that account is asked once.

PayPal works like the other providers. An option of the module creates an address in the PrestaShop account of the new customer from their PayPal profile, to speed up the order. To use it, your PayPal application must be allowed to read the address (the "Address" attribute of the Log in with PayPal feature).

It means the callback address registered at the provider is not exactly the one of the module. Copy the single address shown at the top of the Providers tab (Copy button) without adding anything, then click "Test the connection": the result, like the journal, tells you the fix to apply.

No: the checkout stays the one of PrestaShop. Registration and sign-in follow the native sequence (same events, welcome e-mail, cart and customer voucher rules), so newsletter, CRM or loyalty modules see these customers like any other. The module changes no core file.

No. An existing account is linked without a password only when the provider certifies the e-mail address. In every other case (Facebook, an address typed by hand, a Microsoft work account without domain verification) the customer confirms the account password once, with a limit on attempts. A disabled account cannot sign in with a social network.

You switch on a single-use voucher (percentage, fixed amount or free shipping, minimum order, validity, prefix, combination as you choose). It is created for a new customer registered with a provider that certifies their e-mail address, reserved to their account, and shown once in a banner. Signing in again never gives another one.

Yes. The statistics give sign-ins, new accounts, linked accounts, failures, orders and revenue of customers with a social account, by period and by provider, with CSV export. The journal records each step with its cause and the fix to apply; the diagnostic mode also writes the steps in the PrestaShop logs, never a token or a secret.

The module keeps no access token of the social network and stores the credentials of your applications encrypted. The consents of your registration form are asked at registration, the IP addresses of the journal can be shortened, and the module answers the export and erasure requests of the PrestaShop GDPR module: linked accounts, journal and the welcome code of the customer.

A grace period of seven days avoids any interruption; after that, the module is switched off until the renewal, with its data intact. Meanwhile the buttons disappear and customers registered only with a social network sign in with "Forgot your password?".

Join +289 merchants using this module

5-minute installation · Full documentation included

inventory_2 Module 10.70 € 4.28 € one-time -60%
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...