The need
You sell products for adults only and a simple Yes or No window proves nothing. You need a check that the server really enforces and a controlled trail of the data collected.
What you gain
Check enforced by the server
The server validates the date and computes the age before opening pages, products and categories flagged as adult.
Images hidden from visitors
Thumbnails and images of adult products and categories are swapped for a neutral picture until the check is passed.
Signed cookie and anti-abuse
A signed cookie keeps the outcome. A refused minor cannot retry and attempts are rate limited per session.
Protected buying journey
Optionally the cart, address and payment steps require the check whenever an adult product is in the basket.
Fully configurable GDPR
One retention period per data type, minimized log, scheduled purge, access and erasure rights plus a translatable notice.
Log of every check
Each check is recorded without any IP address and stays readable, read-only, by authorized managers.
How it works
Turn on the message
In the website settings tick Popup Message then choose the title, text, image and pages concerned.
Flag adult content
Tick Adult product on the product form or on the shop category. Sub-categories follow.
Choose mode and age
Switch to Date of birth mode then set the minimum age, the check memory and the checkout guard.
Set personal data rules
Define minimization, retention periods, scheduled purge and the information notice for your legal framework.
Visitor enters the date
A protected page redirects to the gate. An adult goes back to the page and a minor sees the refusal.
Screenshots
Frequently asked questions
No. It is a declaration checked by the server. It does not replace the age verification your legal context may require.
This release targets Odoo 20 in both Community and Enterprise. It depends on website and website_sale.
No. Websites keep the original declarative popup until you choose the date of birth mode.
It stays available and is left untouched. Its check runs in the browser and can be bypassed. Choose date of birth mode for real enforcement.
Log and visitor date stay reserved for website administrators and sales managers. Internal users see a contact's date.
They can delete their cookie and try again since the memory is a cookie. Attempts are rate limited per session without storing an IP address.
They can still show in lists, searches and sitemaps. Only the pages, images and thumbnails are protected.
Yes. Exclude adult pages from the HTML cache and do not cache the images of adult products.
Scope
It protects the chosen pages, adult products and categories and optionally the cart, address and payment steps.
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.











