Shopware Altersverifikation16+ und 18+, serverseitig durchgesetzt
Eine Altersabfrage, die im Browser lebt, ist keine Sperre
Die meisten Altersabfragen im Shop sind ein Overlay mit zwei Buttons. Der Checkout dahinter merkt nichts davon.
Ein Overlay beim ersten Seitenaufruf ist schnell eingebaut und sieht nach Jugendschutz aus. Technisch ist es ein Cookie und ein Stück JavaScript. Wer die Seite ohne JavaScript lädt, den Cookie löscht oder per Direktlink im Checkout landet, bestellt ohne jede Abfrage. Für den Shopbetreiber bleibt das Risiko, dass eine Bestellung mit Spirituosen oder einem FSK-18-Titel durchgeht, die er nicht hätte annehmen dürfen.
Die zweite Lücke liegt hinter dem Shop. Wer altersbeschränkte Ware versendet, bucht beim Paketdienst die Alterssichtprüfung. Dafür muss das ERP oder der Versandlabel-Connector wissen, welche Bestellung sie braucht. Ein Popup hinterlässt diese Information nirgends.
Shopware 6 kennt ab Werk weder ein Mindestalter am Produkt noch eine Prüfung im Checkout. Beides muss eine Erweiterung ergänzen, und zwar dort, wo die Bestellung entsteht: serverseitig, im Cart- und Order-Prozess.
Was das Plugin daran ändert
Vom Mindestalter am Produkt bis zum Order-Tag
Produkt, Warenkorb, Checkout und Bestellung greifen ineinander. Der Kunde sieht davon ein Badge und eine Abfrage.
Warenkorb: 1x Gin 0,7 l Mindestalter 18
1x Tonic Water Mindestalter leer
-> Checkout verlangt Stufe 18
Modus (Kanal DE): Geburtsdatum
Eingabe: 21.09.2008
Berechnung: heute 21.09.2026 -> 18 Jahre, Geburtstag zählt mit
-> bestanden, gültig für "Bestätigung merken in"
Bestellung: custom_fields.age_required = 18
custom_fields.age_confirmed = true
(kein Geburtsdatum an der Bestellung)
Ohne Bestätigung: Bestellung wird serverseitig abgewiesen,
auch bei deaktiviertem JavaScript oder DirektlinkSelbstauskunft, klar benannt
Checkbox- und Geburtsdatum-Modus sind Selbstauskunft des Kunden. Das Plugin macht daraus keinen amtlichen Ausweischeck und behauptet das auch nirgends. Für Sortimente, die eine geprüfte Identität verlangen, gibt es die Schnittstelle zu externen ID-Diensten und die Alterssichtprüfung des Paketdienstes bei der Übergabe.
Datensparsam an der Bestellung
An die Bestellung schreibt das Plugin nur die geforderte Altersstufe und das Bestätigt-Flag. Das Geburtsdatum bleibt, wenn überhaupt, am Kundenkonto und wird dort nur gespeichert, wenn Sie die Option aktivieren. ERP, Versandlabel und Auswertungen bekommen, was sie brauchen, und nicht mehr.
Mindestalter, Badge, Checkout-Sperre, Order-Tagging
Konfiguration je Verkaufskanal, Altersgrenze je Produkt. Ohne Template-Anpassung.
Mindestalter am Produkt
Hinweis-Badge
Serverseitige Checkout-Sperre
Checkbox oder Geburtsdatum
Storefront-Dialog
Order-Zusatzfelder
Geburtsdatum am Konto
Schnittstelle für ID-Dienste
Altersbeschränkte Artikel neben frei verkäuflichen
Die Altersgrenze hängt am einzelnen Produkt. Gemischte Sortimente brauchen keinen zweiten Verkaufskanal.
Alkohol
Bier und Wein ab 16, Spirituosen ab 18: zwei Stufen im selben Sortiment, jeweils am Produkt gesetzt.
Tabak und E-Zigaretten
Durchgehend 18+, mit Sichtprüfung beim Versanddienstleister über das Order-Tag.
Messer und Werkzeuge
Sortimente, in denen einzelne Artikel eine Altersgrenze tragen und der Rest frei verkäuflich bleibt.
Filme, Spiele, FSK/USK
FSK-16- und FSK-18-Titel neben freigegebenen Artikeln, ohne getrennte Shops oder Verkaufskanäle.
Installieren, Verkaufskanal konfigurieren, Produkte markieren
Installieren und aktivieren
Über den Shopware Store oder Erweiterungen › Meine Erweiterungen. Das Zusatzfeld Mindestalter am Produkt und die Order-Zusatzfelder werden dabei angelegt.
Je Verkaufskanal konfigurieren
Erweiterungen › Meine Erweiterungen › Altersverifikation (16+ / 18+) › Konfiguration: Verifikationsmodus im Checkout, Storefront-Altersdialog und „Bestätigung merken in“ setzen.
Mindestalter an den Produkten setzen
Kataloge › Produkte › Produkt › Spezifikationen › Zusatzfelder › Mindestalter auf 16 oder 18. Ab dann zeigt die Produktseite das Badge und der Checkout verlangt die Prüfung.
Abonnement im Shopware Store, erster Monat kostenlos
Das Plugin gibt es im Shopware Store als Abonnement: 5,00 Euro im Monat oder 60,00 Euro im Jahr, zuzüglich Umsatzsteuer, der erste Monat kostenlos und jederzeit kündbar. Preisstand September 2026, der gültige Preis steht im Store.
Support für gekaufte Lizenzen läuft über das Ticket-System im Shopware Store. Die Anbindung eines konkreten Ausweis-Dienstes oder eine Sonderlogik je Kundengruppe setzen wir als Shopware Plugin-Entwicklung um.
Altersverifikation in Shopware 6 im Detail
Was unterscheidet das Plugin von einem Altersabfrage-Popup?
Ein Popup lässt sich mit dem Entwicklerwerkzeug des Browsers oder per Direktlink umgehen, weil die Prüfung nur im JavaScript der Storefront stattfindet. Dieses Plugin prüft serverseitig im Checkout: Liegt ein Produkt mit Mindestalter im Warenkorb und ist die Altersprüfung in der Session nicht bestanden, wird die Bestellung abgewiesen. Der optionale Storefront-Dialog ist eine Ergänzung für die frühe Abfrage, nicht die eigentliche Sperre.
Welche Verifikationsmodi gibt es?
Zwei, wählbar je Verkaufskanal. Im Checkbox-Modus bestätigt der Kunde per Häkchen, dass er das geforderte Alter erreicht hat. Im Geburtsdatum-Modus gibt er sein Geburtsdatum ein, und das Plugin berechnet das Alter exakt, inklusive Schaltjahren, wobei der Geburtstag selbst mitzählt. Beide Modi sind Selbstauskunft, kein amtlicher Ausweischeck.
Wie setze ich das Mindestalter an einem Produkt?
Über ein Zusatzfeld am Produkt: Kataloge › Produkte › Produkt öffnen › Spezifikationen › Zusatzfelder › Mindestalter. Die Werte sind leer, 16 oder 18. Das Feld wirkt im Warenkorb: Die höchste Altersstufe aller enthaltenen Produkte bestimmt, was der Checkout verlangt.
Was landet an der Bestellung für ERP und Versandlabel?
Zwei Order-Zusatzfelder: die geforderte Altersstufe (16 oder 18) und ein Bestätigt-Flag. Damit kann das ERP oder der Versanddienstleister-Connector die Alterssichtprüfung von DHL, DPD oder GLS automatisch buchen. Das Geburtsdatum selbst wird nicht an die Bestellung geschrieben, aus Gründen der Datensparsamkeit.
Kann ich das Geburtsdatum am Kundenkonto speichern?
Optional ja. Dann wird das Datum bei der Registrierung vorausgefüllt und der angemeldete Kunde muss es nicht bei jeder Bestellung neu eingeben. Für Gäste zeigt die Checkout-Confirm-Box einen Hinweis auf Login und Registrierung. Wie lange eine bestandene Bestätigung in der Session gilt, stellen Sie unter „Bestätigung merken in“ je Verkaufskanal ein.
Lässt sich ein externer Ausweis- oder ID-Dienst anbinden?
Das Plugin bringt eine Schnittstelle als Erweiterungspunkt mit, über die ein eigener Verifikationsdienst die Prüfung übernehmen kann. Die Anbindung an einen konkreten Anbieter ist nicht enthalten und lässt sich als individuelle Erweiterung umsetzen.
Mit welchen Shopware-Versionen ist das Plugin kompatibel?
Mit Shopware 6.5, 6.6 und 6.7. Der Versionsconstraint ist auf diese drei Minor-Versionen eingegrenzt (~6.5.0 || ~6.6.0 || ~6.7.0), damit ein Update auf eine noch nicht getestete Version das Plugin nicht mitzieht.
Was kostet das Plugin?
Das Plugin wird im Shopware Store als Abonnement angeboten, Stand September 2026 für 5,00 Euro im Monat oder 60,00 Euro im Jahr, jeweils zuzüglich Umsatzsteuer. Der erste Monat ist kostenlos und in dieser Zeit jederzeit kündbar. Support für gekaufte Lizenzen läuft über das Ticket-System im Shopware Store.
Shopware-Plugins und Shopware-Leistungen von CODING 9
Wir entwickeln Shopware-Plugins für den Store und für einzelne Kunden. Wer selbst Store-Reviews und Update-Zyklen durchläuft, baut wartbarer.
Liefertermin & Bestell-Countdown
Konkretes Lieferdatum statt „1-3 Werktage“ und ein Countdown bis zum Bestellschluss. Unser zweites Store-Plugin.
Shopware Agentur
Shop-Entwicklung, Migration, Schnittstellen und Betreuung aus einem Team in Bayern.
Shopware Schnittstellen
ERP- und Versandanbindung, damit das Order-Tag auch die Alterssichtprüfung beim Paketdienst auslöst.
Altersprüfung, die im Checkout tatsächlich greift
Installieren Sie das Plugin aus dem Shopware Store und testen Sie es einen Monat kostenlos. Oder sprechen Sie mit uns über die Anbindung eines Ausweis-Dienstes oder die Übergabe des Order-Tags an Ihr ERP.