WooCommerce
Stand: 18. August 2026
Die Einrichtung benötigt keinen eigenen Code. Das Plugin heisst Valyda Age Verification und setzt WordPress 6.4, PHP 8.1 und WooCommerce voraus.
1. Plugin installieren
Lade das aktuelle Plugin als ZIP herunter. Öffne in WordPress Plugins → Installieren → Plugin hochladen, wähle die ZIP-Datei und aktiviere das Plugin. Im Menü erscheint Valyda Verifikation. Für die direkte Kontoverbindung benötigt dein Shop HTTPS und Plugin-Version 1.13.0 oder neuer.
2. Mit Valyda verbinden
Klicke im Plugin auf Mit Valyda verbinden. Die Anmeldung öffnet sich in einem neuen Tab. Melde dich bei Valyda an, beispielsweise mit Google, oder erstelle ein Konto. Prüfe die angezeigte Shopadresse und bestätige Shop verbinden. Danach schliesst sich der Anmelde-Tab und die Plugin-Seite aktualisiert sich automatisch (ab Version 1.13.1). Einen API-Schlüssel musst du weder kopieren noch eingeben.
Unter Verbundene Shops im Kundenkonto kannst du den Zugriff wieder entfernen. Auch im Plugin lässt sich die Verbindung trennen; dein Abo wird dadurch nicht gekündigt. Die manuelle Einrichtung bleibt unter Erweitert: manuell mit API-Schlüssel verbinden verfügbar.
3. Abo wählen und Verbindung testen
Wähle im Kundenkonto dein erstes Abo, um die einmalige Testphase mit 14 Tagen und zehn Ausweisprüfungen zu starten. Die Registrierung und Shopverbindung allein starten noch keine Frist. Aktualisiere anschliessend den Abo-Status im Plugin.
Prüfe die Verbindung mit Testverifikation starten in der Vorschau. Die Ausweisprüfung öffnet das aktuelle Widget; eine E-ID ist dafür nicht erforderlich. Dieser Test erzeugt eine echte Verifikation. Abgeschlossene Ausweisprüfungen zählen zum Kontingent deines Kontos, auch bei negativem Ergebnis.
4. Festlegen, wann geprüft wird
Unter Einstellungen → Prüfprofile:
- Nur markierte Produkte – geprüft wird, sobald ein entsprechendes Produkt im Warenkorb liegt. Markiere es im Produkt unter „Allgemein" mit Altersprüfung erforderlich.
- Alle Bestellungen – jede Bestellung erfordert eine Prüfung.
Dazu wählst du das Prüfprofil, üblicherweise 18+. Aktiviere danach die Altersprüfung in den Plugin-Einstellungen. Das Verbinden allein schaltet die Prüfung an der Kasse noch nicht ein.
5. Testbestellung
Markiertes Produkt in den Warenkorb, zur Kasse. Der Kasten Altersprüfung erscheint, der Bestellknopf bleibt gesperrt, bis die Prüfung bestätigt ist.
Beide Kassen sind gesperrt
WooCommerce liefert zwei Kassen aus, die sich keinen Code teilen. Die klassische
Kasse durchläuft woocommerce_checkout_process; die Block-Kasse legt
Bestellungen über die Store-API an und ruft diesen Hook nie auf.
Ein Plugin, das nur den klassischen Hook kennt, lässt über die Block-Kasse ungeprüfte Bestellungen durch, ohne dass jemand etwas merkt. Dieses Plugin sperrt beide serverseitig, und beide Wege sind einzeln getestet – auch der Versuch, die Oberfläche zu umgehen und direkt gegen die Store-API zu bestellen. Er endet mit HTTP 400 und ohne Bestellung.
Dem Browser wird dabei nicht geglaubt: Bevor eine Bestellung entsteht, fragt PHP das Ergebnis selbst bei der API ab. Das Widget steuert nur die Anzeige.
Was an der Bestellung gespeichert wird
| Feld | Inhalt |
|---|---|
_valyda_verified |
Prüfung bestanden |
_valyda_verified_at |
Zeitstempel |
_valyda_profile |
Verwendetes Prüfprofil |
_valyda_verification_id |
Referenz für Rückfragen |
Bei der externen Ausweisprüfung erhält dein Shop keine Ausweiskopie. Die Dokumentenprüfung findet beim Prüfdienst statt. Falls du die optionale manuelle Prüfung aktivierst, kontrollierst du den hochgeladenen Ausweis selbst.
Sprachen
Das Plugin bringt Kataloge für de_CH, de_DE, fr_CH, fr_FR, it_CH und it_IT mit und richtet sich nach der Sprache der Website.
Für Entwicklerinnen
| Hook | Zweck |
|---|---|
valyda_cart_requires_check |
Eigene Regeln, wann geprüft wird |
valyda_required_profile |
Prüfprofil je Warenkorb bestimmen |
valyda_api_base |
Abweichender Endpunkt, etwa für Staging |
Damit lässt sich zum Beispiel nach Versandland unterscheiden oder für einen bestimmten Warenkorb von 18+ auf 16+ wechseln.
Wenn etwas nicht funktioniert
Aktiviere unter Einstellungen → Erweitert den Debug-Modus. Die Meldungen erscheinen unter WooCommerce → Status → Logs; Ausweisdaten werden dabei nicht protokolliert. Schick den Auszug bei Bedarf an support@valyda.ch.