Plugin
★ Empfohlen
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 Entity —
cerberus_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