COMPLIANCE · EU 2019/2161
Omnibus Directive.
30-day lows, automated.
- Who it helps
- EU stores that advertise discounts.
- What changes
- The lowest price of the last 30 days is tracked and shown on product and category pages.
- Lowest price over a rolling 30-day window
- “Lowest price in the last 30 days” on PLP and PDP
- Static (attribute) or dynamic (indexed) mode
Ensure EU Omnibus Directive (2019/2161) compliance in Magento 2. qoliber Omnibus Directive tracks the lowest price over 30 days and displays it on product pages. Fully automated, Hyvä-compatible, and performance-optimized.
Product details
EU Omnibus Directive Compliance for Magento 2
qoliber Omnibus Directive is a performance-optimized Magento 2 / Mage-OS extension designed to help merchants stay compliant with the EU Omnibus Directive (EU 2019/2161). The module automatically tracks and displays the lowest product price over the past 30 days - providing both legal coverage and pricing transparency for customers.
30-Day Historical Price Tracking
Automatically records and stores the lowest price of each product over a rolling 30-day window, ensuring compliance with pricing transparency requirements.
Transparent Price Display
Displays the message "Lowest price in the last 30 days" directly on product pages (PLP and PDP), increasing buyer confidence and satisfying EU legal obligations.
Two Pricing Modes
Choose between static (attribute-based) or dynamic (indexed) modes to match your store’s pricing architecture and catalog performance needs.
Admin-Friendly Configuration
Quickly enable or disable features, switch pricing modes, and customize display settings—all from the Magento Admin Panel with no coding required.
Automated Updates
When a product price changes or a special price expires, the module recalculates and stores the new historical low price automatically.
EU Law Compliance
Designed to help Magento merchants comply with Directive 2019/2161 across all EU countries. Avoid legal risks and deliver a transparent shopping experience.
Technical Highlights
- Dedicated indexer for high performance
- Supports customer group and website-specific pricing
- Modular architecture using service layers and ViewModels
- Compatible with Magento Open Source, Mage-OS, and Hyvä themes
Why It Matters
The EU Omnibus Directive requires merchants to show historical pricing data clearly when advertising discounts. With qoliber Omnibus Directive, your store complies automatically - reducing your legal exposure while improving customer trust.
This extension was built with performance, simplicity, and legal accuracy in mind. It integrates seamlessly into your store's frontend and backend, without affecting load times or developer workflows.
Learn More
- Documentation: View installation and usage guide
- Watch demos of other compliance tools like qoliber GDPR Suite and qoliber GPSR
- Subscribe to our newsletter for extension updates and compliance resources
WHAT IT FIXES
Discounts with the 30-day history attached.
The EU Omnibus Directive requires merchants to show historical pricing when advertising discounts. qoliber Omnibus Directive records each product’s lowest price over a rolling 30-day window and displays it on product and category pages, recalculating when prices change or a special price expires.
- Lowest price over a rolling 30-day window ● tracked
- “Lowest price in the last 30 days” on PLP and PDP ● displayed
- Static (attribute) or dynamic (indexed) mode ● 2 modes
- Recalculated when prices change or specials expire ● automatic
- Customer-group and website-specific prices ● supported
- Dedicated indexer ● performance
INSTALL · COMPOSER
One composer line.
Your license adds the package to your private qoliber repository. Add the repository once, then require the package like any other dependency — no ZIP files, no copying folders into app/code.
# Once per project: add your private qoliber repository # (the exact command is in your account → Composer & keys) composer require qoliber/omnibus-directive php bin/magento setup:upgrade ✓ Installed. Updates arrive with composer update.