Integratie

Leeftijdsverificatie implementeren in WooCommerce met eIDAS

Volledige gids voor het toevoegen van eIDAS-gebaseerde leeftijdsverificatie aan uw WooCommerce-winkel. Leer hoe u conforme, wrijvingsloze verificatie implementeert voor alcohol, tabak en andere leeftijdsgebonden producten.

eIDAS Pro Team
20 januari 2026
11 min leestijd

Waarom WooCommerce-winkels leeftijdsverificatie nodig hebben

Als u leeftijdsgebonden producten online verkoopt — alcohol, tabak, vapeproducten, supplementen, CBD, content voor volwassenen of kansspeldiensten — is leeftijdsverificatie geen keuze. Het is een wettelijke verplichting in de hele Europese Unie, en de sancties bij niet-naleving zijn zwaar.

Het juridische landschap

Duitsland: het verkopen van alcohol aan minderjarigen kan boetes tot €50.000 en mogelijk strafrechtelijke vervolging opleveren.

VK: de Licensing Act 2003 legt onbeperkte boetes op voor het verkopen van alcohol zonder leeftijdsverificatie.

Frankrijk: online alcoholverkoop vereist identiteitsverificatie, met boetes tot €7.500 bij overtredingen.

EU-breed: de General Product Safety Regulation (GPSR) verplicht leeftijdsverificatie voor producten met een leeftijdsgrens.

Naast wettelijke compliance beschermt het implementeren van leeftijdsverificatie uw bedrijf tegen:

  • Chargebacks: ouders die aankopen door minderjarigen betwisten
  • Merkschade: negatieve publiciteit door verkoop aan minderjarige klanten
  • Intrekking van vergunningen: verlies van vergunningen om leeftijdsgebonden producten te verkopen
  • Verzekeringskwesties: veel verzekeraars eisen bewijs van leeftijdsverificatiesystemen

Benaderingen van leeftijdsverificatie voor Europese markten

Veelgebruikte methoden voor leeftijdsverificatie

De meeste WooCommerce-plugins voor leeftijdsverificatie gebruiken een van de volgende benaderingen:

Zelfverklaring via selectievakje:

  • „Ik bevestig dat ik ouder ben dan 18 jaar"
  • Beperkte juridische geldigheid in de meeste EU-rechtsgebieden

Documentupload met handmatige beoordeling:

  • Gebruikers fotograferen en uploaden identiteitsdocumenten
  • Een team beoordeelt elke inzending handmatig
  • Verwerkingstijd: 24-48 uur

Creditcardverificatie:

  • Gaat ervan uit dat kaarthouders volwassen zijn
  • Wordt in de meeste EU-landen niet erkend als leeftijdsverificatie

Verificatiediensten van derden:

  • Uiteenlopende aanpakken en kostenstructuren
  • Meestal gebaseerd op documentupload of biometrische verificatie

Voor WooCommerce-winkels die vooral Europese markten bedienen, biedt eIDAS een alternatief dat is geoptimaliseerd voor de Europese privacyregelgeving.

eIDAS-verificatie voor EU-markten

eIDAS-gebaseerde verificatie biedt Europese handelaren verschillende voordelen:

Directe verificatie: 5-10 seconden van scan tot bevestiging

Privacy-by-design-architectuur: uw winkel ontvangt of bewaart nooit identiteitsdocumenten

Universele dekking: werkt in alle 27 EU-lidstaten met één enkele integratie

AVG-conform: minimale gegevensverzameling vermindert de compliance-verplichtingen

Juridisch erkend: door de overheid uitgegeven identiteiten met volledige juridische geldigheid

Mobile-native: naadloze ervaring op smartphones, waar de meeste aankopen plaatsvinden

Vergelijking van verificatieprocessen

Documentgebaseerde aanpak:

  1. Klant voegt een leeftijdsgebonden product toe aan de winkelwagen
  2. Gaat naar de kassa
  3. Wordt gevraagd een foto-ID te uploaden
  4. Maakt een foto en verzendt deze
  5. Wacht op handmatige beoordeling (24-48 uur)
  6. Keert terug om de aankoop af te ronden zodra goedgekeurd

