Password cliente automatica: configurazione e aiuto
Avvio rapido
- Carica lo ZIP del modulo in Moduli > "Module Manager" e apri "Configure".
- In Generale, attiva "Enable Automatic Password" e seleziona "Apply To".
- Scegli "Password Field Behavior"; l’opzione
optionalmostra un campo precompilato e modificabile. - Seleziona "Email Mode" per inviare la password, un link per impostarla o usare la gestione silenziosa.
- In Strength Rules, imposta "Password Length" e gli interruttori dei caratteri, poi salva.
- Crea un account di prova e verifica il flusso email selezionato e l'accesso successivo.
- Prova l'accesso dei clienti esistenti e i moduli dei dati personali sulle pagine selezionate prima di completare la configurazione.
Richiede PrestaShop 1.6 o successivo e PHP 7.1 o successivo.
Manuale di configurazione
Installare e configurare
- Carica lo ZIP di Automatic Customer Password in Moduli > "Module Manager".
- Apri "Configure" > Generale.
- Imposta "Apply To" sul flusso dell'account che vuoi provare.
- Scegli "Password Field Behavior" e "Email Mode".
- Controlla Strength Rules e salva.
- Crea un account di prova, controlla la sua email e verifica di poter accedere.
Richiede PrestaShop 1.6 o successivo e PHP 7.1 o successivo.
Impostazioni generali
| Impostazione | Valore predefinito all'installazione | Funzione |
|---|---|---|
| "Enable Automatic Password" | Sì | Genera password sulle pagine selezionate e gestisce le e-mail dei nuovi account per le registrazioni che usano il modulo. |
| "Apply To" | "Registration & Checkout" (both) |
Scegli "Registration page only" (registration) o "Checkout only" (checkout) per limitare le pagine interessate. |
| "Password Field Behavior" | "Hidden" (hidden) |
Nasconde il campo password. La scelta optional mostra un campo precompilato che i clienti possono modificare; i campi di conferma corrispondenti seguono le loro modifiche. |
| "Email Mode" | "Send password via email" (send_password) |
Invia per email la password inviata dal form. setup_link invia un link per impostare la password. silent non invia email specifiche per la password da questo modulo. |
La selezione per la registrazione comprende authentication, registration e identity. Quella per il checkout comprende order, orderopc e order-opc.
Nelle pagine selezionate vengono compilati solo i form di creazione dell’account rilevati. I form di accesso dei clienti esistenti e dei dati personali sono esclusi. In modalità optional, i valori già presenti vengono conservati. Le e-mail per i nuovi account vengono inviate solo dopo la registrazione tramite un form contrassegnato dal modulo.
Strength Rules
| Impostazione | Valore predefinito all'installazione | Funzione |
|---|---|---|
| "Password Length" | 12 | Le password generate sono limitate a un intervallo da 8 a 64 caratteri. |
| "Include Uppercase Letters" | Sì | Include almeno una lettera maiuscola. |
| "Include Numbers" | Sì | Include almeno una cifra. |
| "Include Special Characters" | Sì | Include almeno un carattere tra !@#$%^&*_+-=. |
Le lettere minuscole sono sempre incluse. Nel browser viene generata una password per la pagina, poi inserita quando necessario nei campi password e conferma rilevati. Il normale form dell'account PrestaShop la invia. La generazione e il mescolamento usano la funzione crittograficamente sicura crypto.getRandomValues del browser. Se questa API non è disponibile o non funziona, lo script lascia invariato il form dell’account.
Comportamento di email e account
Con "Enable Automatic Password" attivo, il modulo gestisce le e-mail dei nuovi account registrati tramite un form contrassegnato dal modulo, anche con una password modificata in modalità optional. Nella modalità di invio della password via e-mail, invia quella trasmessa con il modulo dell'account. Non genera una seconda password sul server.
Nelle versioni con token nativi di reimpostazione, questa modalità salva un token valido 24 ore e invia un link alla pagina password nativa. Su PrestaShop 1.6 il link usa il flusso nativo per generare e inviare una nuova password via e-mail; i clienti possono poi accedere e cambiarla in Il mio account. In 1.6 il modulo non salva un token di reimpostazione né promette una validità di 24 ore. Prova il link ricevuto prima di usare questa modalità in produzione.
La modalità silenziosa sopprime solo l'email della password di questo modulo. Le email native del negozio relative all'account possono ancora essere inviate. Dopo la registrazione, i clienti usano le normali funzioni dell'account e di reimpostazione della password. Il modulo non converte autonomamente ordini ospite o account del back office.
Verificare e risolvere i problemi
- Crea un account di prova per ogni tipo di pagina selezionato. Verifica che i campi nascosti siano compilati oppure che quelli visibili siano modificabili e che i campi di conferma seguano la modifica.
- Verifica che il normale invio dell'account riesca e che la modalità email funzioni come selezionato. Per i link di impostazione, segui il link ricevuto e prova la nuova password.
- Prova l'accesso dei clienti esistenti, le modifiche dei dati personali e i form inseriti durante il checkout. Lo script osserva i contenuti dei form inseriti, ma i flussi dell'account personalizzati potrebbero non corrispondere ai suoi selettori.
- Se i campi non vengono gestiti, controlla il caricamento JavaScript e gli hook
displayHeadereactionFrontControllerSetMedia. I nomi standard degli input comprendonopassword,passwd,confirmationepassword_confirmation. - Se la creazione dell'account riesce ma manca l'email del modulo, controlla il campo nascosto
mprcustpass_autoe prova l'invio email di PrestaShop. I flussi di accesso tramite social che saltano il form della password potrebbero non aggiungere mai il flag.
Personalizzare modelli e stili
Il modulo include questi modelli email, ciascuno nelle versioni HTML e testo:
mails/en/mprcustomerpassword_account.html
mails/en/mprcustomerpassword_account.txt
mails/en/mprcustomerpassword_setup.html
mails/en/mprcustomerpassword_setup.txt
Entrambi i tipi di email ricevono {firstname}, {lastname}, {email}, {shop_name} e {shop_url}. Le email con la password ricevono anche {passwd}. Le email di impostazione ricevono {setup_link}, {setup_instructions} e {setup_validity}. I modelli di impostazione sono forniti anche in mails/de/, mails/fr/, mails/pl/, mails/it/ e mails/es/; i modelli delle email contenenti la password sono forniti in inglese.
Nei messaggi di impostazione conserva {setup_link}, {setup_instructions} e {setup_validity} perché il testo segua il flusso nativo. Il testo della validità è vuoto su PrestaShop 1.6. Per un messaggio con la password, inserisci {email} e {passwd} dove vuoi mostrare le credenziali dell'account.
Usa .mprcustpass-info per lo stile dell'avviso. Usa input[data-mprcustpass="1"] per lo stile dei campi password preparati. Conserva i nomi standard degli input nei modelli dell'account personalizzati.
Disattivare o disinstallare
Disattiva "Enable Automatic Password" per interrompere il comportamento del modulo. Disinstallalo da "Module Manager" per rimuovere le sue voci di menu e la configurazione. Gli account clienti esistenti e le password memorizzate rimangono in PrestaShop.
Domande
1
Il modulo conserva un database separato delle password generate?
Il modulo non crea una tabella separata per le password. Il browser compila il normale form dell’account e invia la password a PrestaShop.
La modalità predefinita send_password include questa password anche in un’e-mail. setup_link memorizza un token di reimpostazione valido 24 ore, se questa funzione è supportata. Su PrestaShop 1.6, il link usa la generazione e l’invio nativi di una nuova password via e-mail, senza campi per il token di reimpostazione.
silent sopprime l’e-mail della password di questo modulo; le e-mail native del negozio possono comunque essere inviate.
Problemi noti
5
E-mail di benvenuto con password generata inviata in chiaro
La password generata automaticamente è inserita in chiaro nell'e-mail di benvenuto, risultando visibile nelle anteprime e potenzialmente memorizzata nella cache dei client di posta.
Nota sulla risoluzione
La password viene ora inviata come link di accesso monouso che scade dopo 24 ore. La password effettiva viene mostrata solo dopo che il cliente ha cliccato sul link.
Etichette dell’amministrazione rimaste in inglese
Il modulo non si caricava su PHP 7.1
L’amministrazione poteva non aprirsi
JavaScript combinato comprometteva i controlli password
Richieste funzionalità
3
Implementato
Password automatiche per i clienti
Opzioni email per gli account clienti
Aggiornamenti con un clic
Registro modifiche
v1.1.72026-05-21
- Addedcomplete FR/DE/ES/IT/PL translations
Versioni precedenti
v1.2.02026-04-20
- AddedLicense management tab with key management and renewal options
- Addedself-healing integrity checks for automatic diagnostics and repair
- Addedcomplete FR/DE/ES/IT/PL translations
- Improvedsettings form organization with tabbed layout
v1.1.02026-01-21
- AddedPrestaShop 9 and Hummingbird theme compatibility
- Addedconfigurable password complexity rules: minimum length, require uppercase, numbers, and symbols
- Fixedauto-generated password not sent in welcome email when PS mail uses Mailjet transport
- Improvedback-office toggle to optionally skip the password step at checkout for registered customers
v1.0.02025-10-23
- Initialrelease of Automatic Customer Password
- InitialAuto-generates secure passwords for new customer accounts created by administrators in back office
- InitialConfigurable option to skip password creation form at checkout with silent account creation
- InitialGenerated password delivered to customer via PS transactional email welcome template
- InitialBack-office toggle to enable or disable auto-generation independently from checkout skip
Demo
Prova il modulo completo prima di acquistare
Acquista la licenza in seguito e mantieni le tue impostazioni.
- La tua demo di 30 giorni Provalo sul tuo negozio per 30 giorni dalla prima installazione.
- Negozio demo pronto Esplora un negozio demo pronto nel tuo browser.
- Senza registrazione Nessun account, e-mail o dominio del negozio richiesto.
Scaricando, accetti le condizioni della demo e l’informativa sulla privacy.
Aprendo questa demo accetti i termini della demo e la politica sulla privacy.