The Omnibus Directive requires price history
Since 2022, the EU Omnibus Directive has required all webshops to display the lowest price within the last 30 days when a product is put on offer. The aim is to protect consumers from artificially inflated "pre-prices" and ensure transparency in price communication.
With Shoporama's price history feature, you are automatically in compliance. The system logs all price changes in the background and you can display the correct pre-price in your design at any time.
How it works
When price history is enabled, Shoporama automatically logs:
- Changes in normal price
- Changes in promotional price
- Price changes on variants (sizes, colors, etc.)
- Time of each change
- Who made the change
Everything happens automatically - you don't need to do anything special when changing prices. The logging runs in the background and does not affect performance.
Lowest price in the last 30 days
The key feature is the calculation of the lowest price in the last 30 days. This calculation takes into account all four price columns - normal price, offer price, previous normal price and previous offer price - to capture all prices that have been valid during the period.
The price can be retrieved per variant, so a size XL may have a different Omnibus price than size S if they have had different price histories.
Show the pre-price in your design
In your Smarty templates, you can use the method to retrieve the lowest 30-day price and display it as the pre-price next to the offer price. This ensures that you are always compliant, no matter how quickly your prices change.
The price is returned including VAT, so it's ready to show directly to the consumer.
Overview and export
In the admin panel you will find a complete price log with:
- Search - Find price changes for specific products by name, item number or product ID
- Date filtering - See price changes in a specific period
- Pagination - Choose from 25, 50, 100 or 200 rows per page
- CSV export - Download the entire price history with time, product name, item number, variant, price before and after, offer price before and after
Variants are fully supported
The price history tracks not only the price of the main product, but also all variants. If you change the price of a specific size or color, it is logged separately with the variant. This means you can show the correct Omnibus pre-price for each variant.
Data is stored for up to 2 years
The price log is stored for up to 730 days (2 years), giving you plenty of historical data. Older data is automatically cleaned up to keep the database lean.
Activation
Price history can be enabled and disabled with a single click in the admin panel. When you enable the feature, logging begins immediately. Note that deactivation deletes existing price data, so the feature is designed to be permanently enabled.