Guppy Theme
Das DmfGuppyTheme ist das Basis-Theme für alle Guppy-Projekte. Es erweitert das Shopware 6 Storefront mit optimierten Templates, Custom Fields und hilfreichen Console Commands.
Inhalt dieser Seite:
Voraussetzungen
- Shopware 6.7.0 oder höher
- PHP 8.2 oder höher
Installation
composer require dmf/sw6-guppy-theme
bin/console plugin:install --activate DmfGuppyTheme
bin/console theme:change --all DmfGuppyTheme
bin/console cache:clearFeatures
- Optimiertes Storefront: Verbesserte Templates und Komponenten
- Custom Fields: Zusatzfelder für Produkte und Zahlungs-/Versandmethoden
- Console Commands: Tools für Theme-Entwicklung und Plugin-Installation
- SCSS-Architektur: Modulare und wartbare Stylesheets
- Barrierefreiheit: WCAG 2.1 konforme Komponenten
Custom Fields
Das Guppy Theme installiert automatisch Custom Field Sets für erweiterte Funktionalität.
Download-Dateien für Produkte
Custom Field Set: guppy_download_tab_set
Ermöglicht das Hinzufügen von bis zu 5 Download-Dateien pro Produkt (z.B. Datenblätter, Anleitungen).
| Feld | Typ | Beschreibung |
|---|---|---|
guppy_download_title_1 - guppy_download_title_5 | Text | Titel des Downloads |
guppy_download_file_1 - guppy_download_file_5 | Media | Die Download-Datei |
Verwendung im Admin:
- Öffne ein Produkt im Admin
- Wechsle zum Tab Spezifikationen
- Scrolle zu Download Dateien (Guppy)
- Trage Titel und Datei für jeden Download ein
Footer-Optionen für Zahlungs-/Versandmethoden
Custom Field Set: guppy_footer_options
Kontrolliert die Darstellung von Zahlungs- und Versandmethoden im Footer.
| Feld | Typ | Beschreibung |
|---|---|---|
guppy_hide_in_footer | Boolean | Methode im Footer ausblenden |
guppy_alternative_label | Text | Alternatives Label für den Tooltip |
Verwendung im Admin:
- Öffne Einstellungen → Shop → Zahlungsarten oder Versandarten
- Wähle eine Methode aus
- Scrolle zu Footer Optionen
- Konfiguriere die Sichtbarkeit und das Label
Console Commands
guppy:theme:create
Erstellt ein neues Child-Theme basierend auf dem Guppy Theme.
bin/console guppy:theme:createDer Befehl führt interaktiv durch die Theme-Erstellung:
- Theme-Name: Name des neuen Themes (z.B.
MyShopTheme) - Namespace: PHP-Namespace (z.B.
MyShop\Theme) - Verzeichnis: Zielverzeichnis für das Theme
Generierte Struktur:
custom/plugins/MyShopTheme/
├── src/
│ ├── MyShopTheme.php
│ └── Resources/
│ ├── app/
│ │ └── storefront/
│ │ └── src/
│ │ ├── main.js
│ │ └── scss/
│ │ └── base.scss
│ └── views/
│ └── storefront/
├── composer.json
└── theme.jsonguppy:install:plugins
Installiert und aktiviert alle Guppy-Plugins in der korrekten Reihenfolge.
bin/console guppy:install:pluginsInstallierte Plugins:
- DmfGuppyEmotionworldElements
- DmfCmsCustomGrids
- DmfDropdownNavigation
- DmfCustomFonts
- (weitere optionale Plugins)
Theme-Konfiguration
Das Guppy Theme bietet umfangreiche Konfigurationsoptionen im Admin unter:
Pfad: Verkaufskanäle → [Verkaufskanal] → Theme → Theme-Konfiguration
Siehe Konfigurationsoptionen für die vollständige Referenz.