eIDAS-verificatie:

  1. Klant voegt een leeftijdsgebonden product toe aan de winkelwagen
  2. Gaat naar de kassa
  3. Scant QR-code met de nationale eID-app
  4. Bevestigt met vingerafdruk
  5. Onmiddellijk: verificatie voltooid
  6. Rondt de aankoop af

Voor internationale winkels implementeren veel handelaren geografisch gebaseerde verificatie: eIDAS voor EU-klanten, alternatieve methoden voor andere regio's. Deze tweesporenbenadering optimaliseert voor regionale privacyvereisten met behoud van wereldwijde dekking.

Stapsgewijze integratiegids

Vereisten vooraf

Zorg er voordat u begint voor dat u het volgende heeft:

  • WooCommerce 8.0 of hoger
  • PHP 8.0 of hoger
  • HTTPS ingeschakeld (vereist voor eIDAS)
  • WordPress 6.0 of hoger

Stap 1: installeer de eIDAS Pro-plugin

Via het WordPress-beheerscherm:

  1. Navigeer naar Plugins → Nieuwe plugin
  2. Zoek naar „eIDAS Pro Age Verification"
  3. Klik op Nu installeren
  4. Klik op Activeren

Via handmatige upload:

  1. Download de plugin van eidas-pro.com
  2. Navigeer naar Plugins → Nieuwe plugin → Plugin uploaden
  3. Upload het ZIP-bestand
  4. Klik op Nu installeren
  5. Klik op Activeren

Via WP-CLI:

wp plugin install eidas-pro-age-verification --activate

Stap 2: verkrijg API-gegevens

  1. Maak een account aan op het eidas-pro-dashboard
  2. Navigeer naar Settings → API Keys
  3. Klik op Create New Key
  4. Selecteer de omgeving: Demo (voor testen) of Production (voor de live winkel)
  5. Kopieer uw API Key en Secret Key

Belangrijk: bewaar uw Secret Key veilig. Voeg deze nooit toe aan versiebeheer en stel deze nooit bloot in client-side code.

Stap 3: configureer de plugin

Navigeer in uw WordPress-beheerscherm naar WooCommerce → Settings → eIDAS Pro.

Basisinstellingen

API Key: plak uw API-sleutel uit stap 2

Secret Key: plak uw geheime sleutel

Environment: selecteer Demo voor testen, Production voor live

Verification Mode: kies wanneer wordt geverifieerd:

  • At Checkout: verifieer vóór het plaatsen van de bestelling
  • Before Add to Cart: verifieer voordat beperkte producten aan de winkelwagen mogen worden toegevoegd
  • On Account Registration: eenmalig verifiëren per account

Aanbevolen: gebruik „At Checkout" voor de beste conversieratio's.

Productconfiguratie

Enable for Product Categories: selecteer welke categorieën verificatie vereisen:

  • Alcohol
  • Tabak & vapen
  • Supplementen & voeding
  • CBD & cannabis
  • Content voor volwassenen

Enable for Specific Products: schakel afzonderlijke producten in die verificatie vereisen

Age Threshold: stel de minimumleeftijd in (18, 21 of aangepast)

Geavanceerde instellingen

Verification Validity: hoe lang een geslaagde verificatie geldig is

  • Session: alleen geldig voor de huidige browsersessie
  • 24 Hours: hergebruik de verificatie gedurende 24 uur
  • Account: sla de verificatie permanent op bij het gebruikersaccount

Aanbevolen: gebruik Account voor terugkerende klanten om herverificatie te vermijden.

Fallback Behavior: wat er gebeurt als de verificatie mislukt

  • Block Checkout: voorkom het plaatsen van de bestelling
  • Admin Review: markeer de bestelling voor handmatige beoordeling
  • Alternative Method: bied een handmatige verificatieoptie aan

