Skip to Content

Age check for your online shop

Keep adults-only products for visitors of legal age: they enter their date of birth and Odoo works out their age before opening the shop.

0.00 € 0.00 € (Tax excluded)
0.00 € (Tax excluded)

  • Odoo version
Terms and Conditions
30-day money-back guarantee
Shipping: 2-3 Business Days
Get the module Free

LGPL-3

A free account is required to download an archive. A paid module is available once its order is paid: the archive is then in your order.

Need help? support@anor-group.fr

The need

You sell wine, spirits or other products reserved for adults. Standard Odoo offers at best a window where visitors click "Yes": nothing stops a minor and nothing is kept to show what you did. You need a check that is actually enforced and a clear handling of the data you collect.

What the module does

In the website settings, you enable "Popup Message" and choose the check mode: a simple declarative button or entering the date of birth. You then flag the products or categories concerned as "Adult product". In date of birth mode, a visitor who wants to see them enters a date, Odoo computes the age and opens access when the minimum age is reached. A minor gets the refusal message and cannot try again before the delay you set runs out. Every check is written to a log whose retention you decide.

What you gain

Locked until the age is checked

Flagged products, categories and pages send visitors to the check. Optionally, the cart and payment require it too.

Pictures replaced

Until the check is passed, photos of adult products give way to a neutral picture. The shop can still be browsed.

Refusal remembered

An accepted visitor is not asked again for the number of days you choose. A refused minor cannot start over during that time.

Check log

Each check is recorded with its result and, as you choose, the date, the age or nothing more. The IP address is never kept.

Retention in your hands

You set how long each piece of data lives. An automatic purge applies it and the Preview button shows the effect first.

Translated notice

The check window shows the purpose, legal basis and retention period in the visitor's language.

How it works

Turn on the check

In Website > Configuration > Settings, tick "Popup Message", then choose the "Date of birth" mode and the minimum age.

Flag the products

Tick "Adult product" on the products or shop categories concerned.

Write the refusal

Type the message shown to a minor or the address to send them to.

Set retention

In the GDPR block, choose what the log keeps, the periods and how often the purge runs.

Follow the checks

See accepted and refused checks in Website > Reporting > Age Checks.

Screenshots

Age check for your online shop
Age check for your online shop
Age check for your online shop

Frequently asked questions

No. Visitors declare their date of birth and Odoo derives their age. No ID document is checked.

Not during the delay you set. Clearing the browser cookies does let them start over.

They may still appear in lists, search results and the sitemap. Product pages and photos stay protected until the check.

The check log is restricted to website administrators and sales managers. A date of birth stored on a contact remains visible to internal users, like the rest of the contact's details.

The declared date fills in their record when it is empty. An existing date is never overwritten.

Website and eCommerce, on Community or Enterprise.

Yes. It shows a message with a button and no check, which suits an announcement or a warning.

Scope

The module checks the age of your online shop's visitors and governs the data collected. It applies website by website.

Technical sheet

Technical name
auguria_website_popup
Odoo versions
14.0, 15.0, 16.0, 17.0, 18.0, 19.0, 20.0
Application
eCommerce
Dependencies
website, website_sale
Licence
LGPL-3
Published by
ANOR

Disclaimer — This module is provided "as is", without warranty of any kind. ANOR Group shall not be held liable for any direct or indirect damages resulting from its use, its installation or its modification by a third party, nor from its use outside the scope of a contractual ANOR service.