Cerberus Produkt des Monats

Cerberus Produkt des Monats

Shopware 6.7
Cerberus Produkt des Monats

Beschreibung

Cerberus Produkt des Monats ist ein vollständig produktionsreifes Shopware 6.7 CMS-Element für Shopping Experiences. Es ermöglicht, bis zu 12 Monate im Voraus ein Produkt des Monats zu planen — mit eigenem Bild, verlinktem Produkt und individuellem Text pro Monat. Am ersten eines jeden Monats wechselt das Plugin vollautomatisch via Scheduled Task.

So funktioniert es

Im Admin unter Marketing → Produkt des Monats wird für jeden Monat ein eigenes Bild, ein Shopware-Produkt und ein optionaler Text hinterlegt. Das Plugin aktiviert den jeweils aktuellen Eintrag automatisch — ohne manuellen Eingriff. In den Shopping Experiences wird das CMS-Element auf beliebigen Seiten platziert und zeigt das aktive Produkt mit Bild und Text im responsiven 2-Spalten-Layout.

Features

  • 12-Monats-Planung — Jahresübergreifend vorausplanen (2026, 2027 …)
  • Automatischer Monatswechsel — Scheduled Task mit Lock, Cache-Invalidierung und PSR-Logger
  • CMS-Element — Drag & Drop in Shopping Experiences, Bild links oder rechts, Textquelle wählbar
  • Rabatt-Feature — Optionaler Streichpreis (Prozent oder Festbetrag) wird beim Wechsel automatisch gesetzt und beim nächsten Monat wiederhergestellt
  • Debug-Modus — Zyklischer Minutenwechsel für Tests ohne Produktivdaten zu berühren
  • ACL-geschützt — Eigene Berechtigung cerberus_product_of_month (read / write / delete)
  • CLI & APIbin/console cerberus:product-of-month:switch + REST-Endpunkt
  • 19 PHPUnit-Tests, 59 Assertions — Switcher, Resolver, Debug-Modus

Layout-Optionen

Das CMS-Element bietet drei Anzeigemodi: Bild + Text, Nur Bild und Nur Text. Die Bildposition ist frei konfigurierbar (links / rechts / Mitte / volle Breite). Die Textquelle lässt sich zwischen dem monatlichen Admin-Text und einem festen CMS-Text wählen.

Rabatt & Streichpreis

Für jeden Monat kann ein optionaler Rabatt (Prozent oder Absolut) definiert werden. Beim Monatswechsel setzt ProductOfMonthSwitcher automatisch den listPrice auf den Originalpreis und den Verkaufspreis auf den rabattierten Betrag — Shopware zeigt daraufhin den Streichpreis im Storefront. Beim nächsten Wechsel wird der Originalpreis aus original_price_data wiederhergestellt.

Features

  • CMS-Element für Shopping Experiences — kein Code nötig
  • 12-Monate-Vorausplanung mit Jahresunterstützung
  • Automatischer Monatswechsel via Scheduled Task
  • Optionaler Rabatt-Mechanismus (Prozent oder Festbetrag)
  • Storefront: klickbares Produktbild führt zur Produktdetailseite
  • Debug-Modus für Tests mit minutenbasiertem Wechsel-Intervall
  • PHPUnit-Testabdeckung: 19 Tests, 59 Assertions
  • ACL-Berechtigungen: read, write, delete

Changelog

1.0.0 2026-04-11
  • CMS element for Shopware 6.7 Shopping Experiences
  • 12-month planning per year with image, product and promotional text per month
  • Automatic monthly switch via Scheduled Task with Shopware cache invalidation
  • 3 layout modes: Image+Text / Image Only / Text Only
  • Configurable image position (left, center, right, full-width)
  • Discount feature: sale price via % or fixed amount with automatic strikethrough price
  • Multi-year support — plan 2026, 2027 and beyond independently
  • Debug mode with configurable minute-level switch interval and admin auto-polling
  • Admin list: image previews, disable-toggle per month, next-month alerts
  • Admin detail with tabs: Image / Product / Text / Discount
  • ACL resource with read, write, delete permissions
  • Auto-creates media folder and imports demo image on install

Plugin-Galerie

4 Bilder
Cerberus Produkt des Monats — Screenshot 1
Cerberus Produkt des Monats — Screenshot 2
Cerberus Produkt des Monats — Screenshot 3
Cerberus Produkt des Monats — Screenshot 4