Skip to content

Installation

This guide walks you through installing the core theme DmfGuppyTheme plus its required dependency DmfSplideSlider into an existing Shopware 6.7 project. If you don't have a Shopware installation yet, follow the official Shopware installation guide first.

Already installed somewhere?

The Guppy Playground lets you explore Guppy live without setting anything up locally.

1. Add the theme via Composer

From your Shopware project root:

bash
composer require dmf/sw6-guppy-theme

Composer pulls in the required dependency dmf/sw6-plugin-splide-slider automatically.

2. Refresh the plugin list

bash
bin/console plugin:refresh

Shopware now recognises both plugins.

3. Install and activate the plugins

bash
bin/console plugin:install --activate DmfSplideSlider
bin/console plugin:install --activate DmfGuppyTheme

Activation order

Activate DmfSplideSlider first, DmfGuppyTheme requires the slider.

4. Assign the theme to the sales channel

bash
bin/console theme:change

The command is interactive: pick the sales channel, then select Guppy Theme.

5. Compile the theme

bash
bin/console theme:compile

Only after theme:compile do SCSS variables and Twig overrides take effect.

6. Clear the cache

bash
bin/console cache:clear

7. Smoke test

Open the storefront and check:

  • The layout shows the Guppy style.
  • A logo appears (default initially; upload your own under First Steps → Logo).
  • Tab navigation works (accessibility default).

Full installation workflow at a glance

bash
composer require dmf/sw6-guppy-theme
bin/console plugin:refresh
bin/console plugin:install --activate DmfSplideSlider
bin/console plugin:install --activate DmfGuppyTheme
bin/console theme:change
bin/console theme:compile
bin/console cache:clear

Auto-install optional plugins

DmfGuppyTheme ships a console command that pulls additional recommended Guppy plugins via Composer:

bash
bin/console guppy:install:plugins

Which plugins make sense is covered in Recommended Plugins.

Troubleshooting

Theme doesn't appear in the storefront

bash
# Check plugin status
bin/console plugin:list | grep -i guppy

# Recompile theme and clear cache
bin/console theme:compile
bin/console cache:clear

Styling issues after an update

bash
# Rebuild the storefront
bin/build-storefront.sh
bin/console theme:compile
bin/console cache:clear

"Plugin not found" during plugin:install

bash
# Invalidate the plugin list cache
bin/console plugin:refresh

Next steps

  • First Steps: sales channel assignment, theme config, logo, optional plugins.
  • Plugins: overview of all 13 plugins in the ecosystem.
  • Child Theme: build your own branded theme with the Theme Builder.