Consentl voor Magento 2 / Adobe Commerce
De Consentl-module voor Magento en Adobe Commerce 2.4.6–2.4.8: loader direct na <meta charset>, koppeling met Cookie Restriction Mode, CMS-widgets, Luma en Hyvä.
- Loader als eerste in <head>
- Ja
- Downloaden
- consentl-module-consent-1.1.0.zip · Versie 1.1.0 · 201 KB · SHA-256
De module consentl/module-consent verbindt uw Magento-winkel met Consentl. Ze slaat de sitesleutel
per website of winkelweergave op, voegt de loader direct na <meta charset> in, koppelt elke keuze
aan de Cookie Restriction Mode van Magento en biedt CMS-widgets. Bannerontwerp, teksten in 34 talen,
regionale regels en blokkeerregels beheert u in het Consentl-dashboard.
Vereisten
- Magento Open Source of Adobe Commerce 2.4.6, 2.4.7 of 2.4.8; PHP 8.1 tot en met 8.4, zoals ondersteund door uw Magento-versie.
- Luma- of Hyvä-thema's; de ingebouwde Full Page Cache en Varnish worden ondersteund.
- Een Consentl-account (Free-plan beschikbaar).
Installeren
Vanuit de zip (Downloads): pak hem uit in app/code/Consentl/Consent/, zodat
composer.json bovenaan in die map staat, en voer daarna uit:
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
Met Composer: composer require consentl/module-consent zodra het pakket is gepubliceerd, daarna
dezelfde opdrachten.
Uw site verbinden
Ga naar Stores → Configuration → Consentl → Cookie Consent en selecteer eerst het bereik (de sleutel en taal kunnen per website of winkelweergave verschillen).
- Koppelen met Consentl logt u in of maakt een gratis account aan, laat u de site voor het domein van deze winkel kiezen of aanmaken en brengt u terug met de Sitesleutel opgeslagen en Consentl ingeschakeld. De terugkeerlink is alleen geldig in dezelfde beheersessie.
- Of plak de sleutel (
sk_+ 24 tekens) en zet Consentl inschakelen op Ja.
Leeg na het opslaan de Full Page Cache als uw configuratie dat niet automatisch doet.
Instellen
- Taal van de banner: Automatisch koppelt de locale van de winkelweergave aan de dichtstbijzijnde Consentl-taal
(
de_AT→de,pt_BR→pt-BR,nb_NO→nb). U kunt ook een taal afdwingen. - Koppeling met Cookie Restriction Mode (aanbevolen als u de Google Analytics- of Google
Tag-modules van Magento gebruikt):
- Zet Stores → Configuration → General → Web → Default Cookie Settings → Cookie Restriction Mode op Yes.
- Zet Consentl-keuzes synchroniseren met de cookiebeperkingsmodus op Ja.
- Zet De eigen cookiemelding van Magento verbergen op Ja.
- Optioneel: Pagina herladen na de eerste toestemming, zodat de Google-modules van Luma op dezelfde paginaweergave starten in plaats van op de volgende.
- Geavanceerd: laat de positie van de loader op Eerste element in
<head>staan.
CMS-widgets (Content → Pages / Blocks → Insert Widget):
| Widget | Directive |
|---|---|
| Cookieverklaring | {{widget type="Consentl\Consent\Block\Widget\CookieDeclaration"}} |
| Formulier voor privacyverzoeken | {{widget type="Consentl\Consent\Block\Widget\PrivacyRequest"}} |
| EU-herroepingsformulier | {{widget type="Consentl\Consent\Block\Widget\Withdrawal"}} |
| Link naar cookie-instellingen | {{widget type="Consentl\Consent\Block\Widget\PreferencesLink" label="Cookie settings"}} |
Elke <a href="#consentl">…</a> in een CMS-blok opent de voorkeuren ook opnieuw.
Controleren of het werkt
- Bekijk de paginabron: de loader komt direct na
<meta charset>. Op Luma staat de inline RequireJS-configuratie van Magento erboven; die laadt niets. - Met de koppeling aan: vóór enige keuze in een opt-in-regio is de cookie
user_allowed_save_cookieniet geplaatst; na het accepteren van een categorie wordt hij voor uw website geplaatst. - Pagina's blijven cachebaar: de uitvoer bevat geen bezoekerspecifieke gegevens.
Content Security Policy
De module staat https://api.consentl.com toe in de CSP-whitelist van Magento en drukt geen inline
JavaScript af, dus ze werkt met de checkout-CSP in restrict-modus van 2.4.7+ en met Hyvä CSP-thema's.
Voor ontwikkelaars
Consentl\Consent\ViewModel\Consent::allows('marketing') leest de cookie consentl, alleen voor niet-gecachte
contexten (checkout, klantaccount, AJAX). Op gecachte pagina's blokkeert u tags in HTML met
<script type="text/plain" data-consentl="marketing">…</script>.
Beperkingen
- Scripts die een andere extensie boven
<meta charset>afdrukt, of inline scripts die een thema vóór de head-inhoud plaatst, worden vóór Consentl uitgevoerd. Magento_GoogleTagManagervan Adobe Commerce (closed source) is niet met de koppeling geverifieerd. Gebruik Consent Mode (Pro en hoger, ingeschakeld in het dashboard): Consentl stelt standaardwaarden en updates in, en GTM-tags respecteren die.- Magento heeft één enkele opt-in-vlag, dus de koppeling zet die zodra een optionele categorie is toegestaan.
- Als op Hyvä de eigen cookiemelding van Hyvä nog verschijnt, verwijder die dan in uw thema met
<referenceBlock name="cookie_notices" remove="true"/>inMagento_Cookie/layout/default.xml. - Bij het verwijderen blijven de configuratiewaarden onder
consentl/*incore_config_datastaan; verwijder ze zo nodig metbin/magento config:delete.
Gerelateerde handleidingen
Vastgelopen? Schrijf naar support@consentl.com — wij antwoorden op werkdagen in het Engels.