| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
eCommerce (website_sale)
• Website (website) • Discuss (mail) • Invoicing (account) |
| Lines of code | 1481 |
| Technical Name |
website_sale_omnibus |
| License | OPL-1 |
| Website | https://onlab.cloud/ |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
eCommerce (website_sale)
• Website (website) • Discuss (mail) • Invoicing (account) |
| Lines of code | 1481 |
| Technical Name |
website_sale_omnibus |
| License | OPL-1 |
| Website | https://onlab.cloud/ |
EU Omnibus Compliance
Automated Price Transparency for Odoo eCommerce
Non-compliance penalty: Up to €2 million or 4% of annual revenue
Automatic "Lowest price in last 30 days" label on your product pages
The Legal Risk
- EU Directive 2019/2161 mandates prior price disclosure
- "Fake discounts" can trigger consumer protection investigations
- Manual tracking is error-prone and audit-risky
- Applies to ALL EU/EEA online retailers since May 2022
Our Solution
- Automatic price tracking at the variant level
- Immutable audit logs for regulatory compliance
- Intelligent exemption handling (B2B, perishables)
- Zero-effort display on product pages
Why Choose This Module?
Automated Tracking
Every price change is logged automatically. No manual work required.
Audit-Ready Logs
Immutable records satisfy regulatory requirements and auditor inquiries.
Smart Exemptions
B2B customers, perishables, and new products handled automatically.
Multi-Website
Independent configuration and price history per website.
Get Compliant in 4 Simple Steps
Our streamlined onboarding process ensures your store is legally compliant without the technical headache.
Install
Quick installation via the Odoo Apps Store. No complex setup or scripts.
Configure
Enable Omnibus in Website Settings with one click and set lookback period.
Initialize
Run the Price History wizard to retroactively track all current products.
Compliant!
Automated labels appear on your storefront. You are audit-ready!
Comprehensive Configuration
All settings in one dedicated panel within Odoo's Website Configuration
Core Settings
Enable compliance, set lookback period (30 days default), customize the label text shown to customers.
Exemptions
Exclude perishable categories, enable B2B exemption, and configure progressive reduction detection.
Data Management
Set retention period for audit compliance, initialize history for existing products with one click.
Complete Price History
Every price change is recorded with full traceability, allowing you to provide regulators with precise audit logs on demand.
Product & Variant – SKU-level tracking.
Date Range – Precise activation timelines.
Website Isolation – Multi-store support.
Advanced Compliance Features
Progressive Reductions
When running campaign chains (20% → 30% → 50% off), the module remembers the pre-campaign price as the reference, not the last discount step. This ensures accurate "was/now" pricing throughout sales.
Perishable Exemption
EU Article 6a exempts goods that "deteriorate or expire rapidly" (food, flowers). Easily exclude entire categories from the 30-day rule with a single setting.
B2B Customer Flow
Business-to-business transactions aren't covered by the directive. The module auto-detects B2B customers (by fiscal position or company status) and hides Omnibus labels for them.
Technical Specifications
| Specification | Details |
|---|---|
| Compatibility | Odoo 19.0 (Community & Enterprise) |
| Legal Compliance | EU Directive 2019/2161, Article 6a (Price Indication Directive) |
| Database Impact | Lightweight indexed table for price history; async processing for writes |
| Performance | Cached lookups for frontend; bulk processing via scheduled jobs |
| Dependencies | website_sale (Odoo eCommerce) |
Frequently Asked Questions
Does this apply to all products?
By default, yes. However, you can exclude specific categories (e.g., food, perishables) in Settings. Per EU Article 6a, perishable goods are exempt from the 30-day prior price requirement.
Does this work with pricelists?
Yes! The module tracks the actual displayed price on the website, regardless of whether it's calculated via fixed prices, percentages, or advanced pricelist formulas.
What about loyalty discounts?
The directive targets "announced price reductions" (sales, promotions). Personal loyalty program discounts that aren't advertised as general price drops are typically not covered.
How do I see the price history?
Administrators can view the full immutable history under Website â Configuration â Omnibus Price History, or directly on the "Omnibus" tab of any product form.
Ready to Get Compliant?
Protect your business from regulatory penalties today.
Part of the Onlab Compliance Suite | Guaranteed for Odoo 19.0 Community & Enterprise
Odoo Proprietary License v1.0 This software and associated files (the "Software") may only be used (executed, modified, executed after modifications) if you have purchased a valid license from the authors, typically via Odoo Apps, or if you have received a written agreement from the authors of the Software (see the COPYRIGHT file). You may develop Odoo modules that use the Software as a library (typically by depending on it, importing it and using its resources), but without copying any source code or material from the Software. You may distribute those modules under the license of your choice, provided that this license is compatible with the terms of the Odoo Proprietary License (For example: LGPL, MIT, or proprietary licenses similar to this one). It is forbidden to publish, distribute, sublicense, or sell copies of the Software or modified copies of the Software. The above copyright notice and this permission notice must be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Please log in to comment on this module