FSK 16/18 Age Verification via ID Document MRZ in Checkout | Youth Protection
Description
Highlights
About the Extension
Age verification for FSK 16 and FSK 18 products – right in the checkout
Movies, games and other age-rated products must not be sold to minors. This plugin checks your customers' age exactly where it matters: on the order confirmation page, before the order is placed.
The customer enters the machine-readable zone (MRZ) of their ID card or passport. The plugin checks the data server-side – check digits, date of birth, expiry date and issuing country – and only allows the order if the required minimum age is reached. After that the customer is marked as verified and does not have to repeat the check for further orders.
Mark age-rated products
- Per product: In the custom field "FSK Age Restriction Level" choose between no restriction, FSK 16 and FSK 18.
- Per dynamic product group: Assign your own product groups for FSK 16 and FSK 18 – ideal for whole categories such as movies or games.
Notice on the product page
- For FSK products, a notice in the buy box tells customers that their ID will be checked at purchase.
- The notice can be hidden for customers who are already verified. If their age level is too low for the product, it is always shown.
Age verification in the checkout
- If the cart contains FSK products, a separate box with FSK label appears on the order confirmation page.
- Three document types: ID card with 3 lines (e.g. German ID card), ID card with 2 lines and passport.
- Clear instructions on where to find the MRZ, with a character counter per line.
- If the customer is too young, the document has expired or the data is invalid, the order is rejected with a clear message.
Privacy-friendly and traceable
- The line with the name is not requested – for passports, the lower line is enough.
- Only the result is saved on the customer: "FSK 16 validated" or "FSK 18 validated".
- You can see and change the status in the administration under Customers – for guest orders too.
Flexible settings
- Enable the age verification globally or per sales channel
- Define accepted issuing countries, e.g. Germany, Austria and Switzerland
- Texts in German and English
Important note
The plugin checks the MRZ according to the international standard ICAO 9303. Test the verification with identity documents from your target countries before going live. The online check is no substitute for legal advice: depending on your range, an additional age check on delivery may be required.
Documentation and support
We're happy to help you set up the extension and answer your questions.
Email: support@8mylez.com
Phone: +49 (0) 5251 284 710
Do you like the plugin? We'd love to read your review in the Store!
Details
- Available: English, German
- Latest update: 12 November 2026
- Publication date: 5 January 2021
- Version: 2.0.4
- Category: Checkout / Cart process
Resources
Reviews (1)
Für deutsche Kunden sehr gut, alles darüber hinaus nicht
Das Plugin ist nicht kompatibel mit Klarna Payments (egal welcher Zahlungsmethode von Klarna). Regelmäßig schlagen Zahlungen fehl, aber die Altersverifikation kommt problemlos durch. Keinerlei Probleme mit PayPal oder Vorkasse.
Für den Preis "nur" für deutsche Ausweise, ist doch etwas zu teuer. Es gibt bereits zwei Alternativen, die auch internationale Ausweisdokumente erlauben. Zum Zeitpunkt als wir dieses hier gekauft haben, jedoch noch nicht.
Der Support von 8mylez ist hervorragend! Hatten mal ein Ticket mit ihnen für ein anderes Plugin und da war der Service überragend. Denke das wäre hier nicht anders.
About the Extension Partner
8mylez
Partner Status
-
Shopware
Platinum Partner -
Shopware
Extension Partner
Details
- Ø-Rating: 4.6
- Partner since: 2015
- Extensions: 51
- Certifications: 52
Support
- Based in: Germany
- Speaks: German, English
- Response time: Very quickly