Plugins
The Guppy ecosystem ships 14 plugins. DmfGuppyTheme is the core theme; every other plugin extends storefront or admin functionality. With the exception of DmfGuppyCheckoutEnhancements and DmfMarkdownEditor, all plugins primarily target Shopware ~6.7.
Theme
| Plugin | Purpose | Required? |
|---|---|---|
| DmfGuppyTheme | Bootstrap 5–based core theme | Required (when running the Guppy storefront) |
| DmfAutoStyleguide | Living styleguide + token mapping | Optional |
| DmfSplideSlider | Shared Splide carousel component | Required dependency of DmfGuppyTheme |
CMS
| Plugin | Purpose | Recommended for |
|---|---|---|
| DmfCmsBlockLibrary | Reusable CMS blocks & sections, linked blocks, JSON import/export | Any storefront with editorial content |
| DmfCmsCustomElements | Custom CMS elements + generator skill | Projects with bespoke Shopping Experiences |
| DmfCmsCustomGrids | 11 pre-built grid layouts | Fast standard layouts |
| DmfCmsDynamicGrid | Visual CSS-Grid editor with per-viewport layouts | Tailored layouts |
| DmfCmsImportExport | Export/import of Shopping Experiences and theme config | Migration, backups, CI/CD |
| DmfGuppyEmotionworldElements | 12 specialised CMS elements (accordions, banners, sliders, galleries…) | Guppy storefronts |
Storefront
| Plugin | Purpose | Theme-agnostic? |
|---|---|---|
| DmfCustomCheckout | Modern checkout/cart experience with a compact, updatable line item | Yes |
| DmfGuppyCheckoutEnhancements (deprecated) | Checkout UX, replaced by DmfCustomCheckout | Yes |
| DmfDropdownNavigation | Accessible dropdown navigation with keyboard support | Yes |
| DmfImageFocalPoint | Image focal points (object-position) | Yes |
| DmfMarkdownEditor | Markdown editor for admin + ` | markdown` Twig filter |
Dependencies at a glance
DmfGuppyThemerequiresDmfSplideSlider.DmfGuppyEmotionworldElementsrequiresDmfGuppyTheme: ^2.0.DmfCmsCustomElementsrequiresDmfSplideSlider(shared Splide instance viawindow.DmfSplide).DmfCustomCheckoutis theme-agnostic and replaces the deprecatedDmfGuppyCheckoutEnhancements.- Every other plugin can run independently.
Standard installation workflow
bash
# Add the plugin via Composer
composer require <package>
# Refresh Shopware's plugin list
bin/console plugin:refresh
# Install and activate
bin/console plugin:install --activate <PluginName>
# Recompile the theme for storefront-related plugins
bin/console theme:compile
# Clear the cache
bin/console cache:clearWhich plugins next?
Recommendations for minimum, standard, and full setups: Recommended Plugins.