Integration für Magento Open Source & Adobe Commerce

Altersprüfung für Magento — mit dem Chip im Ausweis

Ein Prüfweg, der heute funktioniert: der Chip im Reisepass oder Ausländerausweis, gelesen von der EdelVerify-App. Ihr Magento- oder Adobe-Commerce-Checkout erhält nur «über 16» beziehungsweise «über 18», ja oder nein.

Paket für Magento 2

Baum nach app/code/ entpacken, dann setup:upgrade. Stand: erprobt — läuft im Demo-Shop.

Wer in der Schweiz altersgebundene Waren online verkauft, muss das Mindestalter zuverlässig prüfen können. EdelVerify ist ein unabhängiger Integrationsdienst und bringt dafür den Ausweis in Ihren Magento-Open-Source- oder Adobe-Commerce-Shop, den Ihre Kundschaft ohnehin besitzt: Jeder Schweizer Pass seit 2006 und jeder Ausländerausweis trägt einen Chip, den die EdelVerify-App nach ICAO 9303 ausliest. Statt Ausweisfotos hochzuladen oder Geburtsdaten zu erfassen, erhält Ihr Shop nur die Antwort «über 16: ja/nein» beziehungsweise «über 18: ja/nein» – ohne Name, Geburtsdatum oder Adresse. Die staatliche E-ID ist eingebaut und wird freigeschaltet, sobald der Bund sie ausgibt (Termin offen, vom Bund am 30. Juni 2026 verschoben).

Der Weg, der heute prüft — und was er belegt

Im Checkout erscheint die Altersprüfung und beginnt sofort: kein Wahlschirm, kein Konto, keine Anmeldung. Die Kundschaft filmt die Zeilen auf der Datenseite ab und hält Pass oder Ausländerausweis an die Rückseite des Telefons. Die EdelVerify-App liest den Chip nach dem internationalen Standard ICAO 9303, rechnet das Alter auf dem Gerät aus und meldet nur das Ergebnis.

Dass das Dokument körperlich vorlag: Der Chip gibt nur etwas heraus, wenn ihm die abgelesenen Zeilen der Datenseite gezeigt werden. Für sich genommen nicht, dass das Dokument echt ist: Ein nachgebauter Chip mit abgeschriebenem Datenbestand antwortet genauso. Ob die Echtheit geprüft wurde, steht auf einer zweiten Achse daneben und wird getrennt verlangt. Und nicht, dass die meldende App unverändert ist.

Für Ihren Magento-Shop macht das technisch keinen Unterschied: Jede Prüfung endet bei derselben Antwort über dieselbe Schnittstelle – «über 16» oder «über 18», ja oder nein. Jede Auskunft nennt dabei, welcher Weg es war, sodass Sie entscheiden können, welchen Sie für Ihre Ware gelten lassen.

Die Ausweiszeilen: der Weg für die Identitätskarte

Trägt ein Dokument keinen Chip, liest dieselbe App die maschinenlesbaren Zeilen am Rand mit der Kamera. Das ist der Weg für die Schweizer Identitätskarte: Sie trägt keinen Chip — die biometrische ist ab 2. November 2026 beantragbar und bleibt freiwillig neben der chiplosen.

Die Stufe belegt weniger als der Chip: Nicht, dass das Dokument vorlag: Ein Foto der Rückseite genügt. Die Kamera unterscheidet ein Dokument nicht von seinem Abbild. Deshalb ist sie in Ihrem EdelVerify-Konto ab Werk abgeschaltet; Sie schalten sie frei, wenn Sie sie wollen, und sehen bei jeder Prüfung, welcher Weg gelaufen ist.

Die Entscheidung gilt für Ihren Laden und nicht je Warengruppe: Sie fällt einmal und bewusst. Die Altersgrenze dagegen, 16 oder 18, kommt weiterhin je Prüfung aus dem Warenkorb.

Wie die Integration in Magento technisch funktioniert

Modul mit Plugin auf CartManagementInterface::placeOrder — greift für Luma, REST und PWA gleichermassen. Eingespielt wird es so: Baum nach app/code/ entpacken, dann setup:upgrade.

