- Il modulo e compatibile con il mio tema?
- I pulsanti non compaiono: cosa verificare?
- Errore “Invalid redirect URI”: come risolvere?
- TikTok o X non forniscono l’email: cosa succede?
- PayPal puo autocompilare l’indirizzo?
Social Login
Presentazione
Social Login consente ai tuoi clienti di creare un account o accedere in 1 clic tramite i principali provider social: Google, Facebook, Apple, PayPal, Amazon, X (ex Twitter) e Microsoft. L’obiettivo è eliminare una delle maggiori frizioni dell’e-commerce: registrazione obbligatoria e moduli lunghi. Riducendo i passaggi prima dell’acquisto, diminuisci l’abbandono del carrello e aumenti le conversioni, soprattutto da mobile.
Punti di forza:
- Login / registrazione in 1 clic (popup o reindirizzamento)
- Pulsanti inseribili ovunque (hook + posizionamento con selettore CSS)
- Multi-store, multi-lingua, responsive
Funzionalita
Accesso social multi-provider
Offri fino a 8 provider OAuth da un’unica interfaccia. Il modulo recupera i dati essenziali (nome, cognome, email, foto profilo a seconda del provider) e autentica automaticamente l’utente. Se l’email esiste gia, l’account viene collegato; altrimenti viene creato un account PrestaShop e una password sicura viene inviata via email. Alcuni provider (TikTok e talvolta X) potrebbero non fornire l’email: in quel caso il modulo mostra un modulo per richiederla e completare la registrazione.
Posizionamento flessibile (hook + selettore CSS)
Mostra i pulsanti nelle posizioni native (login, registrazione, carrello, checkout, header, footer, ecc.) oppure inseriscili in qualsiasi pagina tramite una posizione personalizzata basata su un selettore CSS (classe o ID). Questo rende il modulo compatibile con praticamente qualunque tema, anche quando alcuni hook non sono supportati.
Personalizzazione e UX
Adatta l’aspetto al design del tuo shop: pulsanti standard o mini, raggio angoli, ombra, spaziatura e CSS personalizzato globale o per singola posizione. La modalita popup e consigliata per un’esperienza piu fluida, perché il cliente non “abbandona” davvero il sito durante l’autorizzazione OAuth.
Installazione
- Scarica il file ZIP dal tuo account WePresta.
- Nel back office PrestaShop: Moduli > Gestione moduli.
- Clicca Carica un modulo e seleziona il file ZIP.
- Dopo l’installazione, il modulo configura gli elementi necessari: tabelle database, registrazione hook e posizioni predefinite (login / checkout).
Primo avvio (consigliato)
- Abilita almeno un provider (es. Google).
- Inserisci le chiavi API (Client ID / Secret o equivalenti).
- Verifica che almeno una posizione sia attiva (login attivo di default).
- Se necessario, svuota la cache: Parametri avanzati > Prestazioni > Svuota cache.
Configurazione
Impostazioni generali
- Abilita Social Login: attiva/disattiva globalmente.
- Modalita di accesso: popup (consigliata) o reindirizzamento.
- Gruppo clienti predefinito: gruppo assegnato ai nuovi account creati.
- Pagina Il mio account: abilita la gestione dei collegamenti social lato cliente.
- Coupon di benvenuto: abilita la creazione automatica, scegli tipo/valore e prefisso.
Provider (chiavi API + callback)
Ogni provider richiede la creazione di un’app nel portale sviluppatori e una URL di callback da copiare/incollare. Il modulo include un pulsante di test connessione e permette di ordinare i provider con drag-and-drop.
Provider disponibili:
- Facebook, Google, Apple, PayPal, Amazon, X, TikTok, Microsoft
Requisiti importanti:
- HTTPS obbligatorio (OAuth)
- Apple: account Apple Developer + chiave .p8
- PayPal: approvazione necessaria per recuperare l’indirizzo (se vuoi l’autocompilazione)
Posizioni
Due tipologie:
- Posizioni tramite hook: punti standard (login, registrazione, carrello, checkout…)
- Posizioni personalizzate: targeting di un elemento HTML via selettore CSS, posizionamento sopra/sotto
Per ogni posizione puoi definire:
- Provider da mostrare
- Dimensione (standard/mini)
- CSS specifico per posizione
Aspetto
Controlla la coerenza grafica globale:
- Raggio angoli (0 a 25px)
- Ombra
- CSS personalizzato globale
- Anteprima live per verificare le modifiche
Prerequisiti
- PrestaShop 8.0 fino a 9.x
- PHP 8.1+
- SSL attivo (HTTPS obbligatorio) per OAuth
Compatibilita
Temi supportati
- Classic (PS 8): supportato
- Hummingbird (PS 9): supportato
- Temi di terze parti: supportati tramite posizioni personalizzate con selettore CSS
Checkout e flusso ordine
Il modulo e progettato per funzionare con il checkout standard e non interferisce con i passaggi dell’ordine. Puoi posizionare i pulsanti nella prima fase del checkout per massimizzare l’impatto sulle conversioni.
FAQ
Il modulo e compatibile con il mio tema?
Si. Anche se il tema non supporta alcuni hook, puoi mostrare i pulsanti usando posizioni personalizzate, puntando un elemento HTML con un selettore CSS.
I pulsanti non compaiono: cosa verificare?
Assicurati che il modulo sia attivo, che almeno un provider sia abilitato con chiavi valide e che almeno una posizione sia attiva. Poi svuota la cache di PrestaShop.
Errore “Invalid redirect URI”: come risolvere?
La URL di callback configurata nel portale del provider non corrisponde esattamente a quella mostrata nel modulo. Copia/incolla la URL di callback esattamente come indicato.
TikTok o X non forniscono l’email: cosa succede?
Il modulo chiede al cliente di inserire un indirizzo email per completare la creazione dell’account e collegare correttamente l’identita social.
PayPal puo autocompilare l’indirizzo?
Si, se la tua app PayPal e approvata per accedere ai dati dell’indirizzo. In tal caso l’indirizzo di spedizione/fatturazione puo essere aggiunto all’account PrestaShop senza inserimento manuale.
Changelog
Versione 1.0.0
- Versione iniziale (social login multi-provider, posizioni, aspetto, statistiche, multi-store e multi-lingua)