Age Verification Gate (18+ / instelbaar). Age Verification Gate voegt een instelbare leeftijdspoort toe voor goederen met een minimumleeftijd (18+ of een andere waarde die u instelt). Kies of u de hele site afschermt, alleen gemarkeerde producten en categorieën, of alleen bij het afrekenen; kies een eenvoudige ja/nee-bevestiging of een echte controle van de geboortedatum; en onthoud de keuze van de bezoeker met een cookie. De blokkerende overlay is toegankelijk en volledig opmaakbaar. Geen programmeerwerk, geen aanpassingen aan het thema. Let op: een poort aan de clientzijde is een zorgvuldigheids- en gebruiksmaatregel, geen sterke juridische barrière.

Age Verification Gate voegt een instelbare leeftijdspoort toe voor goederen met een minimumleeftijd (18+ of een andere waarde die u instelt). Kies of u de hele site afschermt, alleen gemarkeerde producten en categorieën, of alleen bij het afrekenen; kies een eenvoudige ja/nee-bevestiging of een echte controle van de geboortedatum; en onthoud de keuze van de bezoeker met een cookie. De blokkerende overlay is toegankelijk en volledig opmaakbaar. Geen programmeerwerk, geen aanpassingen aan het thema. Let op: een poort aan de clientzijde is een zorgvuldigheids- en gebruiksmaatregel, geen sterke juridische barrière.

1. Installatie

  1. Ga in het back-office naar Modules → Module Manager → Upload a module en selecteer de ZIP van de module.
  2. Klik na de installatie op Configure om de instellingen te openen.
Updates verlopen automatisch. Updates zijn inbegrepen. Ontwikkeldomeinen (.local, .test, localhost) zijn altijd toegestaan. Zodra er een nieuwe versie beschikbaar is, wordt dit direct in de module getoond.

Als u in plaats van de bevestiging de melding ‘Upload failed’ ziet, heeft PrestaShop de module mogelijk zonder bericht uitgeschakeld: uw instellingen en gegevens blijven behouden. Hoe u een module bijwerkt en wat u doet bij de melding ‘Upload failed’.

2. Configuratie: stap voor stap

Het scherm Configure bevat twee panelen: de Settings van de poort en het beheer van de Targeting. Stel eerst het gedrag in en markeer daarna (als u alleen specifieke items afschermt) de producten en categorieën.

Age Verification - Settings kern

