Konfiguration – Produkt-Historie¶
Plugin-Konfig liegt unter Admin → Einstellungen → System → Plugins → Produkt-Historie. Die meisten Werte sind global, einige greifen pro Sales-Channel.
Bereich „Historie"¶
| Option | Default | Beschreibung |
|---|---|---|
| Tracking aktiv | ein | Globaler Hauptschalter. Bei aus werden keine neuen Änderungen mehr protokolliert (vorhandene bleiben). |
| Welche Felder tracken | Preis, Bestand, Name, Beschreibung, Status, Custom Fields | Multi-Select. Standardmäßig sind alle aktiv. Felder lassen sich abwählen, um die History schlanker zu halten. |
| Tracking auch bei Import | ein | Wenn aus, werden Bulk-Imports (über das Standard-Shopware-Import oder über Import Export Pro) nicht protokolliert. |
| Tracking auch bei API-Calls | ein | Wenn aus, werden Änderungen über die Admin-API ignoriert. Sinnvoll z.B. für stark frequentierte Bestand-Updates über externe Systeme. |
| Retention (Tage) | 365 | History-Einträge älter als X Tage werden wöchentlich automatisch gelöscht. Für PAngV reichen 31 Tage, fürs Audit sind 365–1095 Tage üblich. |
Retention und PAngV
PAngV verlangt den 30-Tage-Tiefstpreis – also musst Du mindestens 30 Tage History haben. Default 365 ist großzügig dimensioniert. Wenn Du strenge Datenschutz-Vorgaben hast, kannst Du auf 31 reduzieren – allerdings verlierst Du dann Audit-Vorteile.
Bereich „PAngV-Anzeige im Storefront"¶
| Option | Default | Beschreibung |
|---|---|---|
| PAngV-Anzeige aktiv | ein | Zeigt den 30-Tage-Tiefstpreis im Storefront an, wenn der aktuelle Aktionspreis darunter liegt. |
| Anzeige-Modus | unter dem Preis | Wahl: „unter dem Preis", „neben dem Preis (klein)", „nur im Tooltip". |
| Text-Vorlage | „Niedrigster Preis der letzten 30 Tage: %price%" | Wird im Storefront angezeigt. Snippet kommora.history.pangv.label – mehrsprachig. |
| Anzeigen nur bei Aktion | ein | Wenn ein Listenpreis (Streichpreis) gesetzt ist UND der Aktionspreis billiger als der 30-Tage-Tiefstpreis. Bei aus wird der Tiefstpreis IMMER angezeigt (auch wenn er gleich dem aktuellen Preis ist). |
| Anzeige auf Listenseite | aus | Standardmäßig nur Produktdetail. Bei ein auch in Produkt-Cards in Listings. |
Bereich „Custom Field regulierter_preis"¶
Das Plugin schreibt automatisch ein Custom Field kommora_regulated_price an jedes Produkt – nutzbar für eigene Twig-Templates, Mail-Templates und API-Exports.
| Option | Default | Beschreibung |
|---|---|---|
| Custom-Field-Schreiben aktiv | ein | Wenn aus, wird das Custom Field nicht mehr aktualisiert (vorhandene Werte bleiben). |
| Sync-Frequenz | täglich 03:00 | Cron-Ausdruck der täglich-Aktualisierung. |
| Bei Preisänderung sofort synchen | ein | Wenn ein Preis sich ändert, wird das Custom Field sofort neu berechnet – nicht erst beim nächsten Cron. |
Bereich „Logging"¶
| Option | Default | Beschreibung |
|---|---|---|
| Was protokolliert wird im History-Eintrag | Alt-Wert + Neu-Wert | bei sehr großen Werten (z.B. lange Produktbeschreibungen) lässt sich das auf „nur Änderung-Diff" reduzieren. |
| User-Identifikation | User-ID + Username + E-Mail | Konfigurierbar, wenn DSGVO-Bedenken bzgl. User-Identifizierbarkeit. |
| Quelle erkennen | ein | Erkennt automatisch ob Änderung aus Admin (Web), API, CLI, Subscriber oder Import kam. Sehr nützlich beim Debugging und im Audit. |
Bereich „Export"¶
| Option | Default | Beschreibung |
|---|---|---|
| CSV-Export aktiv | ein | Im Modul der Button für CSV-Download der gefilterten Liste. |
| PDF-Export aktiv | ein | Im Modul der Button für PDF-Bericht (z.B. für Steuerprüfung). |
| Export-Felder | alle | Multi-Select, was im Export landen soll. |
Speichern und prüfen¶
Nach allen Änderungen oben rechts Speichern. Die Werte greifen sofort.
→ Weiter mit PAngV & 30-Tage-Tiefstpreis oder Audit-Log & Rollback.