Get in touch
  • OpenCart
  • Sales and conversion
  • v1.0.0

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.

Download Free
Pro · lifetime licence The more sites, the less each one costs
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
Or all 144 Pro modules with All Access — 4 990 ₴ / year

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.

Feature Free Pro
Price history: product save, product page view, daily snapshot (OpenCart 4 cron or a keyed URL) ✔ ✔
Lowest price in the 30 days before a discount, earlier specials included ✔ ✔
Note on the product page ✔ ✔
Note in listing cards: categories, search, specials, brands, product modules ✔ ✔
Your own texts in English, German, Polish, Romanian ✔ ✔
Single product price history in the admin 60 changes 500 changes
Builds for OpenCart 4.x, 3.x and 2.3 with no core file edits ✔ ✔
Country rules: period over 30 days, progressive discounts 6a(5), shorter period for new arrivals 6a(4) — ✔
Struck-through price = price before the discount, discount percentage from it — ✔
Separate history and note for every customer group — ✔
Compliance report with a "not below the prior price" check and CSV log — ✔
Manual prior price for products with incomplete history — ✔

What it looks like

Lowest price in the last 30 days note on an OpenCart 4 product page
OpenCart 4.1 product page: under the special price — "Lowest price in the 30 days before the discount", in the same currency and with the same taxes as the price next to it.
Notes in product cards on the OpenCart specials page
The “Specials” page — a note in every product card. The same in categories, search, brand pages and product modules.
Omnibus rule settings in the OpenCart admin
The “Rule” tab: storefront display, period, discount start, new arrivals, incomplete history, where to show the note. Under every field — a reference to the matching point of the directive.

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

v1.0.0 Current September 2026

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

“Store starter” bundle Omnibus Price History Nova Poshta Premium LiqPay Telegram notifications and Viber/SMS for customers Need more — all 144 modules in All Access for 4 990 ₴.
3 490 ₴ lifetime instead of 5 860 UAH bought separately
Buy the bundle →

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

  1. Right after installation the module takes a snapshot of every product’s current price — the history starts there.
  2. You add a special price, with or without a start date.
  3. The module finds the moment the current special took effect and takes the lowest price from the 30 days before it — earlier specials included.
  4. The note appears on the product page and in listing cards; the report shows whether the discount is genuine.
  5. 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

  1. OpenCart 4: Extensions → Installer → upload cc_omnibus.ocmod.zip and click “Install”. OpenCart 3: Extensions → Installer → cc_omnibus-oc3.ocmod.zip. OpenCart 2.3: upload the contents of the upload/ folder from cc_omnibus-oc2.ocmod.zip to the store root (FTP or your hosting file manager).
  2. Extensions → Extensions → Modules → Omnibus Price History → “Install”, then “Edit”.
  3. Enable storefront display, check the texts and save.
  4. If the OpenCart cron does not run on your hosting, add the snapshot URL from the “Daily snapshot” tab to your hosting cron.
  5. 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.

@catcode_support Setup, compatibility, activation
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.

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