Bepaal wanneer de poort verschijnt, hoe de bezoeker wordt gecontroleerd, wat er bij een weigering gebeurt en hoe de overlay eruitziet. De teksten gelden per taal.

  • Enable gate: de hoofdschakelaar aan/uit. Er wordt niets aan bezoekers getoond zolang deze niet aanstaat.
  • Gate mode: Whole site (ask once at first visit), Only on flagged products/categories of Only at cart/checkout when a flagged product is present.
  • Minimum age: de vereiste leeftijd (1 tot 120), bijv. 18.
  • Verification type: Simple: "Yes, I am at least X / No" of Date of birth (real age is computed).
  • Remember choice (days): de duur van de cookie (1 tot 3650), zodat een bevestigde bezoeker niet opnieuw wordt gevraagd; bij Block wordt ook een weigering even lang onthouden, bij Message niet en kan de bezoeker het meteen opnieuw proberen.
  • On refusal / underage: Block: show the refusal text, remembered in the browser, Message: show the refusal text with a "Try again" button of Redirect to a URL.
  • Refusal redirect URL: waarheen een geweigerde bezoeker wordt gestuurd als de actie Redirect is (moet beginnen met http(s):// of /).
  • Blur background, Backdrop color en Confirm button color: het uiterlijk van de overlay (kleuren als #rrggbb).
  • Title, Message en Refusal text: de tekst in de overlay, per taal te bewerken.
  • Drop data on uninstall: of de instellingen en de targeting van de module worden verwijderd wanneer u de module deïnstalleert.
Instellingen van de leeftijdsverificatie
Age Verification - Settings: poortmodus, minimumleeftijd, verificatietype, actie bij weigering, uiterlijk van de overlay en teksten

Age-restricted targeting gemarkeerde modus

Wordt gebruikt wanneer de poortmodus Only on flagged products/categories of Only at cart/checkout is. Hier kiest u precies welke items uit de catalogus een leeftijdsbeperking hebben. Er worden geen kernbestanden gewijzigd: de markeringen worden opgeslagen in de eigen tabel van de module.

  • Product IDs: door komma's of spaties gescheiden product-ID's die als beperkt worden gemarkeerd.
  • Category IDs (mass assignment): door komma's of spaties gescheiden categorie-ID's; alle producten in deze categorieën worden beperkt.
Targeting van leeftijdsbeperkte items
Age-restricted targeting: producten en categorieën markeren op ID

3. Controleer of het werkt

Leeftijdspoort in het front-office
De overlay van de leeftijdspoort in het front-office, met het standaarduiterlijk en de standaardteksten
  • Open een verse sessie of een incognitovenster en bezoek een pagina waarvoor de poort geldt (of een willekeurige pagina in de modus Whole site): de blokkerende overlay moet over de inhoud verschijnen, zoals hierboven.
  • Doorloop de controle (bevestig dat u aan de minimumleeftijd voldoet) en blader verder: binnen de termijn van Remember choice wordt u niet opnieuw gevraagd.
  • Laat de controle in de modus Whole site mislukken of weiger deze, en controleer of de ingestelde actie bij weigering (blokkeerbericht of redirect) werkt.
  • Bezoek in de gemarkeerde modus een pagina waarvoor de poort niet geldt en controleer dat deze niet wordt beïnvloed: daar mag geen overlay verschijnen.

4. FAQ

Is dit een juridisch geldig systeem voor leeftijdsverificatie?

Nee. Een poort aan de clientzijde is een zorgvuldigheids- en gebruiksmaatregel om toegang door minderjarigen te ontmoedigen: het is geen sterke juridische barrière. Gebruik de poort naast, niet in plaats van, de nalevingsvereisten die voor u gelden.

Blokkeert het zoekmachines of schaadt het de SEO?

De poort is een overlay in het front-office; uw pagina's en hun inhoud blijven beschikbaar. Gebruik de gemarkeerde modus om de poort te beperken tot de producten en categorieën die dat echt nodig hebben.

Moet ik mijn thema aanpassen?

Nee. De module werkt via standaardhooks en is compatibel met elk thema; de kleuren en teksten van de overlay stelt u in bij Settings.

Waarom werd een bezoeker opnieuw gevraagd?

De keuze wordt met een cookie onthouden gedurende het aantal dagen dat u hebt ingesteld. Als cookies worden gewist, een andere browser wordt gebruikt of de termijn is verlopen, verschijnt de poort opnieuw. Ook als u de minimumleeftijd of het type verificatie wijzigt, verschijnt de poort opnieuw voor alle bezoekers.

5. Wat een klik daadwerkelijk controleert, en wat niet

Een poort aan de clientzijde controleert geen enkele identiteit: ze controleert alleen dat een browser een klik heeft verstuurd. Iedereen, van elke leeftijd, kan op ‘Ja’ klikken. Iedereen kan een geboortedatum invullen waarmee de som klopt. Een poort aan de clientzijde is een zorgvuldigheidsmaatregel, geen sterke juridische barrière: dat staat bovenaan deze gids al, en het is de moeite waard uit te leggen waarom.

Waar het wel goed voor is

  • Het voorkomt onbedoelde blootstelling. Een bezoeker die per ongeluk op een productpagina terechtkomt, ziet een bewuste stop in plaats van meteen het product: een echt, zij het bescheiden beschermend effect.
  • Het is een gedocumenteerde zorgvuldigheidsstap. Het laat zien dat de webwinkel de vraag stelt en bij een ‘nee’ blokkeert of waarschuwt, wat in sommige regelgevende en marktplaatscontexten telt, ook al is de controle zelf niet sterk.
  • Het legt de vraag vast vóór de verkoop, ook voor een klant die later liegt om erdoor te komen.

Wat het niet doet, en niet kan doen

  • Het controleert de identiteit niet: geen document, geen controle door een derde partij.
  • Het is zonder moeite te omzeilen: de cookie wissen, een privévenster openen of gewoon liegen, geen van de drie vraagt technische kennis.
  • Het voldoet op zichzelf niet aan een wettelijke eis voor een minimumleeftijd bij verkoop. Waar de wet een echte controle verlangt (bijvoorbeeld identiteitscontrole bij levering), hoort die controle in het verkoopproces zelf thuis, niet in een pop-up van de browser: de poort kan als eerste, goedkope filter vóór dat proces staan, maar vervangt het niet.

Twee technische details die een echte poort van een suggestie onderscheiden

Een echte modal mag niet weg te drukken zijn met Escape, door buiten het venster te klikken of door erlangs te scrollen: ze moet de focus binnen het dialoogvenster vasthouden en een expliciete keuze vereisen (zie Verification type en Gate mode in Settings hierboven). Ook moet ze met het toetsenbord bereikbaar blijven en voor een schermlezer als dialoogvenster te beschrijven zijn, en niet alleen visueel blokkeren: anders wordt ze een barrière voor mensen met een beperking, zonder iets extra's te doen voor de leeftijdsvraag waarvoor ze is gebouwd.

Laden ...
Terug naar boven