Im Browser der Kundschaft erscheint nur der Einstieg in die Prüfung; gelesen wird das Dokument von der EdelVerify-App auf dem Telefon, gerechnet wird dort, und nur das Ergebnis geht weiter. Für die Anbindung an den Shop stehen die nativen Schnittstellen von Magento zur Verfügung: REST- und GraphQL-APIs für Status und Bestelldaten sowie Webhooks, mit denen sich eine Prüfung an einen Bestellschritt koppeln lässt.

Adobe Commerce kann so konfiguriert werden, dass beim Platzieren einer Bestellung ein synchroner Aufruf an einen externen Dienst erfolgt, bevor die Bestellung abgeschlossen wird – genau dieser Punkt eignet sich, um das verifizierte «über 18: ja/nein» abzuwarten. Ihr Shop speichert kein Ausweisbild und kein Geburtsdatum, sondern nur das Resultat, den verwendeten Prüfweg und einen Prüfzeitstempel als Nachweis.

Nur «über 18», nichts darüber hinaus

Das Geburtsdatum bleibt auf dem Telefon: Die EdelVerify-App rechnet dort und übermittelt nur das Ergebnis. Von den Ausweiszeilen wird kein Bild gespeichert und keines übertragen.

Die Antwort gilt immer nur für die Stufe, nach der Ihr Shop gefragt hat – wer nach 16 fragt, erfährt nichts über 18.

Für Ihren Magento-Shop bedeutet das Datenminimierung an der richtigen Stelle: Sie erhalten ein Prüfresultat, ohne zusätzliche Personendaten in Ihre Bestell- und Kundendatenbank zu holen, die Sie anschliessend schützen und aufbewahren müssten.

Wo Sie die Altersgrenze einstellen

In Magento setzen Sie die Grenze Stores → Konfiguration → Verkäufe → EdelVerify: je Kategorie, und Unterkategorien zählen mit. Keine Grenze je Artikel. Wer einen einzelnen Artikel anders behandeln muss, legt ihn in eine Kategorie, die in der passenden Liste steht.

Wie es die anderen Systeme halten: Altersgrenzen 16 und 18 je Kategorie in WooCommerce, Shopware und Magento — bis zum einzelnen Artikel in WooCommerce und Shopware, in Shopify eine Grenze je Laden. Die Übersicht dazu steht unter /anleitung/ware-markieren.

Magento Open Source und Adobe Commerce

EdelVerify ist für beide Varianten der Plattform gedacht: das frei verfügbare Magento Open Source und das kommerzielle Adobe Commerce. Beide teilen sich denselben technischen Kern mit REST-, GraphQL- und Webhook-Schnittstellen, sodass die Anbindung in beiden Fällen demselben Muster folgt.

Auch Headless- und PWA-Aufbauten lassen sich abbilden: Da die Prüfung über die API läuft und der Riegel serverseitig sitzt, ist sie nicht an ein bestimmtes Frontend-Theme gebunden. Die Statusabfrage kann sowohl aus einem klassischen Luma-Checkout als auch aus einem entkoppelten Frontend erfolgen.

Sauberer Nachweis statt Selbstauskunft

Heute übliche «Ja, ich bin über 18»-Checkboxen oder die manuelle Eingabe eines Geburtsdatums sind leicht zu umgehen. EdelVerify verlangt demgegenüber etwas, das die Person tatsächlich besitzt: das Reisedokument in der Hand.

Was das belegt und was nicht, sagen wir offen — der Chip zeigt, dass das Dokument beim Auslesen körperlich vorlag, nicht, dass es echt ist. Für Ihre Dokumentation hält EdelVerify fest, dass zum Zeitpunkt der Bestellung eine positive Altersprüfung vorlag und über welchen Weg sie erfolgte – als nachvollziehbarer Beleg gegenüber Aufsichtsstellen, ohne dass dafür sensible Ausweisdaten in Ihrem System liegen müssen.

Status: heute anfangen, heute buchen

Läuft in einem Magento 2.4.8-p5, das wir selbst betreiben. Nachgemessen sind Warenkorb, Kasse und der Ausweis-Weg bis zum QR-Code. Zum Selbstausprobieren steht der Laden unter https://magento.edelbyte.ch.

