
Omnibus Price History for OpenCart — lowest price in the 30 days before a discount
The lowest price in the last 30 days next to every special price — an Omnibus Directive (Art. 6a) requirement for stores in the EU. OpenCart 4.x, 3.x, 2.3.
- Compatibility
- OpenCart 2.3, 3.0.x and 4.0.2 – 4.1.x
- Version
-
v1.0.0 (OpenCart 4)
v1.0.0 (OpenCart 3.x)
v1.0.0 (OpenCart 2.3) - Licence
- one site, lifetime
- Trial
- 7 days, no card, one per site
- Updated
- September 2026
The module in action — 45 sec
Clear even without sound: Ukrainian subtitles
What Free has,
and what Pro adds
The free version works with no time limit. Pro adds the rest of the features in the table.
What it looks like

The trial starts when you ask
A fresh install is the free version, nothing switches on by itself. The “Try Pro for 7 days” button → e-mail → the key right in the window and by e-mail.

One key — one site
Moving the store? Unbind the licence on the old domain and activate it on the new one yourself. If our server is unreachable, Pro keeps working for 14 more days. For studios — keys for 5 or 25 sites, or unlimited.
Technical requirements
OpenCart 4.0.2 – 4.1.x (tested on 4.1.0.3), 3.0.x (tested on 3.0.5.0) or 2.3.0.2
PHP 8.0+ for OpenCart 4, 7.3+ for OpenCart 3, 7.0+ for OpenCart 2.3
No core file edits: OpenCart events only, theme templates are not patched
Languages: English, German, Polish, Romanian
Version history
For OpenCart 4.x, 3.x and 2.3: price history, the lowest price in the 30 days before a discount on the product page and in listings, daily snapshot, en/de/pl/ro texts.
Frequently bought with Omnibus Price History for OpenCart
4 modules in one order — 40% cheaper than separately


Nova Poshta Premium — a Nova Poshta module for OpenCart 2.3, 3.x and 4.x

LiqPay — Card Payments for OpenCart 2.3, 3.x and 4.x

Telegram notifications and Viber/SMS for customers for OpenCart
Full module description
Omnibus Price History for OpenCart is a module that records the price history of your products and shows the lowest price from the 30 days before the discount next to every special price. That is what Article 6a of Directive 98/6/EC, as amended by Directive (EU) 2019/2161, requires in every EU country since 28 May 2022. Builds for OpenCart 4.x, 3.x and 2.3, with no core file edits.
The core version is free. Price history, the note on the product page and in listing cards (categories, search, specials, brands, product modules), your own texts in four languages and the daily price snapshot all work without a license. Pro adds national country rules (a period longer than 30 days, progressive discounts, a shorter period for new arrivals), replaces the struck-through price with the price before the discount and calculates the percentage from it, keeps a separate history per customer group, and adds a compliance report with CSV plus a manual prior price for products with incomplete history.
How it works, step by step
- Right after installation the module takes a snapshot of every product’s current price — the history starts there.
- You add a special price, with or without a start date.
- The module finds the moment the current special took effect and takes the lowest price from the 30 days before it — earlier specials included.
- The note appears on the product page and in listing cards; the report shows whether the discount is genuine.
- The special ends — the note disappears.
Under the hood
- Its own history table — one row per price change per customer group, with the date the price took effect.
- A special that was already running at installation gets no invented prior price: status “No price before the reduction”, no note (in Pro you can enter the price manually).
- The struck-through price is replaced only for a genuine discount — if the special is not below the period minimum, the module never draws an “old” price lower than the new one.
- The snapshot URL is protected by a key: without it — 403.
- Uninstalling removes the events and the cron job; the history stays in the database so a reinstall does not wipe your evidence.
How to install
- OpenCart 4: Extensions → Installer → upload
cc_omnibus.ocmod.zipand click “Install”. OpenCart 3: Extensions → Installer →cc_omnibus-oc3.ocmod.zip. OpenCart 2.3: upload the contents of theupload/folder fromcc_omnibus-oc2.ocmod.zipto the store root (FTP or your hosting file manager). - Extensions → Extensions → Modules → Omnibus Price History → “Install”, then “Edit”.
- Enable storefront display, check the texts and save.
- If the OpenCart cron does not run on your hosting, add the snapshot URL from the “Daily snapshot” tab to your hosting cron.
- For Pro: “Try Pro” → an e-mail for the trial, or your key after purchase.
Questions
about the module
Didn't find the answer? Message us on Telegram and we'll reply within a business day.
Is this legal advice?
No. The module applies Article 6a literally; check the national options against the law of the countries you sell to.
A special was already running when I installed the module.
The module does not invent a prior price: there is no note, and the report says "No price before the reduction". In Pro you can enter it manually.
Does the license need renewing?
No. For OpenCart the license is a one-time payment and lasts forever.
Does the module change theme templates?
No. OpenCart events only; disable the module and the storefront is standard again.
No reviews yet. Be the first.
No questions yet. Ask one — we answer within 24 hours.
Not quite what you are looking for?
We build custom modules for WordPress, WooCommerce, OpenCart and Shopify. Tell us about the task and we'll prepare an estimate.
Order a custom module
Buying the module
—