Cookie Banner leggero: configurazione e aiuto
Avvio rapido
- Carica lo ZIP in "Modules > Module Manager" dopo aver risolto eventuali conflitti con MPR Cookies Revolution attivo.
- Apri "Configure" e lascia "Enable Cookie Banner" attivo.
- Imposta "Banner Position", "Button Layout" e "Privacy Policy URL".
- Modifica "Banner text" e i testi di pulsanti e link in ogni lingua del negozio.
- Controlla i colori dell'aspetto rilevati dal tema.
- Imposta "Enable Google Consent Mode v2" e "Default consent state", poi salva.
- In una nuova sessione del browser, prova "Accept" e "Deny", controlla mprcookie_consent e ricarica.
Richiede PrestaShop 1.6 o successivo e PHP 7.1 o successivo.
Manuale di configurazione
Installa e apri le impostazioni
- Controlla se MPR Cookies Revolution è attivo. L'installazione si interrompe se quel modulo è installato e abilitato.
- Apri "Modules > Module Manager > Upload a module" e carica lo ZIP di Lightweight Cookie Banner.
- Apri "Configure" per accedere a Impostazioni.
- Imposta testi e link alla privacy, controlla aspetto e consenso, poi salva.
- Apri il negozio in un browser senza una scelta di consenso salvata e prova "Accept" e "Deny".
Richiede PrestaShop 1.6 o successivo e PHP 7.1 o successivo.
Impostazioni generali
| Impostazione | Valore all'installazione | Cosa fare |
|---|---|---|
| "Enable Cookie Banner" | Sì | Disattiva per nascondere il banner e interrompere l'emissione di Consent Mode da parte del modulo. |
| "Banner Position" | "Bottom Left Corner" (bottom-left) |
Scegli bottom, top, bottom-left, bottom-right, top-left, top-right, floating-bottom o center-modal. L'ultima scelta aggiunge una sovrapposizione. |
| "Button Layout" | "Side by Side" (side-by-side) |
Scegli stacked per "Accept" sopra "Deny". accept-only nasconde il pulsante di rifiuto, ma la chiusura continua a valere come rifiuto. |
| "Cookie Expiry (days)" | 365 | Imposta la durata di una nuova scelta salvata. Zero usa 365 nello script del browser. Non cambia la scadenza di un cookie esistente. |
| "Privacy Policy URL" | Vuoto | Inserisci l'URL della tua informativa. Lascia vuoto per omettere il link. |
Chiudere l'avviso registra un rifiuto. Anche fare clic sulla sovrapposizione di "Center Modal" registra un rifiuto.
Aspetto
| Impostazione | Valore iniziale | Cosa controlla |
|---|---|---|
| "Theme preset" | dark |
Il preset data-theme: dark, light o custom. I colori restano modificabili separatamente. |
| "Banner background" | Rilevato; fallback #232323 |
Sfondo del banner. |
| "Banner text" | Rilevato; fallback #f5f5f5 |
Colore del messaggio, anziché il campo del testo con la stessa etichetta. |
| Sfondo del pulsante Accetta | Rilevato; fallback #2196f3 |
Riempimento del pulsante di accettazione e colore del link alla privacy. |
| Testo del pulsante Accetta | Rilevato; fallback #ffffff |
Colore del testo di accettazione. |
| "Deny button background" | transparent |
Imposta un colore o mantieni un'azione di rifiuto in stile testo. |
| "Deny button text" | Rilevato; fallback #cccccc |
Colore del testo di rifiuto. |
All'installazione, il modulo legge il CSS del tema, compreso il CSS personalizzato e del tema, le proprietà Bootstrap e le regole di pulsanti e intestazione. I colori rilevati nel tema hanno precedenza sui valori esadecimali di fallback. Cambia le impostazioni dopo aver verificato il contrasto nel negozio.
Google Consent Mode
| Impostazione | Valore predefinito | Cosa fa |
|---|---|---|
| "Enable Google Consent Mode v2" | Sì | Emette l'inizializzazione del consenso e gli aggiornamenti quando il modulo è responsabile dell'emissione di Consent Mode. |
| "Default consent state" | "Denied until accepted" (denied) |
Usato solo senza una scelta salvata valida. L'alternativa è "Granted until denied" (granted). |
L'inizializzazione nell'intestazione legge prima la scelta valida salvata nel browser in mprcookie_consent. La usa per gli stati iniziali di ad_storage, ad_user_data, ad_personalization e analytics_storage. Senza un cookie valido, usa "Default consent state". Inizializza functionality_storage, personalization_storage e security_storage come concessi.
"Accept" invia un aggiornamento che concede i quattro stati per pubblicità e analisi. "Deny" o la chiusura li negano. Quando il coordinatore condiviso assegna Consent Mode a un altro responsabile, il modulo sopprime sia l'inizializzazione sia gli aggiornamenti; la pagina delle impostazioni indica il responsabile.
Il modulo registra una scelta e invia segnali. Non analizza i cookie, non classifica le categorie e non impedisce automaticamente l'esecuzione di tutti gli script indipendenti. Configura gli altri script affinché rispettino la scelta salvata e i segnali di consenso.
Comportamento nel negozio e verifica
Il modulo registra risorse locali tramite displayHeader e actionFrontControllerSetMedia. Il markup del banner usa displayFooter o displayFooterAfter, con una protezione contro il rendering duplicato.
Il markup è inizialmente nascosto. JavaScript lo mostra quando non esiste una scelta valida. "Accept" e "Deny" salvano granted o denied in mprcookie_consent sull'host del negozio, con path=/, SameSite=Lax e Secure su HTTPS. Una scelta valida mantiene il banner nascosto nelle visite successive finché il cookie non scade o viene rimosso.
Prova entrambe le scelte in nuove sessioni separate. Controlla il cookie e ricarica per verificare che il banner resti nascosto. Controlla dataLayer per verificare che lo stato iniziale usi la scelta salvata e che il clic su un pulsante invii un aggiornamento quando il modulo è responsabile di Consent Mode.
Se il banner non compare, rimuovi il cookie di consenso nel browser di prova, controlla "Enable Cookie Banner", gli errori JavaScript e gli hook del footer. Cambiare testo o scadenza non invalida le scelte esistenti dei visitatori. Il modulo non offre impostazioni di versione dell'informativa o azioni di reimpostazione collettiva del consenso.
Integra script personalizzati e modifiche del tema
Il browser invia mprcookie:consent dopo una scelta:
document.addEventListener('mprcookie:consent', function (event) {
if (event.detail.consent === 'granted') {
// Start your consent-dependent script here.
}
});
Controlla anche il cookie salvato quando il tuo script personalizzato si avvia per la prima volta. L'evento non viene ripetuto nelle pagine successive per un visitatore che ha già scelto.
Usa #mprcookiebanner, .mprcookie-policy-link, .mprcookie-accept e .mprcookie-deny per gli stili del tema. Sovrascrivi il markup in themes/your-theme/modules/mprcookiebanner/views/templates/hook/cookie-banner.tpl.
Disattiva o disinstalla
Disattiva "Enable Cookie Banner" per interromperne l'output. Disinstalla da "Module Manager" per rimuovere menu e configurazione del modulo. La disinstallazione non cancella i cookie già memorizzati nei browser dei visitatori. Gli script di tracciamento esistenti appartengono alle rispettive integrazioni e non vengono rimossi da questa azione.
Domande
1
Posso configurare valori predefiniti di Google Consent Mode diversi per paese?
No. Lightweight Cookie Banner usa un unico valore predefinito globale.
Quando il modulo gestisce l’emissione di Consent Mode, una scelta salvata valida ha precedenza sul valore predefinito che hai configurato.
- Accettare concede
ad_storage,analytics_storage,ad_user_dataead_personalization. - Rifiutare o chiudere nega gli stessi quattro stati.
L’archiviazione funzionale, quella di personalizzazione e security_storage partono con il consenso concesso.
Non ci sono valori predefiniti per paese né scelte per categoria.
Problemi noti
8
Consenso salvato applicato troppo tardi
Avvio del banner non riuscito su PrestaShop 1.6
Compatibilità di caricamento con PHP 7.1
File mancanti nel negozio e nell’amministrazione
L’amministrazione del modulo poteva non aprirsi
File del banner incompatibili con la combinazione
Il banner dei cookie non appariva
Traduzioni mancanti
Richieste funzionalità
5
Implementato
Banner cookie in base al tema
Configurazione multilingue del consenso
Rilevamento dei banner in conflitto
Coordinamento della modalità di consenso
Testi predefiniti del banner in sei lingue
Registro modifiche
v1.2.152026-05-27
- AddedCertify cookie banner consent settings
- Addedcomplete FR/DE/ES/IT/PL translations
Versioni precedenti
v1.1.02026-04-20
- AddedV1.2.x — mutual exclusion with mprcookiesrevolution
- Addedself-healing integrity checks for automatic diagnostics and repair
- AddedLicense management tab with key management and renewal options
- Addedcomplete FR/DE/ES/IT/PL translations
v1.0.02026-01-20
- Initialrelease of Lightweight Cookie Banner
- InitialSimple cookie consent banner with Accept and Reject buttons
- InitialGoogle Consent Mode v2 integration: sends granted or denied signals to GTM before any tracking
- InitialConfigurable banner position: top bar, bottom bar, bottom-left corner, or bottom-right corner
- InitialCustomizable background color, text color, and button colors via back office
- InitialConsent preference stored in localStorage with configurable expiry in days
- InitialBanner auto-dismissed for returning visitors who have previously set a preference
- InitialMulti-language support for banner text, button labels, and optional privacy policy link
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.