MTO Age Verification — Listing Content
69,00 $
The MTO Age Verification module adds a customizable 18+ age gate to your PrestaShop store, so visitors confirm their age before they browse or buy age-restricted products such as alcohol, tobacco, or vaping items. This PrestaShop age verification module supports a checkbox, a validated date of birth, or both, logs every consent for GDPR with CSV export, and can protect the whole store or only selected categories. It is compatible with PrestaShop 1.7, 8 and 9, works with multistore, and is translated into 6 languages.
- Customizable 18+ age verification popup for the whole store or specific categories
- Three methods: checkbox confirmation, date of birth, or both
- GDPR consent logging with one-click CSV export
- Guest checkout protection: auto-fills and blocks underage birth dates
- Multistore ready and translated into 6 languages
- Compatible with PrestaShop 1.7, 8 and 9
A complete age verification module for PrestaShop
The MTO Age Verification module adds a configurable age gate to your PrestaShop store, so visitors confirm they meet a minimum age before they browse or buy. Stores that sell alcohol, tobacco, vaping products, knives, fireworks, or other adult-only goods can put a clear barrier in front of restricted content. The PrestaShop age verification module works on PrestaShop 1.7, 8, and 9, supports multistore, and ships in six languages: English, French, Spanish, German, Italian, and Polish.
You choose how strict the check is. The popup can ask for a simple checkbox confirmation (“I am at least 18”), a full date of birth that is validated server-side, or both at once. The minimum age is a single setting you control, and the same value is shown inside the badge and the texts automatically.
Key features at a glance:
- Age gate for the whole store or specific categories (child categories inherit the rule)
- Three verification methods: checkbox, validated date of birth, or both
- GDPR consent log with result, method, declared age, language, shop, timestamp and hashed IP — exportable to CSV
- Guest checkout protection with server-side enforcement and birthday auto-fill
- Automatic pass for logged-in customers who already meet the age on their account
- Fully customizable popup: title, message, colors, fonts, modal width, button labels
- Built-in 18+ badge in several styles, or upload your own icon image
- Cookie or session persistence with a configurable remember period
- Multistore support and 6 languages (EN, FR, ES, DE, IT, PL)
- Compatible with PrestaShop 1.7, 8 and 9; lifetime updates included
Three verification methods you can switch anytime
The checkbox method is the fastest: the visitor ticks a box and enters. The date-of-birth method renders day, month, and year selectors, calculates the exact age, and only lets through visitors who meet the threshold. The combined method requires both a valid birth date and the confirmation checkbox, which suits stores that want a stronger record of consent. Every method is logged the same way, so your compliance trail stays consistent no matter which one you pick.
Invalid dates are handled correctly. The day list adjusts to the selected month and year, so a visitor can never submit 31 February, and the age is recalculated on both the browser and the server.
GDPR consent logging built in
Each verification is written to a dedicated consent log: the result, the method used, the declared age, the minimum age in force, the shop, the language, a timestamp, and a hashed IP address. The raw IP is never stored. You can export the full log to CSV from the back office for data requests or audits. Consent logging is a toggle, so you can disable it if you prefer not to keep records.
This gives you a defensible record that an age check took place, which is exactly what most regulators and payment processors expect from stores selling age-restricted goods.
Gate the whole site or only specific categories
You can apply the age gate to the entire storefront, or restrict it to specific categories. When category scope is selected, the gate appears on matching category pages and on product pages that belong to those categories, and child categories inherit the rule automatically. A store that sells both everyday items and a small range of adult products can protect only the parts that need it, without annoying every visitor.
Guest checkout protection and account awareness
The module does more than a front-page popup. If a logged-in customer already has a birth date on their account that meets the minimum age, the popup is skipped and the pass is logged as an account-based consent. During guest checkout, a birth date entered below the threshold blocks the order, both in the browser and through server-side validation, so the rule cannot be bypassed. When a visitor has already confirmed a valid date in the popup, that date is auto-filled into the checkout birthday field to save them retyping it.
Full control over the look of the popup
Every visible element is configurable from the back office. You can set the minimum age, the modal width, the title and message text, the message font size, the checkbox label and alignment, and both button colors and labels. The built-in 18+ badge comes in several styles — a bold filled ring, a thin circle, a circle with an exclamation mark, or an octagon stop sign — with editable size, number color, ring color, circle background, and spacing. If you prefer your own artwork, you can upload a custom icon image (PNG, JPG, GIF, WEBP, or SVG). All popup texts are per-language, so each storefront language shows the right wording.
Licensing, updates, and compatibility
The module includes a License & Updates panel where you activate your license key and check for new versions, backed by the Moduleto license server. It installs cleanly on PrestaShop 1.7, 8, and 9, is multistore-aware (settings respect the current shop, group, or all-shops context), and follows PrestaShop coding standards for ObjectModel, hooks, and HelperForm. A single-store license includes lifetime updates and a 30-day money-back guarantee.
You must be logged in to post a review.
Frequently Asked Questions
Does this module support PrestaShop 9?
Yes. It is compatible with PrestaShop 1.7, 8, and 9.
Does it log consent for GDPR?
Yes. Each verification is stored with the result, method, declared age, timestamp, language, shop, and a hashed IP, and can be exported to CSV.
Can it verify age by date of birth?
Yes. It supports a checkbox, a validated date of birth, or both.
Can it block only certain categories?
Yes. The gate can apply site-wide or only to selected categories, with child categories inheriting the rule.
Does it work for guest checkout?
Yes. An underage birth date blocks checkout, enforced both in the browser and on the server.
Is it multilingual?
Yes. It ships in English, French, Spanish, German, Italian, and Polish, and all popup texts are editable per language.
Is MTO Age Verification — Listing Content compatible with PrestaShop 9?
Yes. MTO Age Verification — Listing Content is fully compatible with PrestaShop 1.7, 1.7.8, 8.x, and 9.x. The module is tested across versions and updated when PrestaShop releases new minor versions.
Are updates included with MTO Age Verification — Listing Content?
Yes — lifetime updates are free. New versions arrive directly in the PrestaShop Module Manager and install in one click. There is no recurring fee or subscription.
Does MTO Age Verification — Listing Content work with custom PrestaShop themes?
Yes. MTO Age Verification — Listing Content is theme-agnostic and uses no template overrides. It integrates via standard PrestaShop hooks, so it works with the default theme, third-party themes, and custom-built themes.
What is the refund policy for MTO Age Verification — Listing Content?
MTO Age Verification — Listing Content comes with a 30-day money-back guarantee. If the module does not meet your expectations within 30 days of purchase, contact Moduleto for a full refund — no questions asked.
Is technical support included with MTO Age Verification — Listing Content?
Yes. Technical support is provided directly by Moduleto developers in English and French. Average response time is 24 business hours by email.
Related products
MTO Estimated Delivery — PrestaShop Delivery Date & Countdown Module
MTO Smart Product Labels — PrestaShop Product Badges & Stickers Module
- 10 smart auto-rules: New, On Sale, Discount %, Bestseller, Low Stock, Category, Manufacturer, Supplier, Feature, Price Range
- Dynamic
{discount}variable — shows actual discount percentage (e.g., "-25%") - 4 shapes × 4 positions × 2 animations + custom image labels
- Date scheduling: show labels only during Black Friday, Christmas, etc.
- Compatible with PrestaShop 1.7, 8, and 9 — no overrides, theme-agnostic
MTO Social Proof — Product Page Content
- Real orders from your store database — or virtual (fake) notifications for new stores
- Mixed mode: combine real and virtual for maximum impact
- Product thumbnail, customer name, city, and "X minutes ago" in each popup
- Click popup → go to product page (drives traffic to products)
- Configurable timing: show duration, interval, initial delay, max popups per visit
- Customer name privacy: full name, first name only, or initials
- Exclude pages: hide on cart, checkout, account pages
- Compatible with PrestaShop 1.7, 8, and 9 — no overrides
Premier Pack Master
Compatible with PrestaShop 1.7 → 9 · Lifetime updates · Single-store license

Reviews
There are no reviews yet.