WordPress plugin intelligence profile

Cartnorm Omnibus Lowest Price

Show the lowest price of the 30 days before a discount, as the EU Omnibus Directive requires. Correct logic, all EU countries, no database bloat.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.1
Current version0.1.2
WordPress coverageTested up to WordPress 7.1
Minimum stackWP 6.4 · PHP 7.4
Directory statusactive
Last directory update25 Oct 20267d ago
Active installationsNewAdoption metric — not a quality score
WordPress.org ratingNo WordPress.org ratings yet
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records Cartnorm Omnibus Lowest Price version 0.1.2 as active, updated 7d ago and tested up to WordPress 7.1.

Overview

About this plugin

Since 2022, every shop selling to consumers in the EU must show the lowest price of the 30 days before a price reduction, and calculate any strikethrough price or “-20%” badge from that price (Directive 98/6/EC, Article 6a, confirmed by the EU Court of Justice in case C-330/23, Aldi Süd).

Cartnorm does this correctly and quietly, without slowing your store down.

Correct legal logic

  • The 30-day window ends when the reduction starts, not today, and stays fixed for the whole sale. A long sale never “drifts” to its own sale price.
  • The strikethrough price and the percentage badge are calculated from the 30-day lowest price, not from a price you raised just before the sale.
  • Fake discount guard: if the “sale” price is not actually below the 30-day lowest price, the strikethrough price and the “Sale!” badge are hidden automatically.
  • Every variation of a variable product has its own history and its own reference price.
  • Scheduled sales are recorded at their real start time.
  • Never shows 0.00 or an empty notice.

Rules for each EU country

Choose your country (or let Cartnorm read it from your store address). The member states differ in details such as progressive reductions and new products:

  • Poland and Spain: every further reduction gets a new reference price.
  • Belgium: progressive reductions up to 30 days; at least 7 days of history for new products.
  • Netherlands: progressive reductions up to 3 months; the real period is stated for new products.
  • Italy: the real period is stated for products on sale for less than 30 days.
  • Germany, Austria, France, Czech Republic, Sweden, Portugal, Ireland, Romania: one uninterrupted campaign keeps its reference price.

You can override the progressive-reduction rule in the settings.

No database bloat

Cartnorm stores history in one small table and writes a row only when a price actually changes. Saving a product 1,000 times without changing its price adds nothing. Old history is removed automatically, while the price needed for the current calculation is always kept.

Every way prices change is captured

Product editor, quick edit, bulk edit, CSV import, REST API, WP-CLI, scheduled sales, and plugins that write prices directly. A daily background check catches anything else.

Switch without losing your history

Already using another Omnibus plugin? Cartnorm imports the price history of:

  • Omnibus — show the lowest price (iworks)
  • WC Price History

so your 30-day history is complete from day one.

Omnibus check: your whole shop at a glance

WooCommerce › Omnibus check lists every product that is reduced right now and tells you, in plain words, which ones need attention:

  • Not a genuine discount – the sale price is not below the 30-day lowest price.
  • History too short – the sale started before a full 30-day history existed.
  • Exempt and OK.

For shop owners and inspectors

  • An “Explain this price” panel on every product shows the reference price, the exact dates of the 30-day window, and the price history.
  • Correct mistakes with an audit trail. A typo was live for two hours? Correct or void that record, with a reason. The original value is kept in an audit log, so nothing is hidden from an inspector.
  • Export the price history and the audit log of one product or the whole shop as CSV. Free.
  • Exempt individual products (for example perishable goods reduced before their expiry date).

Honest sale badge

” with a percentage calculated from the 30-day lowest price and rounded down, so it never overstates the saving.

For developers and headless shops

  • The WooCommerce REST API returns an omnibus object for every product and variation: lowest price, number of days, whether the discount is genuine, discount percentage and the ready-made notice text.
  • Filters and actions: cartnorm_reference_price, cartnorm_notice_html, cartnorm_should_display, cartnorm_country_rules, cartnorm_history_corrected.
  • WP-CLI: wp cartnorm seed, wp cartnorm show <id>, wp cartnorm import <source>, wp cartnorm prune.

Display anywhere

Product pages, shop and category pages, a block for block themes, an Elementor widget (with color, typography and alignment), and the [cartnorm_lowest_price] shortcode. Choose where the notice appears on product pages: under the price, under the short description, under the add-to-cart button, or nowhere (place it yourself). On variable products, the general notice names its variation and is replaced by the selected variation’s own notice.

The customer-facing notice is built in for German, Polish, French, Italian, Spanish and Dutch shops, using the wording recommended by national regulators (for example “Najniższa cena z 30 dni przed obniżką” in Poland).

Free, with nothing locked

Every feature described above is included in this free plugin and works without an account or licence. ” in the FAQ).

Not legal advice

Cartnorm helps you meet the price-indication rules, but it is not legal advice. You remain responsible for your prices and for checking the law that applies to your shop.

WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • lowest price
  • price history
  • eu
  • omnibus
  • woocommerce
Compatibility & maintenance

Compatibility & maintenance

Tested with WP 7.1

Marked as tested with the current WordPress 7.1 release.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.1
Minimum requirementsWordPress 6.4 · PHP 7.4
Update activity25 Oct 20267d ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

Version0.1.10.1.2
Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.