• New
PrestaShop 18+ Age Verification Module | WSC Dev
PrestaShop 18+ Age Verification Module | WSC Dev
PrestaShop 18+ Age Verification Module | WSC Dev
PrestaShop 18+ Age Verification Module | WSC Dev

PrestaShop Age-Restricted Products (18+) – Age Declaration Only Where Needed

14,990 HUF
VAT included

Selling wine, beer, spirits or other 18+ products? The module asks for an age declaration only where it's really needed, and records it with the order.

  • 🔞 Only for age-restricted products: customers buying tea or gifts see no popup.
  • 🏷️ Flexible marking: by product feature, category or individual product, with exceptions.
  • ✅ Mandatory declaration at checkout: no order without ticking it.
  • 🧾 Traceable: the time of the declaration is shown on the order page.
  • 🎨 Your branding: editable text, your theme's buttons, custom CSS.

The licence is tied to this shop. The domain is enough, no https:// needed. One purchase is for one shop - place a separate order for your other shop.

We install the module in your shop and switch it on. We ask for access by e-mail after the purchase.

Description

An age declaration where it's needed, and nowhere else

If your shop sells alcohol, tobacco, CBD or other age-restricted products, you need customers to declare that they are over 18. Many solutions put a popup in front of every visitor on every page. That annoys people who only want spices, tea or a gift, and hurts the shopping experience.

The WSC Age Verification for Restricted Products module only asks for age-restricted products. It requires a declaration at checkout and saves its time with the order, so you can always see who declared what and when.

Why it's worth it

🏷️ You decide what counts as age-restricted

Mark products by product feature, e.g. "Age limit = 18+", by category, including subcategories, or individually. You can also set exceptions: alcohol-free beer can stay among the beers without triggering a declaration.

💬 A popup only for restricted products

On the page of a restricted product or a selected category, the question appears: "Are you over 18?" A "Yes" answer is remembered for a period you set. "No" takes the visitor to a page of your choice. Optionally, an 18+ badge is shown on the product page.

🛒 It asks when adding to cart, too

If a customer adds a restricted product from a product list or quick view, the question appears first, and only then is the product added to the cart. So listing pages aren't skipped either.

✅ Mandatory declaration at checkout

If the cart contains a restricted product, a mandatory declaration appears at checkout among PrestaShop's own terms checkboxes. Until the customer ticks it, they can't place the order. If there's no restricted product in the cart, the declaration doesn't appear at all.

🧾 Every declaration leaves a trace

The order page shows when the customer accepted the declaration. If an order with restricted products somehow arrives without a declaration, a red warning flags it, so it won't slip past you.

🎂 Birth date is taken into account

If the birth date in the customer's account shows they are an adult, no popup is shown. If they are a minor, they can't order restricted products.

🎨 Fits your branding

Write the popup text in the familiar editor, with images, links and formatting, per language. The buttons are your theme's buttons, and custom CSS lets you fine-tune the look.

🧪 Test before going live

In test mode, only you and the IP addresses you specify see it in action; customers see nothing. On the Check tab, you can test whether a product is restricted and which rule applies, and get a list of all products that count as restricted.

Good to know

  • The module asks for a self-declaration; it does not verify age. The actual check happens on delivery, by the courier or at in-store pickup.
  • The popup doesn't hide product page content from search engines; the page stays indexable.
  • It uses a single functional cookie that contains no personal data.
  • The module handles the technical side of the declaration; it is not a substitute for legal advice.

When you don't need it

If your shop has no age-restricted products, you don't need this module. But if only part of your range is age-restricted, that's exactly where it shines: other customers aren't bothered at all.

Technical details

  • PrestaShop 1.7.8 – 9.1
  • PHP 7.1 – 8.4
  • No overrides, hooks only
  • Hungarian and English back office, customer texts editable per language
  • For Classic-based themes (e.g. Classic, Warehouse)
  • Works correctly behind full-page caching
  • Updates via the Webstart Updater module; licence for one shop, with 1 year of updates and support

Adult customers answer once, everyone else is left alone, and you see the declaration on every order.

Product Details

PrestaShop compatibility
1.7.8+, 8.x, 9.x
PHP
7.1 – 8.4
Admin languages
Hungarian, English
Override
none – hooks only
Updates
automatic (Webstart Updater)
Licence
1 year of updates and support, per shop
External account
not required
Supported themes
Classic-based themes (Classic, Warehouse)
Data processing
sends no customer data
Support
e-mail, within 2 working days
wsc_ageverify

System requirements

  • Correct Prestashop version
  • PHP version is supported for prestashop version
  • Existence of IonCube loader PHP module

Why Choose Us?

20+live stores

Our modules are developed and supported by the WebStart Consulting team. Nearly 30 of our modules run in more than 20 live online stores – you buy directly from the developers, not from an anonymous marketplace.

30-day guarantee

If the module does not work properly in your store within 30 days of purchase, we fix it. If it cannot be fixed, we refund the price.

Fast support

We reply to e-mails within 2 business days. In urgent cases – a system outage or an error that blocks your business – you can also call us, Monday to Friday, 8:00–20:00 CET.

Regularly updated

We add new features and keep our modules compatible with new PrestaShop versions. One year of updates and support is included, and you can cancel the renewal at any time.

Installation service

Prefer not to do it yourself? We install and configure the module in your store for a fixed price.

Missing a feature?

Tell us what you need. We will look at how to solve it: in a future version or as custom development.

The licence belongs to your store

The licence is tied to one online store, your domain. Clear and transparent terms.

Questions before you buy? We will check with you whether the module fits your store.

Contact us

Reviews (0)

No reviews
Product added to wishlist
Product added to compare.

We use cookies to ensure that we give you the best experience on our website.