Plugin ★ Empfohlen

Cerberus Produkt des Monats

Cerberus Produkt des Monats

Projektübersicht

Cerberus Produkt des Monats ist ein vollständig produktionsreifes Shopware 6.7 Plugin, das monatliche Produkt-Highlights in Shopping Experience-Seiten automatisiert. Das Projekt deckt den gesamten Entwicklungslebenszyklus ab — von der Architekturplanung über Unit-Tests bis zur Marketplace-Release-Paketierung.

Technische Highlights

  • Custom DAL Entitycerberus_product_of_month-Tabelle mit vollständiger Shopware-Entity-Integration (Definition, Collection, Repository)
  • Scheduled Task — Hintergrundjob läuft alle 60 Sekunden, wendet Rabattlogik an, invalidiert den Seiten-Cache, fördert ein Domain-Event
  • CMS-Element + Resolver — in Shopping Experiences integriert mit Canvas-Vorschau, Config-Panel und drei Layout-Modi
  • Admin-SPA — vorgefertigtes esbuild-Bundle; 12-Monats-Übersichtsliste mit Bildvorschauen, Detailformular mit Bild-/Produkt-/Text-Tabs, Rabatt-Sektion
  • Rabatt & Streichpreis — setzt beim Wechsel Shopware listPrice, stellt den Originalpreis bei Deaktivierung wieder her

Gelöste Herausforderungen

  • Vue 3 / SW 6.7 Runtime-Template-Compiler-Beschränkungen: keine <img>-Tags oder HTML-Kommentare in String-Templates (SyntaxError 17)
  • Reaktive Canvas-Vorschau mit data + watcher Pattern statt Computed Properties
  • Mehrjahres-Unique-Constraints ohne bestehende Einzel-Jahres-Installationen zu brechen
  • Supervisor-Worker-Konfiguration für den scheduler_shopware-Transport von Shopware 6.7