NP Age Verification Suite — protect your store, keep it professional
Configurable age gates with four verification methods, six premium themes, five layout modes, GeoIP country rules, per-category and per-product age tiers, checkout blocking, immutable audit log, and analytics — built for regulated commerce on PrestaShop 8 and 9.
- ✓ 1 PrestaShop installation (multistore included)
- ✓ 12 months updates
- ✓ 6 months email support
- ✓ Source code included
Sell alcohol, tobacco, CBD, supplements, or adult products? This module gives you the age gate, audit trail, and compliance evidence your payment processor expects. See the install guide for setup, support scope, and license details.
Why regulated-commerce merchants choose NP Age Verification Suite
Free age-gate modules give you a checkbox and a prayer. NP Age Verification Suite gives you the audit trail, professional UX, and compliance evidence your regulators and payment processors expect.
Four verification methods
Date of birth, checkbox, yes/no buttons, or birth-year dropdown — match the friction level to your compliance requirements and your audience.
Immutable audit log
Every verification event is recorded with timestamp, hashed IP, result, and rule context. Export to CSV for your payment processor or regulatory review.
GeoIP country rules
Auto-detect the visitor’s country and apply the correct legal minimum age. Sell across borders without manually adjusting per-country thresholds.
Six premium gate themes
Minimal, Luxury Dark, Glassmorphism, Neon, Soft Gradient, and Brand Auto — each WCAG AA compliant and responsive across desktop, tablet, and mobile.
Everything in the box
NP Age Verification Suite 1.2.4 ships as a single module with all features built-in — no add-on purchases, no SaaS subscriptions, no external dependencies.
Five layout modes
Center modal, fullscreen, side panel, bottom sheet, and inline embed. All convert to a native-feel bottom sheet on mobile viewports.
Analytics dashboard
KPI cards, result distribution with inline bars, 14-day daily volume chart, and CSV export. Track verification rates without third-party analytics.
Per-product & per-category age tiers
Set 18+ for beer and 21+ for spirits in the same store. The gate uses the highest applicable minimum age when multiple rules match.
Brand auto-palette
Enter one hex color and the module generates a full WCAG AA compliant palette — background, text, accent, error, and success colors that match your brand.
Checkout blocking
Unverified visitors with restricted items in their cart are redirected to the verification prompt. Direct add-to-cart links cannot bypass the check.
Anti-bruteforce & privacy
Per-IP rate limiting stops repeated failed attempts. IP and user-agent stored as SHA256 hashes only — no PII in the database.
Multistore & multilingual
Full per-shop configuration, audit scoping, and cookie isolation. English and Spanish included; all strings translatable through PrestaShop’s standard interface.
SEO-safe & Web Vitals friendly
Crawler bypass for search engines and social bots. data-nosnippet on gate DOM. Verified visitors load zero module assets — no CLS, no LCP impact.
Feature matrix
NP Age Verification Suite 1.2.4 compared with typical free age-gate modules on the PrestaShop marketplace.
| Capability | Free modules | NP Age Verification 1.2.4 |
|---|---|---|
| Verification methods | 1 (checkbox or DOB) | 4 (DOB, checkbox, yes/no, birth-year) |
| Gate themes | Basic / unstyled | 6 premium themes + custom CSS |
| Layout modes | Modal only | 5 (modal, fullscreen, side panel, bottom sheet, inline) |
| Per-category restriction | Sometimes | ✓ with multi-age tiers |
| Per-product age tiers | — | ✓ |
| GeoIP country rules | — | ✓ |
| Checkout blocking | — | ✓ |
| Audit log | — | ✓ immutable, hashed IP, CSV export |
| Analytics dashboard | — | ✓ KPIs, charts, export |
| Anti-bruteforce rate limiting | — | ✓ |
| Brand auto-palette (WCAG AA) | — | ✓ |
| Background overlay effects | — | 4 effects with adjustable intensity |
| Gate header icons | — | 7 industry icons + custom upload |
| SEO crawler bypass | — | ✓ |
| Privacy (hashed PII) | Plain IP stored | SHA256 hashes only |
| Multistore support | Partial | Full per-shop isolation |
| Accessibility | Basic | WCAG 2.1 AA (focus trap, ARIA, reduced motion) |
| PS8 + PS9 support | Varies | ✓ single codebase, both platforms |
Quick fit check before you buy
Good fit if
- You sell age-restricted products (alcohol, tobacco, CBD, supplements, gaming, adult)
- Your payment processor or regulator requires age-verification evidence
- You need per-category or per-product age thresholds in a mixed catalog
- You sell internationally and need country-specific minimum ages
- You want a professional-looking gate that matches your brand
- You run PrestaShop 8 or 9
Not a fit if
- You need government-issued ID document verification (Jumio, Onfido)
- You need biometric or facial-recognition checks
- You run PrestaShop 1.6 or 1.7
- You need WooCommerce, Shopify, or Odoo support (PrestaShop only)
Built for regulated verticals
Every configuration option exists because a real regulated-commerce use case demands it.
Alcohol & spirits
Legal drinking ages range from 16 to 21 across countries. Use GeoIP rules, the DOB method, and the Luxury Dark theme for a premium spirits storefront. The audit log satisfies payment-processor compliance reviews.
Tobacco & vape
Increasingly regulated worldwide. Use checkbox or yes/no for lower friction, rate limiting to stop minors from brute-forcing, and the Glassmorphism theme for a modern vape-shop look.
CBD & cannabis
Regulations vary by product type. Use per-category tiers — 18+ for topicals, 21+ for edibles — and the Brand Auto theme for WCAG AA palette from your dispensary colors.
Gaming & gambling
Strict 18+ or 21+ requirements in most jurisdictions. Use fullscreen layout for an intentional verification step, GeoIP for international audiences, and the Neon theme for gaming brands.
Supplements & nutraceuticals
Some products restricted by age in specific markets. Use restricted mode to gate only the regulated categories and let the rest of your catalog stay open.
Adult products
Clear, unmissable age gate before any product is visible. Use storewide fullscreen mode with a custom logo, exit URL redirect, and consent checkbox.
Screenshots
Captured from the live PS8 and PS9 demo stores with the full 1.2.4 feature set configured.
Default DOB gate on PrestaShop 9 — center modal layout, minimal theme, premium typography
Luxury Dark theme — gold-on-charcoal palette for premium spirits, cigars, and vape boutiques
Glassmorphism theme — frosted translucent panel, pairs well with image-heavy storefronts
Mobile bottom-sheet — native-feel drag handle, larger tap targets, thumb-reach optimised
Back-office Settings tab — premium card layout with gate behaviour, look & feel, and storefront copy sections
Analytics dashboard — KPIs, result distribution, 14-day daily volume, CSV export
Technical specs
np_ageverify-1.2.4.zipe5b33cee145ce7c21c9ebd5507fd31c1913f3fe4250f2cf5e3729fe7b2a9ca00See it in action
The live demos have NP Age Verification Suite installed with the storewide DOB gate, audit logging, and analytics configured.
Buying questions
Does this module guarantee legal compliance?
No. NP Age Verification Suite is a software tool that helps merchants present age-verification interfaces. It performs self-declared verification (date of birth, checkbox, yes/no, or birth-year). It does not verify identity documents, perform biometric checks, or connect to government databases. Merchants must determine what measures their jurisdiction requires. The audit log provides evidence of verification events, not legal certification.
Which PrestaShop versions are supported?
PrestaShop 8 (8.0.0+) and PrestaShop 9 (9.0.0+). Both platforms use the same module zip. PHP 7.4 through 8.3+ is supported.
Does the age gate affect SEO or page speed?
No. Crawler bypass ensures search engines and social bots see your content without the gate. Verified visitors load zero module CSS, JS, or HTML on subsequent pages. The gate DOM uses data-nosnippet to prevent gate text from appearing in search results.
Can I set different ages for different products?
Yes. Use per-category and per-product age tiers to set 18+ for beer and 21+ for spirits in the same store. GeoIP rules can apply country-specific thresholds automatically.
What data does the module store?
The audit log stores event type, result, declared age, timestamp, and SHA256-hashed IP and user-agent. No plaintext personally identifiable information is stored. The rate-limiting table stores hashed IPs and attempt counts with automatic expiry.
Does it work with multistore?
Yes. Each shop gets its own configuration, audit log, analytics, and verification cookies. Configure each shop separately from the PrestaShop multistore context selector.
What does the license include?
One PrestaShop installation (single domain, multistore included), 12 months of update access, 6 months of email support, and full source code. After the update period, you keep the last version you downloaded. See the install guide for full license and support details.
What is the refund policy?
14-day refund if the module does not function as described on a standard PrestaShop 8 or 9 installation. Contact support@neuroplugin.com with your order number, PrestaShop version, and a description of the issue.
Ready to protect your regulated store?
If you are ready, use the purchase controls above. If not, explore the demo, read the install guide, or contact support first.