Plugins
Das Guppy-Ökosystem umfasst 13 Plugins. DmfGuppyTheme ist das Core-Theme; alle weiteren Plugins ergänzen oder erweitern Storefront- oder Admin-Funktionalität. Bis auf DmfGuppyCheckoutEnhancements und DmfMarkdownEditor zielen alle Plugins primär auf Shopware ~6.7.
Theme
| Plugin | Zweck | Pflicht? |
|---|---|---|
| DmfGuppyTheme | Core-Theme auf Bootstrap-5-Basis | Pflicht (sofern Guppy-Storefront gewünscht) |
| DmfAutoStyleguide | Living Styleguide + Token-Mapping | Optional |
| DmfSplideSlider | Geteilte Splide-Carousel-Komponente | Pflicht-Dependency von DmfGuppyTheme |
CMS
| Plugin | Zweck | Empfohlen für |
|---|---|---|
| DmfCmsBlockLibrary | Wiederverwendbare CMS-Blöcke und Sections, Linked-Blocks, JSON-Import/Export | jede Storefront mit redaktionellen Inhalten |
| DmfCmsCustomElements | Eigene CMS-Elemente + Generator-Skill | Projekte mit individuellen Erlebniswelten |
| DmfCmsCustomGrids | 11 vorgefertigte Grid-Layouts | schnelle Standard-Layouts |
| DmfCmsDynamicGrid | Visueller CSS-Grid-Editor mit Per-Viewport-Layouts | maßgeschneiderte Layouts |
| DmfCmsImportExport | Export/Import von Erlebniswelten und Theme-Konfig | Migration, Backups, CI/CD |
| DmfGuppyEmotionworldElements | 12 spezialisierte CMS-Elemente (Accordion, Banner, Slider, Galerien, …) | Guppy-Storefronts |
Storefront
| Plugin | Zweck | Theme-agnostisch? |
|---|---|---|
| DmfGuppyCheckoutEnhancements | Checkout-UX (Layout-Varianten, Progress-Bar, Trust-Elemente, Konfetti) | Ja |
| DmfDropdownNavigation | Barrierefreie Dropdown-Navigation mit Keyboard-Support | Ja |
| DmfImageFocalPoint | Fokuspunkte für Bilder (object-position) | Ja |
| DmfMarkdownEditor | Markdown-Editor für Admin + ` | markdown`-Twig-Filter |
Abhängigkeiten in Kürze
DmfGuppyThemesetztDmfSplideSlidervoraus.DmfGuppyEmotionworldElementssetztDmfGuppyTheme: ^2.0voraus.- Slider-basierte Custom-Elements von
DmfCmsCustomElementsbenötigenDmfSplideSlider. - Alle anderen Plugins sind unabhängig voneinander einsetzbar.
Standard-Installations-Workflow
bash
# Plugin via Composer hinzufügen
composer require <package>
# Plugin-Liste neu laden
bin/console plugin:refresh
# Installieren und aktivieren
bin/console plugin:install --activate <PluginName>
# bei Storefront-Plugins: Theme neu kompilieren
bin/console theme:compile
# Cache leeren
bin/console cache:clearWelche Plugins sollen als nächstes rein?
Empfehlungen für minimale, sinnvolle und Vollausstattung-Setups: Empfohlene Plugins.