Skip to content

Voraussetzungen

Guppy ist auf Shopware 6.7 ausgelegt. Die Plugin-Constraints lauten in der Regel shopware/core ~6.7.0. Einige Plugins akzeptieren breitere Ranges (s. u.).

Shopware-Version

KomponenteConstraint
DmfGuppyTheme~6.7.0
DmfGuppyEmotionworldElements~6.7.0 (Plugin-Version 2.0); ältere Versionen für 6.5/6.6 verfügbar
DmfGuppyCheckoutEnhancements`~6.6.0
DmfCmsCustomElements>=6.5.0 <6.8.0
DmfImageFocalPoint>=6.7.0
Alle übrigen Plugins~6.7.0 (oder ^6.7)

Shopware-LTS

main-Branch des Themes folgt der jeweils aktuellen Shopware-LTS-Linie. Major Releases für kommende Shopware-Versionen werden als RC-Tags veröffentlicht, z. B. 2.8.0-rc1.

PHP

PluginMindestversion
DmfCmsBlockLibraryPHP 8.2+
DmfCmsDynamicGridPHP 8.3+
DmfAutoStyleguidePHP 8.2+
Übrige Guppy-PluginsPHP-Version, die das genutzte Shopware unterstützt (i. d. R. PHP 8.2+)

PHP-Erweiterungen

DmfCmsImportExport benötigt:

  • ext-zlib
  • ext-curl

Standard-Shopware-Setups bringen beide bereits mit.

Composer

Composer 2.x. Guppy-Plugins sind reguläre Composer-Pakete vom Typ shopware-platform-plugin.

bash
composer --version
# Composer version 2.x.x

Node und npm

Notwendig, sobald Storefront- oder Administration-Builds lokal laufen sollen, z. B. nach dem Hinzufügen eigener CMS-Elemente oder Plugin-Customizing.

  • Node: Version, die deine Shopware-Version offiziell unterstützt (Shopware 6.7 → Node 20+).
  • npm: wird mit Node ausgeliefert.
bash
node --version
# v20.x.x
npm --version

Theme Builder

Wer ausschließlich Child-Themes über den Theme Builder erzeugt, braucht kein lokales Node/npm. Der Builder liefert ein installierfertiges Plugin-ZIP.

Shopware-Build-Tools

Im Shopware-Projekt-Root verfügbar:

bash
bin/console            # Symfony Console
bin/build-storefront.sh
bin/build-administration.sh
bin/build-js.sh

Werden für Aktivierung, Theme-Compile und Builds benötigt.

Web-Server und MySQL

Standard-Shopware-Anforderungen, siehe die offizielle Shopware-Dokumentation für Details zu Apache/Nginx, MySQL/MariaDB, ElasticSearch (optional), etc.

Optional: lokales Docker-Setup

Mehrere Plugins (DmfDropdownNavigation, DmfGuppyEmotionworldElements) bringen Dockware-Setups mit. Siehe das jeweilige Plugin-README.

macOS und Dockware

Die mitgelieferten Dockware-Konfigurationen sind primär auf Linux getestet. Auf macOS funktionieren sie meist, müssen aber gelegentlich angepasst werden.