Zwei Grenzen nennen wir von uns aus. Die EdelVerify-App gibt es heute für Android, seit dem 20. August 2026 im Play Store; die Fassung fürs iPhone ist in Arbeit, einen Termin nennen wir nicht. Wer ein iPhone benutzt, kommt heute nur über den Kameraweg im Browser durch (eine schwächere Stufe, ab Werk aus).

Und der Weg über die staatliche E-ID ist abgeschaltet: Er ist gebaut, unser Verifier steht im eidgenössischen Vertrauensregister, angeboten wird er, sobald der Bund die E-ID produktiv ausgibt — Termin offen, vom Bund am 30. Juni 2026 verschoben. Für Ihren Shop ändert sich an diesem Tag nichts; was das im Einzelnen heisst, steht unter /e-id.

Das Magento-Modul steht zum Herunterladen bereit, und gebucht wird unter /preise – mit Karte oder TWINT, das Konto entsteht automatisch nach der Zahlung: ab CHF 19 im Monat, keine Gebühr je Prüfung, keine Vorauszahlung. Über dem Kontingent 10 Rappen je bestandener Prüfung, nie mehr als der nächsthöhere Tarif — abgeschaltet wird nie. Der Testbetrieb ist gratis, Sie können also erst einbauen und dann entscheiden.

Warum EdelVerify für Magento & Adobe Commerce

  • Prüft heute: der Chip im Reisepass oder Ausländerausweis, gelesen von der EdelVerify-App
  • Modul/Extension für Magento Open Source und Adobe Commerce
  • Der Riegel greift beim Platzieren der Bestellung – für Luma, REST und PWA gleichermassen
  • Nur «über 16» oder «über 18», ja/nein – kein Name, kein Geburtsdatum, keine Adresse
  • Das Geburtsdatum bleibt auf dem Telefon; die App rechnet dort und schickt nur das Ergebnis
  • Jede Auskunft nennt den verwendeten Weg – Sie entscheiden, welchen Sie gelten lassen
  • Der Chip belegt, dass das Dokument vorlag — nicht, dass es echt ist
  • Die Schweizer Identitätskarte kommt über die Ausweiszeilen durch — eine schwächere Stufe, ab Werk aus
  • Altersgrenze je Kategorie, Unterkategorien zählen mit — je Artikel geht es in Magento nicht
  • App heute nur auf Android; ohne App bleibt der Kameraweg im Browser, ab Werk aus

Häufige Fragen

Quellen

EdelVerify ist ein unabhängiger Integrationsdienst von EdelByte und kein staatliches Angebot. Die beschriebene Magento- und Adobe-Commerce-Integration prüft heute über den Chip im Reisedokument; er belegt, dass das Dokument beim Auslesen körperlich vorlag, nicht, dass es echt ist. Die Ausweiszeilen belegen das körperliche Vorliegen nicht — ein Foto der Rückseite genügt ihnen, weshalb diese Stufe je Konto ab Werk abgeschaltet ist. Die EdelVerify-App gibt es heute für Android; die Fassung fürs iPhone ist in Arbeit. Der Weg über die staatliche E-ID (swiyu) ist eingebaut und abgeschaltet, bis der Bund sie produktiv ausgibt (Termin offen, vom Bund am 30. Juni 2026 verschoben). Ob und wie eine Altersprüfung im Einzelfall rechtlichen Anforderungen genügt, ist im Hinblick auf das jeweils einschlägige Recht eigenständig zu beurteilen.

Bereit für eine Altersprüfung, die heute läuft?

Anfangen können Sie heute: Geprüft wird mit dem Chip im Pass, den Ihre Kundschaft längst dabeihat — ohne Starttermin und ohne Wartezeit. Die staatliche E-ID ist in derselben Einbindung schon eingebaut und wartet auf den Bund.

EdelVerify ist ein unabhängiger Integrationsdienst von EdelByte. «swiyu» und die «E-ID» sind Angebote der Schweizerischen Eidgenossenschaft.