QR Code Display: waar de verificatie-QR-code wordt getoond

  • Modal Popup: overlay op de huidige pagina (aanbevolen)
  • Dedicated Page: doorverwijzen naar een aparte verificatiepagina
  • Inline: rechtstreeks tonen in de kassa

Mobile Optimization: schakel deep links in voor mobiele browsers (opent automatisch de native eID-app)

Compliance-instellingen

Data Retention: configureer hoe lang verificatielogs worden bewaard

  • Minimum Required: 30 dagen (voor auditdoeleinden)
  • Recommended: 12 maanden
  • Maximum: 7 jaar

AVG-compliance:

  • ✓ Schakel „Verification Log Access" in (klanten kunnen hun verificatiegeschiedenis downloaden)
  • ✓ Schakel „Automatic Deletion" in (verwijdert logs na de bewaartermijn)
  • ✓ Voeg een toelichting over verificatie toe aan uw privacybeleid (automatisch gegenereerde tekst beschikbaar)

Legal Notices: pas de toestemmingstekst voor verificatie aan:

"Om te voldoen aan de EU-regelgeving voor leeftijdsgebonden producten verifiëren wij uw leeftijd via uw nationale eID. Dit proces is veilig, direct en vereist geen upload van documenten. Wij ontvangen uitsluitend de bevestiging dat u aan de leeftijdseis voldoet - geen andere persoonsgegevens."

Stap 4: testen in demomodus

Test het verificatieproces grondig voordat u live gaat.

