Skip to content

EU Omnibus Lowest Price (30 days) changelog

All notable changes to EU Omnibus Lowest Price (30 days) (kv_omnibus_price_history) are documented here. The format follows Keep a Changelog and the project uses Semantic Versioning.

  • Full page cache: the admin fallback kept its once-a-minute check mark in the add-on storage, so every admin page view (and, with catalog promotions present, the run it started) changed the add-on storage while guests were browsing. The mark now lives in the administrator’s session and the check only reads; the add-on writes its storage only when a run has work to do (cron, admin page view, Check prices now).
  • Storefront page views can no longer write add-on storage or the recording queue (guard in StorageData and Recorder::queue()); the cron URL stays the only storefront request that records.
  • Catalog promotions that start or end are recorded by the next cron run or admin page view (unchanged behaviour, now documented). Until then the storefront shows no label for an affected product rather than a wrong one.
  • The upgrade removes the obsolete kv_oph_fallback_check storage mark.
  • Price history of every product and variation per storefront: base price, list price and final price after catalog promotions, change-only rows with retention.
  • Current prices of the catalog stored on installation.
  • Recording of product edits (admin and vendor panel), imports, mass price updates, catalog promotion changes, promotion start and end dates, and a regular full check for changes made outside CS-Cart.
  • Storefront label “Lowest price in the last 30 days” on the product page and optionally in product lists: only when a reduction is shown or always, configurable period, calculation (before the reduction or rolling) and wording.
  • Price history tab in the product editor with chart, lowest price and change table; exclusion per product.
  • Products → Omnibus price history page with filters and CSV export (also per product, for vendors their own products).
  • Cron command and cron URL, admin fallback without cron; full page cache support (4.21).
  • License client and self-healing upgrades.