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
| Komponente | Constraint |
|---|---|
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
| Plugin | Mindestversion |
|---|---|
DmfCmsBlockLibrary | PHP 8.2+ |
DmfCmsDynamicGrid | PHP 8.3+ |
DmfAutoStyleguide | PHP 8.2+ |
| Übrige Guppy-Plugins | PHP-Version, die das genutzte Shopware unterstützt (i. d. R. PHP 8.2+) |
PHP-Erweiterungen
DmfCmsImportExport benötigt:
ext-zlibext-curl
Standard-Shopware-Setups bringen beide bereits mit.
Composer
Composer 2.x. Guppy-Plugins sind reguläre Composer-Pakete vom Typ shopware-platform-plugin.
composer --version
# Composer version 2.x.xNode 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.
node --version
# v20.x.x
npm --versionTheme 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:
bin/console # Symfony Console
bin/build-storefront.sh
bin/build-administration.sh
bin/build-js.shWerden 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.