Testproduct instellen:

  1. Maak een testproduct aan (bijv. „Testwijn")
  2. Wijs het toe aan de categorie „Alcohol"
  3. Stel de prijs voor testdoeleinden in op €0,01
  4. Sla het product op

Kassaflow testen:

  1. Open uw winkel in een nieuw incognito-/privévenster
  2. Voeg het testproduct toe aan de winkelwagen
  3. Ga naar de kassa
  4. Vul de standaard kassavelden in
  5. Klik op „Bestelling plaatsen"
  6. Er zou een verificatievenster met QR-code moeten verschijnen

Verificatie in demomodus testen:

In demomodus wordt de verificatie na 3 seconden automatisch voltooid:

  • Scan de QR-code met de camera van uw telefoon
  • Observeer de status „Verifying..."
  • Na 3 seconden slaagt de verificatie automatisch
  • De bestelling wordt succesvol geplaatst

Foutscenario's testen:

Forceer een fout door in de demo-interface op „Simulate Failure" te klikken:

  • Controleer of de foutmelding duidelijk is
  • Controleer of het fallbackgedrag correct werkt
  • Controleer of de klant het opnieuw kan proberen

Mobiele ervaring testen:

  1. Open uw winkel op een smartphone
  2. Voeg een product toe en ga naar de kassa
  3. Tik op de verificatieknop
  4. De deep link zou de eID-app van uw land moeten openen (of vragen om deze te installeren)
  5. Controleer of het proces op mobiel naadloos verloopt

Stap 5: configureer de productiemodus

Zodra het testen is afgerond, schakelt u over naar productie:

  1. Ga naar WooCommerce → Settings → eIDAS Pro
  2. Wijzig Environment naar Production
  3. Vervang de API-gegevens door productiesleutels
  4. Stel Verification Mode in op uw voorkeursinstelling
  5. Sla de wijzigingen op

Belangrijk: de productiemodus vereist echte nationale eID-apps en voert echte verificaties uit.

Stap 6: werk de kassapagina bij

Voeg een vertrouwensbadge toe om het vertrouwen te vergroten:

<div class="eidas-trust-badge">
  <img src="/wp-content/plugins/eidas-pro/assets/eidas-badge.svg" alt="eIDAS Verified">
  <p>Secure age verification powered by eIDAS Pro. No document uploads required.</p>
</div>

Voeg CSS toe om de badge te stylen:

.eidas-trust-badge {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 16px;
  background: #f0f9ff;
  border: 2px solid #0ea5e9;
  border-radius: 8px;
  margin: 20px 0;
}

.eidas-trust-badge img {
  width: 48px;
  height: 48px;
}

.eidas-trust-badge p {
  margin: 0;
  color: #0c4a6e;
  font-size: 14px;
}

Best practices voor configuratie

Conversieratio's optimaliseren

Late verificatie: verifieer bij de kassa, niet vóór het toevoegen aan de winkelwagen. Gebruikers zijn bij de kassa meer betrokken.

Duidelijke communicatie: leg het verificatieproces uit voordat gebruikers ermee te maken krijgen:

"Voor deze aankoop is leeftijdsverificatie vereist. U scant hiervoor een QR-code met uw nationale eID-app - het duurt slechts 5 seconden en vereist geen upload van documenten."

Voortgangsindicatoren: toon de verificatie als een stap in het kassaproces, niet als een hindernis.

Mobile-first: zorg dat de mobiele ervaring foutloos is — de meeste aankopen gebeuren op mobiel.

Best practices voor compliance

Regelmatige audits: controleer maandelijks de verificatielogs om compliance te waarborgen

Training van medewerkers: zorg dat de klantenservice het verificatieproces begrijpt

Privacybeleid: werk uw privacybeleid bij zodat het de gegevensverwerking voor leeftijdsverificatie omvat

Bewaring van gegevens: configureer passende bewaartermijnen voor uw rechtsgebied

Due diligence bij leveranciers: documenteer de compliancecertificeringen van uw eIDAS-dienstverlener

Prestatie-optimalisatie

Caching inschakelen: gebruik een cachingplugin, maar sluit kassapagina's uit

CDN-configuratie: zorg dat uw CDN geen verificatie-endpoints cachet

Lazy loading: laad verificatiescripts alleen wanneer nodig (de plugin doet dit standaard)

Latentie monitoren: gebruik de ingebouwde performancemonitoring van de plugin om de verificatiesnelheid te volgen

Compliancevoordelen

AVG-afstemming

eIDAS-verificatie is by design AVG-conform:

Dataminimalisatie: u ontvangt alleen een leeftijdsbevestiging, niet de volledige geboortedatum of andere persoonsgegevens

Doelbinding: gegevens worden uitsluitend gebruikt voor leeftijdsverificatie

Opslagbeperking: geen identiteitsdocumenten opgeslagen op uw servers

Rechten van gebruikers: gebruikers kunnen hun verificatiegeschiedenis inzien, verwijderen of exporteren

Toestemmingsbeheer: duidelijke opt-in met uitleg over het gebruik van gegevens

Sectorspecifieke regelgeving

Alcohol & tabak:

  • Voldoet aan de EU-vereisten voor leeftijdsverificatie
  • Voldoet aan de nationale regelgeving in alle 27 lidstaten
  • Biedt een audittraject voor inspecties door toezichthouders

Kansspelen:

  • Voldoet aan de vereisten van kansspelautoriteiten
  • Voorkomt gokken door minderjarigen
  • Maakt maatregelen voor verantwoord spelen mogelijk

Content voor volwassenen:

  • Voldoet aan de vereisten voor leeftijdsverificatie in de UK Online Safety Act
  • Voldoet aan het Duitse deelstatenverdrag voor media (JMStV)
  • Voldoet aan de Franse CSA-normen voor leeftijdsverificatie

Verbeteringen in klantervaring

Het verschil tussen traditionele verificatie en eIDAS-verificatie is groot.

Traditionele documentupload-ervaring

  • Actie van de gebruiker: „Upload uw ID"
  • Gedachte van de gebruiker: „Waarom hebben ze mijn ID nodig? Is dit veilig? Ik doe dit later wel..."
  • Resultaat: 61% afhaken

eIDAS-ervaring

  • Actie van de gebruiker: „Scan met uw ID-app"
  • Gedachte van de gebruiker: „Oh, die app heb ik al. Snelle verificatie, geen upload."
  • Resultaat: 8% afhaken

Klanten waarderen:

  • Snelheid: geen wachttijd voor handmatige beoordeling
  • Privacy: geen upload van gevoelige documenten
  • Gemak: werkt met apps die ze al hebben
  • Vertrouwen: door de overheid ondersteunde verificatie

Veelvoorkomende problemen oplossen

„Verification Session Expired"

Oorzaak: de gebruiker deed er te lang over om de QR-code te scannen (sessies verlopen na 5-10 minuten)

Oplossing: toon een nieuwe QR-code, verleng de sessietimeout in de instellingen

„eID App Not Supported"

Oorzaak: het land van de gebruiker heeft nog geen erkende eID-app

Oplossing: schakel een fallbackverificatiemethode in (handmatige beoordeling of alternatieve dienst)

„Mobile Deep Link Not Working"

Oorzaak: het apparaat van de gebruiker herkent de deep link van de eID-app niet

Oplossing: zorg dat mobiele optimalisatie is ingeschakeld en geef handmatige instructies om de app te openen

„High Verification Failure Rate"

Oorzaak: gebruikers begrijpen niet wat er vereist is of hoe ze hun eID-app moeten gebruiken

Oplossing: voeg uitleg, een videotutorial of een FAQ toe vóór de verificatie

Kostenstructuur voor leeftijdsverificatie in de EU-markt

Documentgebaseerde verificatiediensten

Documentgebaseerde verificatiediensten rekenen doorgaans:

Opstartkosten: €500-2.000 Per verificatie: €1,50-3,00 Maandelijks volume (1.000 verificaties): €1.500-3.000/maand Jaarlijkse kosten: €18.000-36.000

Aanvullende overwegingen:

  • Infrastructuur voor gegevensopslag en beveiligingscompliance
  • Klantenondersteuning bij verificatieproblemen
  • Variabele conversieratio's

eIDAS Pro-kosten

Community (open-source SDK):

  • Gratis
  • Alleen SDK, self-hosted

Starter (200 verificaties/maand inbegrepen):

  • €29/maand (+€0,15 per extra verificatie)
  • Inclusief alle functies, onbeperkte herpogingen, technische ondersteuning
  • Jaarlijkse kosten: €348

Standard (1.000 verificaties/maand inbegrepen):

  • €99/maand (+€0,10 per extra verificatie)
  • Jaarlijkse kosten: €1.188

Scale (5.000 verificaties/maand inbegrepen):

  • €299/maand (+€0,05 per extra verificatie)
  • Jaarlijkse kosten: €3.588

Voorbeeld: middelgrote wijnwinkel met 2.000 leeftijdsverificaties/maand

Voor winkels met overwegend EU-klanten (>80% EU-verkeer):

  • Documentgebaseerde verificatie: ~€4.500/maand
  • eIDAS Pro (Scale-tier): €299/maand (5.000 verificaties inbegrepen)
  • Potentiële maandelijkse besparing: €4.201

De kosteneffectiviteit hangt af van het verificatievolume en de geografische spreiding van klanten.

Voor internationale winkels implementeren velen een hybride aanpak: eIDAS voor EU-klanten (vast tarief) en alternatieve verificatie voor niet-EU-klanten, waarbij de kosten worden geoptimaliseerd op basis van de locatie van klanten.

Conclusie

Het implementeren van eIDAS-gebaseerde leeftijdsverificatie in WooCommerce verandert compliance van een last in een concurrentievoordeel. U voldoet aan wettelijke vereisten en levert tegelijk een klantervaring die conversieratio's daadwerkelijk verhoogt in plaats van ze te verminderen.

De combinatie van directe verificatie, geen documentuploads, universele EU-dekking en prijzen die slechts een fractie van de kosten bedragen, maakt eIDAS de voor de hand liggende keuze voor elke WooCommerce-winkel die leeftijdsgebonden producten verkoopt.

Instellen duurt 15 minuten. Testen duurt 30 minuten. De zakelijke voordelen blijven voor altijd.


Klaar om eIDAS-verificatie toe te voegen aan uw WooCommerce-winkel? Begin met een gratis proefperiode → of plan een consult om uw specifieke vereisten te bespreken.

Gerelateerde artikelen

Dit artikel delen

Help anderen meer te weten komen over eIDAS-verificatie