Consentl per Magento 2 / Adobe Commerce
Il modulo Consentl per Magento e Adobe Commerce 2.4.6–2.4.8: loader subito dopo <meta charset>, collegamento al Cookie Restriction Mode, widget CMS. Luma e Hyvä.
- Loader per primo nel <head>
- Sì
- Scarica
- consentl-module-consent-1.1.0.zip · Versione 1.1.0 · 201 KB · SHA-256
Il modulo consentl/module-consent collega il suo negozio Magento a Consentl. Memorizza la chiave del
sito per sito web o vista negozio, inserisce il loader subito dopo <meta charset>, collega ogni
scelta al Cookie Restriction Mode di Magento e fornisce widget CMS. Il design del banner, i testi in 34
lingue, le regole per regione e le regole di blocco si gestiscono nel pannello di controllo Consentl.
Requisiti
- Magento Open Source o Adobe Commerce 2.4.6, 2.4.7 o 2.4.8; da PHP 8.1 a 8.4, secondo quanto supportato dalla sua versione di Magento.
- Temi Luma o Hyvä; sono supportati la Full Page Cache integrata e Varnish.
- Un account Consentl (piano Free disponibile).
Installazione
Dallo zip (Download): lo decomprima in app/code/Consentl/Consent/, in
modo che composer.json si trovi al primo livello di quella cartella, poi esegua:
bin/magento module:enable Consentl_Consent
bin/magento setup:upgrade
bin/magento setup:di:compile # production mode
bin/magento setup:static-content:deploy # production mode
bin/magento cache:flush
Con Composer: composer require consentl/module-consent una volta pubblicato il pacchetto, poi gli
stessi comandi.
Collegare il sito
Vada su Stores → Configuration → Consentl → Cookie Consent e selezioni prima l'ambito (la chiave e la lingua possono variare per sito web o vista negozio).
- Connect to Consentl effettua l'accesso o crea un account gratuito, le consente di scegliere o creare il sito per il dominio di questo negozio e la riporta indietro con la Site key salvata e Consentl attivato. Il link di ritorno è valido solo nella stessa sessione di amministrazione.
- Oppure incolli la chiave (
sk_+ 24 caratteri) e imposti Enable Consentl su Yes.
Dopo il salvataggio svuoti la Full Page Cache, se la sua configurazione non lo fa automaticamente.
Configurazione
- Banner language: Automatic associa la lingua della vista negozio alla lingua Consentl più
vicina (
de_AT→de,pt_BR→pt-BR,nb_NO→nb). Può anche imporre una lingua. - Collegamento al Cookie Restriction Mode (consigliato se usa i moduli Google Analytics o Google Tag
di Magento):
- Imposti Stores → Configuration → General → Web → Default Cookie Settings → Cookie Restriction Mode su Yes.
- Imposti Sync Consentl decisions to Cookie Restriction Mode su Yes.
- Imposti Hide Magento's native cookie notice su Yes.
- Facoltativo: Reload the page after the first opt-in, così i moduli Google di Luma si avviano nella stessa visualizzazione di pagina invece che nella successiva.
- Advanced: mantenga la posizione del loader First element in
<head>.
Widget CMS (Content → Pages / Blocks → Insert Widget):
| Widget | Direttiva |
|---|---|
| Dichiarazione dei cookie | {{widget type="Consentl\Consent\Block\Widget\CookieDeclaration"}} |
| Modulo per le richieste sui dati personali | {{widget type="Consentl\Consent\Block\Widget\PrivacyRequest"}} |
| Modulo di recesso UE | {{widget type="Consentl\Consent\Block\Widget\Withdrawal"}} |
| Link alle impostazioni dei cookie | {{widget type="Consentl\Consent\Block\Widget\PreferencesLink" label="Cookie settings"}} |
Anche qualsiasi <a href="#consentl">…</a> in un blocco CMS riapre le preferenze.
Verificare che funzioni
- Visualizzi il sorgente della pagina: il loader si trova subito dopo
<meta charset>. Su Luma, la configurazione RequireJS inline di Magento si trova sopra di esso; non carica nulla. - Con il collegamento attivo: prima di qualsiasi scelta in una regione opt-in, il cookie
user_allowed_save_cookienon è impostato; dopo l'accettazione di una categoria viene impostato per il suo sito web. - Le pagine restano memorizzabili nella cache: l'output non contiene dati specifici del visitatore.
Content Security Policy
Il modulo consente https://api.consentl.com nella whitelist CSP di Magento e non stampa JavaScript
inline, quindi funziona con la CSP in modalità restrittiva del checkout dalla versione 2.4.7 e con i
temi CSP di Hyvä.
Per gli sviluppatori
Consentl\Consent\ViewModel\Consent::allows('marketing') legge il cookie consentl, solo per i
contesti non memorizzati nella cache (checkout, account cliente, AJAX). Nelle pagine memorizzate nella
cache, condizioni i tag nell'HTML con
<script type="text/plain" data-consentl="marketing">…</script>.
Limitazioni
- Gli script che un'altra estensione stampa sopra
<meta charset>, o gli script inline che un tema colloca prima del contenuto del head, vengono eseguiti prima di Consentl. Magento_GoogleTagManagerdi Adobe Commerce (codice chiuso) non è stato verificato con il collegamento. Usi Consent Mode (dal piano Pro in su, attivato nel pannello di controllo): Consentl imposta valori predefiniti e aggiornamenti, e i tag GTM li rispettano.- Magento ha un unico flag di opt-in, quindi il collegamento lo imposta quando viene concessa qualsiasi categoria facoltativa.
- Su Hyvä, se compare ancora l'avviso sui cookie di Hyvä, lo rimuova nel suo tema con
<referenceBlock name="cookie_notices" remove="true"/>inMagento_Cookie/layout/default.xml. - La disinstallazione lascia i valori di configurazione in
consentl/*incore_config_data; li elimini conbin/magento config:deletese necessario.
Guide correlate
Serve aiuto? Scriva a support@consentl.com: rispondiamo in inglese nei giorni lavorativi.