Plugins/Products Price History

Shopware 6 plugin

Products Price History

Price trends & EU Omnibus in one.

Automatically records your product prices every day and makes the history visible – as a trust-building chart on the product page and a compliant EU Omnibus display. Fully configurable, 31 languages, GDPR-free.

  • 100% Shopware
  • Certified Shopware Partner
  • 31 languages
  • GDPR-free
  • Shopware 6.6 & 6.7
from €6.99/month
Products Price History – Price trends & EU Omnibus in one.

Screenshots

Features

  • Automatic daily price snapshot – incl. variants and per currency
  • Price-trend chart on the product page (optional, dependency-free, with tooltip)
  • EU Omnibus / PAngV: 30-day lowest price, automatic & compliant
  • Expandable storefront price table with “show all”
  • Freely selectable position: own tab, below price, after buy widget, or description tab
  • Admin product tab with key figures: current, lowest, highest & 30-day lowest price
  • Interactive price-trend chart in the admin
  • Searchable, sortable price table with time-range filters (7/30/90/180/365 days, custom)
  • Dedicated “Price History” module under Catalogues with price change in %
  • Export as CSV and PDF
  • Records gross, net and list/strike price
  • Configurable retention + separate cleanup task (lean even for large catalogues)
  • 31 languages for admin, storefront and configuration
  • GDPR-free – no personal data
  • Compatible with Shopware 6.6 & 6.7

Description

Price transparency builds trust – and since the EU Omnibus Directive it’s often a legal requirement. Products Price History solves both in one plugin: it captures your product prices automatically every day, optionally shows customers the real price trend as a chart, and correctly displays the legally required lowest price of the last 30 days.

Two tools in one. Price-alert plugins can’t do compliance. Pure Omnibus plugins don’t give your customers an appealing trend view. This plugin combines both – a conversion-friendly customer chart and a legally compliant 30-day display.

On the product page (optional & fully configurable). The storefront display is off by default and can be enabled exactly to your needs: a dependency-free price-trend chart with hover tooltip, an expandable price table, and the Omnibus “lowest price in the last 30 days” line. You choose the position.

In the admin – full control. Every product gets a “Price History” tab with key figures, a line chart and a searchable table with time-range filters. Plus a dedicated “Price History” module under Catalogues. Export as CSV and PDF.

Lean – even for huge catalogues. Two separate background tasks: one captures prices daily, one independently cleans up old entries based on your configurable retention.

31 languages & GDPR-free. Admin, storefront and configuration in 31 languages. The plugin stores only product, price, currency and date data – no personal data whatsoever.

Note: The history builds up seamlessly from installation onward – prices from before installation don’t exist in Shopware. From day one, capturing runs automatically.

Compatibility & requirements

  • Shopware 6.6 & 6.7
  • PHP ≥ 8.2
  • Community Edition / self-hosted
  • Runtime requirement: active scheduled task runner + message consumer (Shopware standard)

Installation & configuration

  1. 1

    Installation & activation – install and activate via Extensions → My extensions (or console: bin/console plugin:install --activate AtechProductsPriceHistory). Installation creates the table and default configuration.

  2. 2

    Requirement – scheduled task runner and message consumer must be running (Shopware standard, typically via cronjob).

  3. 3

    First data capture – history starts at installation; the plugin checks whether data exists and otherwise triggers the first capture immediately (starting value from day 1). Afterwards runs automatically every day.

  4. 4

    Open configuration – Extensions → My extensions → Products Price History → … → Configuration.

Settings

SettingDefaultPurpose
Retention (days)365How long entries are kept; drives the cleanup task
Default admin chart range (days)90Preset range in the admin chart
Enable storefront displayoffMaster switch for the product-page display
Show chartonPrice-trend chart
Show tableoffPrice table
Show 30-day lowest price (Omnibus)onOmnibus line
Displayed range (days)90Range shown in the storefront
Initially visible table rows14Initial number of table rows
Positionown tabown tab / below price / after buy widget / description tab
  1. 5

    Enable storefront – switch on “Enable storefront display” → choose elements → set position → save → clear the shop cache.

  2. 6

    Omnibus note – the “last 30 days” fill up over time; right after installation the value is based on the days captured so far.

  3. 7

    Troubleshooting – no new data? Check the scheduled task runner + consumer. Display missing in the shop? Check “Enable storefront display” and clear the cache.

Changelog

  • v1.0.02026-07-01Initial release: price history & EU Omnibus in one plugin – production-ready for Shopware 6.6 & 6.7.
    • New: automatic daily price snapshot per product, variant and currency (gross, net, list price).
    • New: admin product tab “Price history” with KPIs (current, lowest, highest & 30-day lowest price), an interactive line chart and a searchable table with time-range filters (7/30/90/180/365 days, custom).
    • New: dedicated “Price history” module under Catalogues – including price change in %, sorting, filters and export as CSV and PDF.
    • New: optional storefront display – dependency-free price history chart with tooltip, collapsible price table with “Show all” and Omnibus row “lowest price of the last 30 days”.
    • New: freely selectable display position – own tab, under the price, after the buy area or in the description tab.
    • New: configurable retention + separate cleanup task – lean even for large catalogues.
    • New: 31 languages for admin, storefront and configuration.
    • New: GDPR-free – only product, price, currency and date data is stored.
    • Compatibility: Shopware 6.6 & 6.7, PHP ≥ 8.2.

FAQ

Frequently asked questions

Can I import prices from before installation?
No. That data doesn’t exist in Shopware and can’t be reconstructed by any plugin. History builds up seamlessly from installation; capturing starts automatically.
Does it meet the EU Omnibus requirement?
Yes. The lowest price of the last 30 days is calculated continuously and can be displayed compliantly on the product page.
Is any personal data stored?
No. Only product, price, currency and date data – GDPR-free.
Does it affect performance?
Barely. The storefront display is optional; capturing runs as a nightly background task, and a separate cleanup task keeps the database lean.

Ready? See Products Price History in the Shopware Store.

Questions? info@allers-technology.com