Hier findest du viele hilfreiche Anleitungen zu ThemeWare® für Shopware 6.
Bevor du mit unseren Anleitungen startest empfehlen wir dir einen Blick in unser Video-Tutorial und das Einführung. Dort erfährst alle wichtigen Grundlagen welche dir bei den Anleitungen sehr weiterhelfen.
Ergänzend dazu empfehlen wir dir unbedingt einen Blick in die offizielle Shopware Dokumentation denn viele Sachen die du in den Anleitungen konfigurieren betreffen einige Shopware Grundfunktionen:
ThemeWare® kaufen
In dieser Anleitung erfährst du, wie du ThemeWare® für Shopware 6 kaufen kannst.
Hinweis: Shopware hat am 28. Dezember 2023 die Buchungsmöglichkeiten für Erweiterungen im Store geändert. Erweiterungen können nun ausschließlich gemietet werden:
ThemeWare® hochladen
In dieser Anleitung erfährst du, wie du ThemeWare® für Shopware 6 hochladen kannst.
Vorab möchten wir darauf hinweisen, dass erworbene Erweiterungen automatisch in der Erweiterungs-Verwaltung erscheinen. Ein manueller Upload ist daher nicht nötig.
Der manuelle Upload von Erweiterungen ist auf zwei Wegen möglich:
Upload über die (empfohlen)
ThemeWare® testen
In dieser Anleitung erfährst du, wie du ThemeWare® für Shopware 6 testen kannst.
Die ThemeWare® Mietversion enthält einen kostenlosen Probemonat. Die Miete kann jederzeit monatlich gekündigt werden oder wird zu den bei der Buchung angegebenen Preisen automatisch verlängert.
Öffne die Administration deines Shops
Wechsel über die Hauptnavigation in den "Store" (1) (2) ("Erweiterungen" => "Store")
ThemeWare® zurückgeben
In dieser Anleitung erfährst du, wie du ThemeWare® für Shopware 6 zurückgeben kannst.
Generell ist es beim Erwerb von Erweiterungen (Apps, Plugins oder Theme) im Shopware Store zunächst immer sinnvoll, diese vorab als "Testversion" in Form eines kostenlosen Probemonats zu installieren. So kannst du die entsprechende Erweiterung 30 Tage kostenfrei testen und sicher gehen, dass diese auch seine Erwartungen erfüllt.
Sollte es trotz dessen versehentlich zu einem "Fehlkauf" einer Erweiterung gekommen sein, melde dich bitte einmal über das folgende Kontaktformular beim Shopware-Vertrieb:
ThemeWare® Version ermitteln
In dieser Anleitung erfährst du, wie du die Version von ThemeWare® für Shopware 6 ermitteln kannst.
Öffne die Administration deines Shops
Wechsel über die Hauptnavigation in die "Erweiterungs-Verwaltung" (1) (2) ("Erweiterungen" => "Meine Erweiterungen")
Startseite
Wie du die Startseite deines Themes erstellen kannst, erfährst du in folgendem Artikel:
Kategorie "Höhenluft & Abenteuer"
Wie wir die Kategorie "Höhenluft & Abenteuer" in unseren Demoshops erstellt haben findest du in folgender Schritt-für-Schritt-Anleitung:
Kategorie "Kochlust & Provence"
Wie wir die Kategorie "Kochlust & Provence" in unseren Demoshops erstellt haben findest du in folgender Schritt-für-Schritt-Anleitung:
Kategorie "Handwerk & Tradition"
Wie wir die Kategorie "Handwerk & Tradition" in unseren Demoshops erstellt haben findest du in folgender Schritt-für-Schritt-Anleitung:
Erlebniswelten
Erlebniswelten sind eine Grundfunktion von Shopware 6 und ersetzen die Einkaufswelten aus Shopware 5. Mit Erlebniswelten kannst du Content-Seiten wie Landingpages, Shopseiten, Kategorieseiten und Produktseiten erstellen und gestalten.
In diesem Bereich findest du viele nützliche Anleitungen rund um das Thema Erlebniswelten.
Mehr Grundlagen und Informationen zum Thema Erlebniswelten findet du hier:
CMS-Blöcke auf mobilen Geräten ausblenden
In Shopware 6 können CMS-Blöcke sowie CMS-Sektionen in verschiedenen Viewports ausgeblendet werden.
Wie dies funktioniert erfährst du in folgenden Anleitungen:
Markiere CMS-Blöcke als Favoriten um sie schneller zu finden
Ab Shopware 6.4.19.0 kannst du CMS-Blöcke als Favoriten markieren.
Klicke dazu einfach auf das Herzsymbol . Filtere im Dropdown-Menü nach Favoriten, um direkt die Blöcke zu finden, die du oft benutzt.
Markiere CMS-Elemente als Favoriten um sie schneller zu finden
Ab Shopware 6.4.19.0 kannst du CMS-Elemente als Favoriten markieren.
Klicke dazu einfach auf das Herzsymbol . Deine Favoriten findest du nun immer oben im "Element austauschen"-Overlay.
Bekannte Fehler einfach selber lösen
Häufige Fehler in der Shopware 6 einfach selber beheben
Der Erste Schritt bei Problemen oder vermeintlichen Fehlern ist immer ein Blick in den Bereich "Häufige Fehler". Dort findest du sowohl für die Storefront als auch für die Administration Lösungen für die häufigsten, bekannten Probleme und Fehler.
Durch unsere über 3.000 Kunden haben wir fast jedes Problem schon gesehen und gelöst. Es ist daher sehr wahrscheinlich, dass das Problem bereits bekannt ist und es bereits eine Lösung gibt.
Schaue also immer zuerst einmal in den Bereich "Häufige Fehler":
Darstellungsfehler beheben
Darstellungsfehler in der Shopware 6 Storefront einfach selber beheben
Für Darstellungsfehler in der Storefront ist in den allermeisten Fällen ein veralteter Cache die Ursache. Auch ein nicht korrekt kompiliertes Theme kann zu Darstellungsfehlern führen.
Aktualisiere daher, bei Problemen oder Darstellungsfehlern, bitte immer zuerst einmal die Shopware Storefront. Dies geht ganz einfach und schnell mit wenigen Klicks:
Theme-Konfiguration validieren
In diesem Artikel erfährst du, wie du deine Theme-Konfiguration validieren kannst.
Bevor du ein Problem meldest, kannst du ganz einfach selber überprüfen, ob deine individuelle Konfiguration einen Fehler hat.
Nutze dafür einfach die "Validieren"-Funktion von Shopware.
Dies ist beispielsweise Sinnvoll wenn du eine Fehlermeldung wie Ungültige Konfiguration – Die Konfiguration ist fehlerhaft. Das Theme kann nicht gespeichert werden., erhältst bzw. das Theme nicht gespeichert werden konnte.
Um deine Konfiguration zu validieren öffne die Theme-Konfiguration und klicke auf den Pfeil neben dem Speichern-Button. Dort hast du die Option "Validieren".
Die Validierung sollte dir einen Hinweis geben, welcher Wert nicht stimmt.
Debug-Modus
In der ThemeWare® Plugin-Konfiguration (nicht Theme-Konfiguration) hast du die Möglichkeit den ThemeWare® "Debug-Modus" zu aktivieren.
Ist der "Debug-Modus" aktiv, werden beispielsweise die "Experten-Einstellungen" nicht mehr berücksichtigt.
Hast du Fehler in deinem Shop, aktiviere einmal den "Debug-Modus", leere den Shopware- sowie deinen Browser-Cache und prüfe dann die Storefront erneut.
So kannst du, mit einem Klick, prüfen ob es Probleme mit deinen "Experten-Einstellungen" gibt.
Deaktiviere den "Debug-Modus" wenn du mit der Fehlerbehebung fertig bist wieder.
Fonts
In diesem Bereich findest du viele nützliche Anleitungen rund um das Thema Fonts bzw. Schriften.
Bevor du mit der Schrift-Konfiguration startest empfehlen wir dir einen Blick in unser Video-Tutorial. Im Video "" erklären wir dir wichtige Grundlagen.
Schriftkonfiguration
Mehr Informationen zum Thema "Schriftkonfiguration" findest du in der ThemeWare® Einführung: und im Artikel: .
Kategorien
In diesem Bereich findest du nützliche Anleitungen rund um das Thema "Kategorien".
Bevor du mit der Bearbeitung deiner Kategorien bzw. Kategorie-Layouts startest empfehlen wir dir einen Blick in unser Video-Tutorial. Im Video "" erklären wir dir wichtige Grundlagen welche dir beim Erstellen und Bearbeiten sehr weiterhelfen.
Ergänzend dazu empfehlen wir dir einen Blick in die offizielle Shopware Dokumentation:
Handwerk & Tradition (Demoshop)
Wie wir die Kategorie "Handwerk & Tradition" in unseren Demoshops erstellt haben findest du in folgender Schritt-für-Schritt-Anleitung:
Höhenluft & Abenteuer (Demoshop)
Wie wir die Kategorie "Höhenluft & Abenteuer" in unseren Demoshops erstellt haben findest du in folgender Schritt-für-Schritt-Anleitung:
Produkt-Listing kompakter gestalten
Wie du Produkt-Boxen in Produkt-Listings oder Slidern kompakter gestalten können, erfährst du im folgenden Artikel:
Hinweis: Die Artikel ist Bestandteil unseres geführten Assistenten zur Fehlerbehebung und erklärt einen bestimmten Schritt in diesem Prozess.
Damit du die entsprechenden Schritte in der richtigen Reihenfolge durchführst nutze bitte den Assistenten zur Fehlerbehebung.
ThemeWare® "Debug-Modus
Hinweis: Der "Debug-Modus" sollte nicht in Produktivumgebungen genutzt werden.
Fehlersuche
Hinweis: Die "Experten-Einstellungen" fallen in den Bereich "individuelle Anpassungen". Wir können hier im Rahmen des Plugin-Supports nicht bzw. nur sehr begrenzt unterstützen.
Erweiterung als Fehlerursache identifizieren
Bevor du ein Problem meldest, kannst du ganz einfach selber überprüfen, ob eine bestimmte Erweiterung (Plugin oder App) für das Problem verantwortlich ist.
Erweiterungen deaktivieren
Deaktiviere (nicht deinstalliere!) einmal alle verwendeten Erweiterung (Plugins oder Apps). Besteht das Problem nach Deaktivierung aller Erweiterungen nicht mehr, liegt das Problem wahrscheinlich an einer Erweiterung.
Wichtig: Einstellungen einer Erweiterung bleiben erhalten, wenn die Erweiterung deaktiviert wird. (Stand: Shopware 6.4.11.0)
Hinweis: Die Artikel ist Bestandteil unseres geführten Assistenten zur Fehlerbehebung und erklärt einen bestimmten Schritt in diesem Prozess.
Damit du die entsprechenden Schritte in der richtigen Reihenfolge durchführst nutze bitte den Assistenten zur Fehlerbehebung.
Bevor du ein Problem meldest, kannst du ganz einfach selber überprüfen, ob eine individuelle Anpassung, eine bestimmte Erweiterung (Plugin oder App) oder das Theme für das Problem verantwortlich ist.
Prüfe ob das Problem vom Theme verursacht wird
Um zu prüfen ob der Fehler bzw. das Problem überhaupt beim Theme liegt, nutze bitte den folgenden Artikel:
Du kannst die CSS-Hierarchie beim Überschreiben von CSS/SCSS-Anweisungen ganz einfach mit der "Body-Klasse" in der ThemeWare® Konfiguration beeinflussen. Dadurch kannst du unschöne !important Anweisungen vermeiden.
Body-Klasse: Tab "Weiteres" => Bereich "Experten-Einstellungen" => Abschnitt "Individuelle CSS-Klasse"
Trage hier beispielsweise "meinshop" ein und stelle dies an den Anfang des entsprechenden CSS/SCSS-Selektors.
Hinweis: Der Upload per FTP ist durchaus möglich, wir empfehlen aber den Weg über die Erweiterungs-Verwaltung von Shopware zu wählen.
Beim FTP-Upload kann es durchaus vorkommen, dass Schreibrechter durcheinander kommen und eine Erweiterung nicht mehr funktioniert oder nicht aktualisiert oder deinstalliert werden kann.
Wechsel in den Tab "Themes" (3)
Optional: Gebe "ThemeWare" oder z.B. "Modern" in der Suche ein
Klicke nun in der Übersicht auf das gewünschte ThemeWare® Theme
Es öffnet sich nun die Detailseite des ThemeWare® Themes
Klicke auf den Button "Theme hinzufügen" (4)
Es öffnet sich nun ein Pop-up
Hier findest du alle Details zu den Kosten nach Ablauf des Probemonats (5)
Lese und akzeptiere die AGB (6)
Und bestätige die "Buchung" jetzt mit "Miete jetzt diese Erweiterung" (7)
Du hast ThemeWare® mit einem kostenlosen Probemonat erworben.
Shopware Store in der Administration
ThemeWare® Modern Pro
ThemeWare® testen
Fertig!
Tipp: Installiere ThemeWare® als nächstes:
Screenshots
Weiterführende Informationen
Hinweis: Erworbene Erweiterungen erscheinen automatisch in der Erweiterungs-Verwaltung. Ein manueller Upload ist nicht nötig.
Du kannst Erweiterungen nach dem Bestellabschluss direkt über die Detailseite installieren, wir empfehlen dir aber den weg über die Erweiterungs-Verwaltung.
Tipp: Erwirbst du Erweiterungen für eine Testdomain kannst du über deinen Shopware-Account später die Lizenzen auf die Live-Domain übertragen. Mehr Informationen dazu findest du in der Shopware-Dokumentation.
Info: Es gibt keine gesonderte "Testversion" von ThemeWare®. Technisch gesehen, testest du stets die Vollversion von ThemeWare® mit dem vollen Funktionsumfang.
Einstellungen die du im Probemonat vornimmst bleiben darüber hinaus erhalten.
Wichtig: Um den Store in der Administration nutzen zu können musst du die folgenden Punkte beachten:
Registriere deinen Shop in deinem Shopware Account:
Wechsel in den Tab "
Themes
" (3)
Lese die Versionsnummer bei dem Eintrag für ThemeWare® ab (4)
In dieser Anleitung erfährst du, wie du ThemeWare® für Shopware 6 mieten kannst.
Die ThemeWare® Mietversion enthält einen kostenlosen Probemonat. Die Miete kann jederzeit monatlich gekündigt werden oder wird zu den bei der Buchung angegebenen Preisen automatisch verlängert.
Öffne die Administration deines Shops
Wechsel über die Hauptnavigation in den "Store" (1) (2) ("Erweiterungen" => "Store")
Wechsel in den Tab "Themes" (3)
Optional: Gebe "ThemeWare" oder z.B. "Outdoor" in der Suche ein
Klicke nun in der Übersicht auf das gewünschte ThemeWare® Theme
Es öffnet sich nun die Detailseite des ThemeWare® Themes
Klicke auf den Button "Theme hinzufügen" (4)
Es öffnet sich nun ein Pop-up
Hier findest du alle Details zu den Kosten nach Ablauf des Probemonats (5)
Lese und akzeptiere die AGB (6)
Und bestätige die Buchung jetzt mit "Miete jetzt diese Erweiterung" (7)
Du hast ThemeWare® nun gemietet.
ThemeWare® installieren
In dieser Anleitung erfährst du, wie du ThemeWare® für Shopware 6 mieten kannst.
Öffne die Administration deines Shops
Wechsel über die Hauptnavigation in die "Erweiterungs-Verwaltung" (1) (2) ("Erweiterungen" => "Meine Erweiterungen")
Wechsel in den Tab "Themes" (3)
ThemeWare® wird nun in der Übersicht angezeigt
Installiere die Erweiterung nun über die Option "Installieren" (5)
ThemeWare® wurde nun installiert.
ThemeWare® aktivieren
In dieser Anleitung erfährst du, wie du ThemeWare® für Shopware 6 aktivieren kannst.
Öffne die Administration deines Shops
Wechsel über die Hauptnavigation in die "Erweiterungs-Verwaltung" (1) (2) ("Erweiterungen" => "Meine Erweiterungen")
Wechsel in den Tab "Themes" (3)
Aktiviere ThemeWare® über dem Switch-Button (4) links neben dem ThemeWare® Logo
Leere den gesamten Shopware-Cache und lade die Administration neu
ThemeWare® wurde nun aktiviert.
ThemeWare® zurücksetzen
In dieser Anleitung erfährst du, wie du die Konfiguration von ThemeWare® für Shopware 6 zurücksetzen kannst.
Öffne die Administration deines Shops
Wechsel über die Hauptnavigation in die "Theme-Verwaltung" (1) (2) ("Inhalte" => "Themes")
Hinweis: In der Shopware Cloud findest du den Bereich "Themes" direkt in der Hauptnavigation.
Klicke nun auf dein ThemeWare® Theme um die Theme-Konfiguration zu öffnen
Scrolle im Tab "Allgemein" zum Abschnitt mit der Zuweisung deines Themes
Klicke auf den Kontext-Button (3) oben rechts um ein Kontextmenü zu öffnen
Wähle die Option "Theme zurücksetzen" (4) aus
Es erscheint ein Pop-up "Theme zurücksetzen"
Setze die Theme-Konfiguration mit dem Button "Theme zurücksetzen" (5) zurück
Erfahrene Anwender können die Konfiguration manuell über die Datenbank zurücksetzen. Eine Anleitung dazu findest du im folgenden Artikel:
ThemeWare® bereinigen
In dieser Anleitung erfährst du, wie du ThemeWare® für Shopware 6 nach Updates bereinigen kannst.
Mit ThemeWare® profitierst du von einer kontinuierlichen Weiterentwicklung. Von Zeit zu Zeit kann es daher vorkommen, dass wir Konfigurationsfelder entfernen oder ersetzen.
Verbleiben "verwaiste Konfigurationsfelder" in der Konfiguration kannst du diese wie folgt entfernen:
Öffne die Administration deines Shops
Wechsel über die Hauptnavigation in die "Theme-Verwaltung" (1) (2) ("Inhalte" => "Themes")
Hinweis: In der Shopware Cloud findest du den Bereich "Themes" direkt in der Hauptnavigation.
Klicke nun auf dein ThemeWare® Theme um die Bearbeitung zu beginnen
Klicke auf das Dropdown-Icon am "Speichern"-Button
Speicher deine Konfiguration mit der Option "Bereinigen" (4)
ThemeWare® wurde nun bereinigt.
ThemeWare® deaktivieren
In dieser Anleitung erfährst du, wie du ThemeWare® für Shopware 6 deaktivieren kannst.
Öffne die Administration deines Shops
Wechsel über die Hauptnavigation in die "Erweiterungs-Verwaltung" (1) (2) ("Erweiterungen" => "Meine Erweiterungen")
Wechsel in den Tab "Themes" (3)
Deaktiviere ThemeWare® über den Switch-Button (4) links neben dem ThemeWare® Logo
ℹ️Hinweis: Damit du ein Theme deaktivieren kannst, darf dieses keinem Verkaufskanal mehr zugewiesen sein!
Leere den gesamten Shopware-Cache und lade die Administration neu
ThemeWare® wurde nun deaktiviert.
ThemeWare® löschen
In dieser Anleitung erfährst du, wie du ThemeWare® für Shopware 6 löschen kannst.
Öffne die Administration deines Shops
Wechsel über die Hauptnavigation in die "Erweiterungs-Verwaltung" (1) (2) ("Erweiterungen" => "Meine Erweiterungen")
Wechsel in den Tab "Themes" (3)
Klicke auf den Kontext-Button (4) neben dem Theme um das Kontextmenü zu öffnen und darin auf "Entfernen" (5)
Melde dich im Tab "Shopware Account" mit deinen Account-Zugangsdaten an, damit die Löschung der Erweiterung im gesamten System aktualisiert wird.
Erweiterungen mit gültigen Lizenzen werden auch nach dem "Löschen" in der Erweiterungs-Verwaltung angezeigt, da der entsprechende Account nach wie vor im Besitz dieser Lizenz ist. Die Lizenz selber kannst du in deinem Shopware-Account endgültig entfernen/archivieren:
Wechsle in deinen Shopware Account unter und kündige dort die Miete. Ohne diese Kündigung wird der Mietvertrag weiter berechnet.
CMS-Block individuell stylen
Du kannst einen bestimmten CMS-Block individuell stylen, indem du ihm in den Block-Einstellungen eine eigene CSS-Klasse zuweist und die gewünschten Styles in deiner CSS-Datei oder der Theme-Konfiguration definierst.
CSS-Klasse einem CMS-Block hinzufügen
Klicke auf den gewünschten CMS-Block um den CMS-Block auszuwählen (1)
Wechsel rechts in der Sidebar in den Tab "Block-Einstellungen" (2)
Öffne dort den Abschnitt "Layout" (3)
Trage im Konfigurationsfeld "CSS-Klassen" deine eigene CSS-Klasse ein (4)
Tipp: Trenne mehrere Klassen mit einem Leerzeichen.
Speichere die Änderungen deiner Erlebniswelt
Nach dem Neuladen der Storefront sollte dein Styling nun auf den CMS-Block angewendet werden.
Wie du CSS-Styles hinzufügen kannst erfährst du in folgender Anleitung:
Erlebniswelten mit Bootstrap HTML-Code gestalten
In dieser Anleitung erfährst du, wie du Erlebniswelten mit Bootstrap HTML-Code gestalten kannst.
Die Shopware 6 Storefront basiert auf dem Bootstrap-Framework. Aufgrund unserer HC-Architecture® ist ThemeWare® selbstverständlich ebenfalls vollständig kompatibel mit Bootstrap.
Auf dieser Seite findest du die gängigsten Bootstrap-Elemente welche du in deinen Erlebniswelten nutzen kannst.
Tipp: Anwendungsbeispiele findest du in unseren Demoshops auf den Seiten "".
Bitte beachte, dass der HTML-Editor von Shopware 6 (z.B. in CMS-Elementen) individuellen HTML-Code – aus Sicherheitsgründen – nicht alle HTML-Tags erlaubt und den Code automatisch bereinigt. Das bedeutet nicht, dass Shopware bzw. ThemeWare® nicht kompatibel mit Bootstrap ist. Alles was du auf dieser Seite findest kann mit dem HTML-Editor von Shopware umgesetzt werden. Dafür wurde der eigentlich Bootstrap-Code ggf. leicht modifiziert.
In Template-Dateien kannst du Bootstrap entsprechend der Bootstrap-Dokumentation nutzen. Hier gibt es lediglich die Einschränkung das Shopware ggf. nicht alle Bootstrap-Elemente bereitstellt.
Im Bereich Erlebniswelten gibt es spezielle CMS-Elemente im Shopware Store, welche alternative HTML-Editoren bereitstellen und dir damit mehr Freiheiten bieten als der HTML-Editor von Shopware 6.
Folgt bald...
Fehlerbehebung
Wir haben es uns zur Aufgabe gemacht mit ThemeWare® das beste Erlebnis für dich und deine Kunden zu bieten. Wie du an unseren über 380 Bewertungen sehen kannst, liegt uns viel daran, einen großartigen Support zu leisten.
Durch unsere über 3.000 Kunden haben wir fast jedes Problem schon unzählige Male gesehen und gelöst. Bitte vertraue uns, sowie diesem Prozess und folge Schritt für Schritt der Anleitung.
Über 95% aller "Probleme" werden nicht durch ThemeWare® ausgelöst. Es ist sehr wahrscheinlich, dass du das Problem mit Hilfe dieses Prozesses selber lösen kannst und nicht erst auf eine Antwort von uns warten musst.
Mögliche Ursachen:
das Problem resultiert aus einer veralteten Storefront
das Problem besteht bereits im Shopware Standard-Theme (bzw. Shopware default theme)
das Problem entsteht durch (eine) individuelle Anpassung(en)
das Problem wird durch (eine) Erweiterung(en) Dritter verursacht
All dies kann mit unseren Prozess geprüft werden und falls du das Problem doch nicht selber lösen kannst, eröffnest du im Laufe dieses Prozesses automatisch ein Support-Ticket. Es ist aber unbedingt notwendig, dass du die Schritte genau befolgst. Nur so können wir unseren exzellenten Support leisten, den alle so sehr lieben.
Bitte starte die Fehlerbehebung jetzt unter:
Fehlermeldungen debuggen
Fehlermeldungen in der Shopware 6 Administration debuggen
Wenn Shopware im Produktivmodus betrieben wird, werden i.d.R. nur allgemeine Meldungen wie "Theme konnte dem Verkaufskanal nicht zugewiesen werden" ausgegeben. Anhand dieser allgemeinen Meldungen ist es leider nicht möglich, die Ursache des Fehlers genauer zu identifizieren.
Der erste Schritt bei Fehlermeldungen in der Administration sollte sein, eine detailliertere Fehlermeldung zu erhalten.
Detailliertere Fehlermeldung erhalten
Um eine detailliertere Fehlermeldungen zu erhalten nutze eine oder beide der folgenden Optionen:
Prüfe deinen PHP-Error-Log auf weitere Informationen.
Falls du nicht weißt, wie du den Wert ändern kannst, ist dir dein Hoster sicherlich gerne behilflich.
Versetze Shopware (temporär) in den Debugmodus.
Eine Anleitung findest du in der .
Theme als Fehlerursache identifizieren
Bevor du ein Problem meldest, kannst du ganz einfach selber überprüfen, ob dein Theme für das Problem verantwortlich sein kann.
Shopware Standard-Theme zuweisen
Weise einmal das "Shopware Standard-Theme" (bzw. Shopware default theme) deiner Storefront zu. Besteht das Problem auch im Standard-Theme, ist zu 99,9% davon auszugehen, dass ThemeWare® nicht der Verursacher ist.
Hinweis: Die Artikel ist Bestandteil unseres geführten Assistenten zur Fehlerbehebung und erklärt einen bestimmten Schritt in diesem Prozess.
Damit du die entsprechenden Schritte in der richtigen Reihenfolge durchführst nutze bitte den Assistenten zur Fehlerbehebung.
Weiterführende Informationen
Wie du das Shopware Standard-Theme (bzw. Shopware default theme) zuweisen und prüfen kannst, erfährst du in folgendem Artikel:
Mit ThemeWare® hebst du eine einzelne Kategorie in der Top-Navigation farbig hervor – zum Beispiel deine Sale-, Neuheiten- oder Aktions-Kategorie. So lenkst du die Aufmerksamkeit deiner Kunden gezielt auf den Menüpunkt, der dir besonders wichtig ist.
Hinweis: Eine Kategorie wird nur dann hervorgehoben, wenn bei ihr das Zusatzfeld "Kategorie hervorheben" auf "ja" gesetzt ist. Die Theme-Konfiguration legt dabei lediglich das Aussehen der Hervorhebung fest.
Voraussetzungen
eine Kategorie, die du in der Top-Navigation hervorheben möchtest
die Darstellungsart "Top-Navigation" im Header (die Hervorhebung gilt nicht für den "Einstiegspunkt für die Haupt-Navigation")
Schritt 1: Aussehen der Hervorhebung festlegen
"Theme-Manager" => dein ThemeWare®-Theme => Tab "Header" => Bereich "Top-Navigation" => Abschnitt "Menüpunkt (hervorgehoben)"
Lege hier fest, wie ein hervorgehobener Menüpunkt aussehen soll – etwa über die "Textfarbe (hervorgehoben)", "Hintergrundfarbe (hervorgehoben)" und "Iconfarbe (hervorgehoben)" (jeweils auch für den @hover- und @active-Zustand). Speichere deine Änderungen.
"Kataloge" => "Kategorien" => Kategorie wählen => "Zusatzfelder"
Setze im Zusatzfeld "Kategorie hervorheben" die Option auf "ja" und speichere die Kategorie.
Die gewählte Kategorie erscheint nun im gewählten Look in der Top-Navigation. Wird die Hervorhebung nicht angezeigt, leere einmal den Shopware-Cache.
Alle Konfigurationsmöglichkeiten und das Zusatzfeld im Detail findest du im ThemeWare® Handbuch:
Individuelle Anpassungen
In diesem Bereich findest du viele nützliche Anleitungen rund um das Thema "individuelle Anpassungen".
Individuelle Anpassungen sind individuelle Programmierungen (= individueller Code) die über den Rahmen der von ThemeWare® bereitgestellten Funktionen und CSS-Klassen hinaus gehen. Dazu gehören beispielsweise:
CSS-Anpassungen
Also das Schreiben und/oder Hinzufügen von individuellen CSS-/SCSS-Code
z.B. .my-shop { color: red; }
JavaScript-Anpassungen
Das Schreiben und/oder Hinzufügen von individuellem JavaScript-Code
z.B. <script src="myScript.js">
Template-Anpassungen
Das Schreiben und/oder Hinzufügen von individuellen HTML-/Twig-Code
ThemeWare® bietet dir mit den Anleitungen in diesem Bereich, der Experten-Konfiguration oder dem kostenfreien Customizing-Plugin verschiedene Möglichkeiten eigenen Code in der Storefront zu ergänzen. Dies richtet sich in erster Linie an Profis und Experten, die genau wissen, was Sie tun, denn durch individuellen Code können diverse Problem in der Storefront entstehen oder potentielle Schwachstellen aufgemacht werden!
Wenn du dir nicht absolut sicher bist, kannst du über das ThemeWare® Service-Portal Unterstützung bei der Erstellung deiner gewünschten Anpassung anfragen:
Bootstrap in der Storefront nutzen
In diesem Artikel erfährst du, wie du Bootstrap in der Shopware 6 Storefront nutzen kannst.
Tipp: Falls du Unterstützung bei individuellen Anpassungen benötigst, helfen wir dir gerne, deinen Shop genau so zu gestalten, wie du es dir wünscht:
Es gibt verschiedene Bestandteile von Bootstrap welch du in der Storefront von Shopware 6 nutzen kannst:
CSS-Klassen
HTML-Elemente
CSS-Klassen
...
Mit HTML-Elementen sind wir im Bereich "individuelle Anpassung", da es hierbei um die individuelle Programmierung bzw. um individuellen Code geht.
...
Darüber hinaus gibt es verschiedene Möglichkeiten diese Bestandteile einzubinden:
Erlebniswelten
Template-Dateien
...
...
Folgt bald...
ThemeWare® bearbeiten
In dieser Anleitung erfährst du, wie du ThemeWare® für Shopware 6 konfigurieren kannst.
Die Theme-Konfiguration von ThemeWare® kannst du über zwei Wege erreichen:
Über die (empfohlen)
Über den entsprechenden
Nachfolgend zeigen wir dir beide Wege im Detail.
ThemeWare® updaten
In dieser Anleitung erfährst du, wie du ThemeWare® für Shopware 6 updaten bzw. aktualisieren kannst.
Öffne die Administration deines Shops
Wechsel über die Hauptnavigation in die "Erweiterungs-Verwaltung" (1) (2) ("Erweiterungen" => "Meine Erweiterungen")
ThemeWare® deinstallieren
In dieser Anleitung erfährst du, wie du ThemeWare® für Shopware 6 deaktivieren kannst.
Öffne die Administration deines Shops
Wechsel über die Hauptnavigation in die "Erweiterungs-Verwaltung" (1) (2) ("Erweiterungen" => "Meine Erweiterungen")
CMS-Element individuell stylen
Du kannst ein bestimmtes CMS-Element individuell stylen, indem du ihm in den Element-Einstellungen eine eigene CSS-Klasse zuweist und die gewünschten Styles in deiner CSS-Datei oder der Theme-Konfiguration definierst.
Darüber hinaus kannst du auch die automatisch generierte nutzen – insbesondere bei CMS-Elementen, denen du keine eigene CSS-Klasse zuweisen kannst.
Klicke auf den entsprechenden CMS-Block um den Bearbeitungsmodus zu aktivieren
Fahre mit der Maus über das gewünschte CMS-Element (1)
CSS-Animationen für Erlebniswelten
In dieser Anleitung erfährst du, wie du Erlebniswelten mit ThemeWare® CSS-Scroll-Animationen verschönern kannst.
ThemeWare® stellt dir eine umfangreiche Auswahl an CSS-Animationen zum Verschönern deiner Erlebniswelten bereit. Nachfolgend erklären wir dir, wie du die "CSS-Scroll-Animationen" in nur 2 Schritten aktivieren und nutzen kannst.
Öffne die Administration deins Shops
Wechsel über die Hauptnavigation in den Theme-Manager ("Inhalte" => "Themes")
Überschriften in CMS-Blöcken gestalten
In dieser Anleitung erfährst du, wie du Überschriften in CMS-Blöcken mit ThemeWare® CSS-Headline-Klassen gestalten kannst.
ThemeWare® stellt dir individuelle CSS-Headline-Klassen zur Verfügung mit welchen du, die aus unseren Shopware 5 Themes bekannten Überschriften, auch für deine Shopware 6 Erlebniswelten erstellen kannst.
Diese CSS-Klassen stehen dir zur Verfügung, wenn du die folgende Theme-Konfiguration aktivierst:
Tab "Weiteres" => Bereich "Erweiterte Einstellungen" => Abschnitt "Zusätzliche CSS-Klassen" => CSS-Klassen für Überschriften laden (optional)
Erweiterungen bzw. Plugins prüfen
Um zu prüfen ob ein Fehler oder Problem durch eine bestimmte Erweiterung (Plugin oder App) verursacht wird, folge bitte den nachfolgenden Schritten:
In diesem Artikel erfährst du, wie du ein invalides Konfigurationsfeld korrigieren kannst.
Um invalide Konfigurationsfelder zu korrigieren, folge bitte der folgenden Anleitung.
Hintergrundwissen
Kannst du deine Konfiguration nicht speichern und/oder erhältst beim Speichern einen entsprechenden Hinweis (z.B. "Ungültige Konfiguration"), liegt das in der Regel an einem falsch befüllten Konfigurationsfeld.
Bei einem Fehler gibt es die beiden folgenden Möglichkeiten:
Du hast vor dem Speichern ein Feld falsch befüllt.
Shop aktualisieren
Um auszuschließen, dass etwaige Probleme bereits mit einem Update behoben wurden ist es sinnvoll Shopware, alle Erweiterungen (Apps bzw. Plugins) und ThemeWare® selber auf die jeweils neuste Version zu aktualisieren.
Shopware auf die neuste Version aktualisieren:
Navigiere über die Hauptnavigation zum "Shopware-Updater" ("Einstellungen" => "System" => "Shopware-Update")
Shopware Standard-Theme prüfen
Um zu prüfen ob ein Fehler oder Problem überhaupt im Zusammenhang mit ThemeWare® stehen könnte, reicht es das Shopware Standard-Theme (bzw. Shopware default theme) deinem Verkaufskanal zuzuweisen. Folge dazu einfach der folgenden Anleitung:
In dieser Anleitung erfährst du, wie du Google Fonts importieren kannst.
ThemeWare® bietet dir die Möglichkeit Google Fonts automatisiert zu importieren.
Suche dir einen gewünschten aus
Klicke neben einem Style des Fonts auf den Button "+ Select this style" (1)
Website auf Google Fonts prüfen
In diesem Artikel zeigen wir dir, wie du einfach prüfen kannst ob dein Shop Google Fonts importiert oder Fonts von deinem Server lädt.
Rufe die Entwicklerkonsole in deinem Browser auf:
Windows: Strg +Umschalt +J
Erlebniswelt-Header konfigurieren
In dieser Anleitung erfährst du alles über den ThemeWare® Erlebniswelt-Header.
Im sogenannten ThemeWare® Erlebniswelt-Header überlagert der Header die Erlebniswelt auf der Startseite oder auf ausgewählten Kategorieseiten. Dies ist ein konfigurierbarer Effekt um einen bestimmten Look in ThemeWare® zu ermöglichen.
In Themes wie , oder ist der "Erlebniswelt-Header" bereits konfiguriert. Den entsprechenden Look kannst du dir in den entsprechenden Demoshops anschauen:
Kategorie-Hero-Sektion einrichten
Mit ThemeWare® stattest du deine Kategorieseiten mit einer großen "Hero-Sektion" aus – einem einladenden Kopfbereich mit Kategorie-Name, Hintergrundbild und optionaler Breadcrumb. So gibst du deinen Kategorien ein hochwertiges Gesicht, stärkst deine Marke und führst deine Kunden gezielt ins Sortiment.
eine Kategorie, die du mit einer "Hero-Sektion" versehen möchtest
optional ein Hintergrundbild (empfohlene Bildgröße: 1920 x 1080 Pixel)
Kochlust & Provence (Demoshop)
Wie wir die Kategorie "Kochlust & Provence" in unseren Demoshops erstellt haben findest du in folgender Schritt-für-Schritt-Anleitung:
Tipp: Falls du Unterstützung bei Anpassungen benötigst, helfen wir dir gerne, deinen Shop genau so zu gestalten, wie du es dir wünscht: ThemeWare® Services im Überblick
Hinweis: Bitte beachte, dass wir keinen Support für die Erstellung von individuellen Anpassungen bzw. individuellem Code oder für die Behebung von Problemen mit individuellen Anpassungen bzw. individuellem Code anbieten können.
Wichtig: Um Darstellungsfehlern durch einen veralteten Cache vorzubeugen aktualisiere nach einem Theme-Update einmal die Storefront:
Screenshots
Update-Leitfaden 💡
Weiterführende Informationen
Tipp: Es ist sinnvoll ThemeWare® vor einem Theme-Update zu deaktivieren:
Hinweis: Wird dir im Kontextmenü kein Update angezeigt schaue bitte einmal in den Artikel .
Hinweis: Funktioniert das Update wie hier beschrieben nicht, schaue bitte einmal in den Artikel .
Wichtig: Möchtest du ein Shopware Update durchführen ist es immer sinnvoll vorab bzw. danach ThemeWare® zu aktualisieren!
Schaue dazu bitte in den Artikel .
Wechsel in den Tab "
Themes
" (3)
Klicke auf den Kontext-Button (4) neben dem Theme um das Kontextmenü zu öffnen und darin auf "Deinstallieren" (5)
ℹ️Hinweis: Deaktiviere das Theme vor dem Update und leere nach dem Deaktivieren einmal den Shopware-Cache. ThemeWare® deaktivieren
Im folgenden Pop-up musst du die Deinstallation noch einmal mit dem Button "Deinstallieren" bestätigen
Leere den gesamten Shopware-Cache und lade die Administration neu
ThemeWare® wurde nun deinstalliert.
ThemeWare® deaktivieren
Wenn du ThemeWare® deinstallierst, kannst du die Option "Alle App-Daten endgültig entfernen" nutzen. Diese löscht alle Daten von ThemeWare® wie beispielsweise die Theme-Konfiguration, ThemeWare® Duplikate und die ThemeWare® Zusatzfelder.
Möchtest du ThemeWare® also rückstandslos entfernen, nutze diese Option.
Wird die Option nicht genutzt verbleiben alle Daten weiterhin im System und können wieder genutzt werden sobald du ThemeWare® wieder installierst.
Wichtig: Nicht lizenzierte Erweiterungen müssen komplett gelöscht werden und dürfen nicht mehr in der Erweiterungs-Verwaltung deines Shops auftauchen!
Screenshots
Option: Alle App-Daten endgültig entfernen
Tipp: Bist du dir nicht sicher ob du ThemeWare® nicht doch weiter nutzen möchtest, oder die Deinstallation zum Debugging nutzt, behalte die Daten damit Sie bei einer späteren Installation wieder verfügbar sind.
Weiterführende Informationen
Hinweis: Es ist sinnvoll aber nicht unbedingt nötig Erweiterungen vor der Deinstallation zu deaktivieren.
Tipp: Die Deinstallation kann genutzt werden um Fehler zu beheben, falls beispielsweise Schreibrechte auf dem Server falsch gesetzt wurden. In diesem Fall solltest du die Option "Alle App-Daten endgültig entfernen" auf keinen Fall nutzen!
Klicke auf das "Zahnrad"-Icon (2) um das CMS-Element zu konfigurieren
Es öffnet sich das Pop-up "Element-Einstellungen"
Wechsel in den Tab "Erweitert" (3)
Trage im Konfigurationsfeld "CSS-Klassen (Element)" deine eigene CSS-Klasse ein (4)
Tipp: Trenne mehrere Klassen mit einem Leerzeichen.
Speichere deine Änderungen
Für jedes CMS-Element erstellt Shopware automatisch eine eindeutige Element-ID. Diese kannst du nutzen, um das Element individuell per CSS zu stylen – vor allem dann, wenn sich keine eigene CSS-Klasse zuweisen lässt.
Diese Element-ID findest du im HTML-Code der Storefront. Sie wird im data-cms-element-id-Attribut des entsprechenden Containers hinterlegt:
Per CSS kannst du dieses Attribut dann wie folgt selektieren:
Wie du CSS-Styles hinzufügen kannst erfährst du in folgender Anleitung:
Hinweis: Bei ThemeWare® CMS-Elementen kannst du die automatisch generierte Element-ID auch direkt in der Konfiguration des jeweiligen CMS-Elements im Tab "Erweitert" einsehen. So musst du sie nicht erst aus dem HTML der Storefront herauslesen.
Weiterführende Informationen
Hinweis
: In der Shopware Cloud findest du den Bereich "Themes" direkt in der Hauptnavigation.
Öffne die Konfiguration deines Themes
Wechsel im Tab "Erlebniswelten" in den Bereich "Alle Typen"
Im Abschnitt "CSS-Scroll-Animationen" findest du Konfigurationsfelder für "CMS-Blöcke" und "Überschriften in CMS-Blöcken"
Wähle die gewünschte Animation für CMS-Blöcke bzw. die Überschriften in CMS-Blöcken (optional).
Speicher diese Änderung damit diese in die Storefront übernommen wird
Wechsel über die Hauptnavigation in die Erlebniswelt-Verwaltung ("Inhalte" => "Erlebniswelten")
Bearbeite die gewünschte Erlebniswelt
Wähle den gewünschten CMS-Block aus, welchen du animieren möchtest
Öffne den Bereich "Layout" in den Block-Einstellungen am rechten Bildschirmrand
Füge die CSS-Klasse twt-cms-animation hinzu (mehrere Klassen werden durch Leerzeichen getrennt)
Speicher die Erlebniswelt
Der entsprechende CMS-Block sollte nun mit der gewünschten Animation animiert werden. Wiederhole "Step 2" für alle CMS-Blöcke, die du animieren möchtest.
Sollte die Änderung nicht in der Storefront ankommen, prüfe bitte ob das Theme dem entsprechenden Verkaufskanal zugewiesen wurde. Leere bei Änderungen dieser Art auch unbedingt einmal den gesamten Shopware sowie den Browser-Cache.
Rechts: CSS-Scroll-Animation "Fade-in"
Animationen – CSS-Animationen für CMS-Blöcke
Tipp: Anwendungsbeispiele findest du auf den Startseiten in unseren Demoshops.
ThemeWare® CSS-Scroll-Animationen
1. Animationen aktivieren
2. Animationen anwenden
Hinweis: Nutze die CSS-Animation nicht in CMS-Seiten die in Pop-ups bzw. Modals angezeigt werden. Dort funktionieren die Animationen nicht.
Hinweis: Nutze die CSS-Animation nicht in CMS-Blöcken die Pop-ups bzw. Modals beinhalten. Dann funktionieren die Modals u.U. nicht.
CSS-Klasse
Bereich
Funktionsbeschreibung
twt-cms-headline-bath
Block
Stylt die Headline und den nachfolgenden Absatz in CMS-Blöcken wie im Bath-Theme.
twt-cms-headline-clean
Block
Stylt die Headline und den nachfolgenden Absatz in CMS-Blöcken wie im Clean-Theme.
twt-cms-headline-flower
Block
Stylt die Headline in CMS-Blöcken wie im Flower-Theme.
twt-cms-headline-kids
Beispiel
Headline ThemeWare® "Bath"
Headline-Klassen – Überschriften in CMS-Text-Blöcken
Tipp: Anwendungsbeispiele findest du in unseren Demoshops.
ThemeWare® CSS-"Headline"-Klassen
Hinweis: Du kannst die ThemeWare® "CSS-Klassen für Überschriften" je nach Bedarf aktivieren bzw. deaktivieren. Die Konfiguration findest du im Tab "Weiteres" => Bereich "Erweiterte Einstellungen" => Abschnitt "Zusätzliche CSS-Klassen".
Browser-Cache leeren
Öffne die Administration deines Shops
Erweiterungen deaktivieren:
Navigiere über die Hauptnavigation in die Erweiterungs-Verwaltung ("Erweiterungen" => "Meine Erweiterungen" => Tab "Apps")
Deaktiviere (nicht deinstallieren!) hier alle aktiven Erweiterungen
Shopware Cache leeren (nicht in der Cloud verfügbar):
Navigiere danach über die Hauptnavigation in den Bereich "Cache & Indizes" ("Einstellungen" => "System")
Klicke auf "Caches leeren"
Webseite und Browser-Cache neu laden:
Lade danach die Seite, auf welcher das Problem aufgetreten ist, in deinem Web-Browser mit einem Cache-Refresh neu:
Windows: Strg + F5
Wenn das Problem nicht mehr auftritt, ist ThemeWare® nicht der Verursacher und es gibt ein Problem mit einer Erweiterung (Plugin oder App).
Erweiterungen kannst du in 3 Schritten prüfen:
Erweiterungen prüfen
Wichtig: Da man nicht voraussagen kann, ob und wenn ja, welche Erweiterung ein Problem verursacht, ist es wichtig alle aktiven Erweiterungen einmal zu deaktivieren – auch, wenn du eine Vermutung hast.
Tritt das Problem nicht mehr auf?
Tipp: Wenn Du herausfinden möchtest, welche Erweiterung das Problem verursacht, aktiviere eine Erweiterung nach der anderen und prüfe nach jeder aktivierten Erweiterung einmal die Storefront. Konntest du eine Erweiterung als Verursacher identifizieren, wende dich einfach an den entsprechenden und teile diesen unbedingt mit, was du herausgefunden hast.
Hinweis: Die Artikel ist Bestandteil unseres geführten Assistenten zur Fehlerbehebung und erklärt einen bestimmten Schritt in diesem Prozess.
Damit du die entsprechenden Schritte in der richtigen Reihenfolge durchführst nutze bitte den Assistenten zur Fehlerbehebung.
Der falsche Wert wird nicht übernommen. Lade die Konfiguration einmal neu und alles ist wieder in Ordnung.
Du hast vor dem Update auf Shopware 6.7 ein Feld falsch befüllt.
Du musst nun den Wert finden und korrigieren.
Wir gehen in diesem Artikel davon aus, dass du die Konfiguration bereits validiert hast und einen Hinweis auf das fehlerhafte Feld bekommen hast.
Hast du die Konfiguration noch nicht validiert, gehe bitte wie in folgendem Artikel beschrieben vor:
Gehen wir davon aus, du erhältst die Meldung SCSS Value "#9fa5ab;" is not valid for type "color" oder SCSS Value "none" is not valid for type "color". Beides sind Varianten des selben Problems, einer falsch befüllten Farbkonfiguration.
Im ersten Fall hat sich ein Kopierfehler eingeschlichen und ein Semikolon wurde ergänzt: #9fa5ab;. Im zweiten Fall wurde der Wert none eingefügt. Der Wert none ist kein valider Wert für ein CSS-/SCSS-Farbfeld. Nutze transparent oder rgba(255, 255, 255, 0) um eine Farbe zu "entfernen".
Öffne die Administration deines Shops
Öffne die Konfiguration deines Themes
Durchsuche jeden Tab mit deinem Browser (z.B. Strg + F) nach dem fehlerhaften Wert (z.B. #9fa5ab; bwz. none )
Tipp: In der Pro-Edition kannst du alle Abschnitte mit dem "Alle aufklappen"-Button neben dem Speichern-Button aufklappen und auf einen Schlag durchsuchen.
Hast du den Wert gefunden, korrigiere das Feld
Speicher deine Änderung
Dein Theme sollte nun wieder gespeichert werden.
Mehr Informationen zum Fehler "Ungültige Konfiguration" findest du in folgenden Artikel:
Hinweis: Bitte prüfe ob du eine gültige Subscription für Kaufversion hast, damit du auch die neusten Updates erhältst. Die Subscription ist in Mietversion stets enthalten.
Den gesamten Shop aktualisieren:
Weiterführende Informationen
Browser-Cache leeren
Öffne die Administration deines Shops
Shopware Standard-Theme zuweisen:
Navigiere über die Hauptnavigation zu deinem Verkaufskanal ("Verkaufskanäle" => "..." => Tab "Theme")
Weise bitte das Shopware Standard-Theme (bzw. Shopware default theme) dem entsprechenden Verkaufskanal zu
Shopware Cache leeren (nicht in der Cloud verfügbar):
Navigiere danach über die Hauptnavigation in den Bereich "Cache & Indizes" ("Einstellungen" => "System")
Klicke auf "Caches leeren"
Webseite und Browser-Cache neu laden:
Lade danach die Seite, auf welcher das Problem aufgetreten ist, in deinem Web-Browser mit einem Cache-Refresh neu:
Windows: Strg + F5
Wenn das Problem weiterhin – also auch ohne ThemeWare® – auftritt, ist zu 99,9% davon auszugehen, dass ThemeWare® nicht der Verursacher ist und es ein grundsätzliches Problem in Shopware oder mit einer Erweiterung (Plugin oder App) gibt.
Prüfe als nächstes ob eine bestimmte Erweiterung den Fehler bzw. das Problem verursacht:
Das Shopware Standard-Theme kannst du in 3 Schritten prüfen:
Tipp: Wende dich im Zweifel an deine Agentur oder den und teile diesen unbedingt mit, was du herausgefunden hast.
Hinweis: Die Artikel ist Bestandteil unseres geführten Assistenten zur Fehlerbehebung und erklärt einen bestimmten Schritt in diesem Prozess.
Damit du die entsprechenden Schritte in der richtigen Reihenfolge durchführst nutze bitte den Assistenten zur Fehlerbehebung.
Es öffnet sich ein Offcanvas-Element "Selected family"
Im Bereich "Use on the web" findest du den Abschnitt "CSS rules to specify families"
Dort steht eine CSS-Anweisung für die gewählte Schriftart (2) (z.B. font-family: 'Open Sans', sans-serif;)
Wähle die Schriftart und den Fallback-Font aus und kopiere beides in das Konfigurationsfeld für die Schriftart von ThemeWare® (z.B. 'Open Sans', sans-serif)
Du kannst für den "Text" und die "Überschrift" die selbe Schriftart nutzen. Wenn du verschiedene Schriften nutzen möchtest, wiederhole die Schritte für die andere Schriftart.
"Open Sans" von Steve Matteson auf Google Fonts
Du kannst in den Konfigurationsfeldern "Strichstärke für Google Fonts (Text)" bzw. "Strichstärke für Google Fonts (Überschriften)" definieren welche Strichstärken importiert werden sollen. Hier musst du je nach Font prüfen, welche Stichstärken möglich sind.
Wichtig: Achte darauf, dass die gewünschten Strichstärken in allen gewählten Fonts zur Verfügung stehen. Möchtest du beispielsweise für "light" die Strichstärke 300 nutzen, dann müssen alle Schriftarten die du importierst die Strichstärke 300 unterstützen.
Damit die Fonts nun auch importiert werden, bietet ThemeWare® dir die Konfiguration "Google Fonts importieren" im Bereich "Google Fonts". Wähle hier die Option "Ja" aus.
Nun werden die gewünschten Fonts über die Google Fonts API importiert und stehen damit allen Besuchern zur Verfügung.
Haftungsausschluss: Die Informationen in diesem Artikel sind allgemeiner Natur und können keine konkrete rechtliche Beratung ersetzen. Lasse Dich vor der Nutzung von Font APIs wie z.B. Google Fonts bezüglich Datenschutz-Grundverordnung (DSGVO) unbedingt rechtlich beraten!
Schriftart auswählen und konfigurieren
Screenshots
Strichstärke konfigurieren
Tipp: Passe dahingehend auch die allgemeine Konfiguration für Strichstärken an.
Google Font(s) importieren
Wichtig: Wir empfehlen dir Google Fonts lokal einzubinden und nicht über die Google Fonts API zu importieren. Lasse Dich vor der Nutzung von Font APIs wie z.B. Google Fonts bezüglich Datenschutz-Grundverordnung (DSGVO) unbedingt rechtlich beraten!
Screenshots
Hinweis: Weitere Informationen zu "Google Fonts in ThemeWare®" finden Sie im ThemeWare® Handbuch: .
Weiterführende Informationen
Mac: Cmd + Option + J
Oft auch mit "Q" oder über den Punkt "Untersuchen" im Rechtsklick-Menü erreichbar
Prüfe welche Resourcen derzeit von deinem Shop geladen werden
Chrome:
Klicke auf den Reiter "Sources"
In der linken Spalte sehen Sie die Daten, welche derzeit geladen werden
Firefox:
Klicken Sie hier auf den Reiter "Netzwerkanalyse"
Geben im Eingabefeld "fonts" ein
Prüfe ob es einen Eintrag "fonts.googleapis.com" und "fonts.gstatic.com" gibt
Chrome (alternative Methode):
Rufe die Entwicklerkonsole in deinem Browser auf
Klicke auf den Reiter "Network"
Wähle als Filter "Font"
Lade nun die Webseite neu
Klicke auf einen Font und prüfe ob dort bei jedem Font der Host deines Shops steht
Den "Erlebniswelt-Header" kannst du über die ThemeWare® Konfiguration de-/aktivieren.
Die entsprechende Konfiguration findest du im Tab "Header" => Bereich "Erlebniswelt-Header" => Feld "Erlebniswelt-Header".
Option "nicht anwenden (Standard)":
Diese Option ist quasi die Standard Header-Darstellung.
Die Erlebniswelt wird nach dem Header platziert. Der Header überlagert die Erlebniswelt nicht.
Option "anwenden (Header überlagert die Erlebniswelt)":
Diese Option ist der ThemeWare® Erlebniswelt-Header.
Die Erlebniswelt wird hinter den Header geschoben, damit der Header die Erlebniswelt überlagert.
Damit der ThemeWare® Erlebniswelt-Header seine volle Wirkung entfalten kann benötigt die Erlebniswelt deiner Startseite ein passendes Erlebniswelt-Element an erster Stelle. Besonders geeignet sind Blöcke wie "Bild, gestreckt" oder "Bild-Slider" aus der Block-Kategorie "Bild".
Die verwendeten Bilder sollten ausreichend groß (z.B. 1920x1024px) und damit einhergehend möglichst gut komprimiert sein. Zudem solltest du Motive wählen oder erstellen in welchen möglichst wenig im oberen Bereich des Bildes "passiert" damit Logo, Buttons und Navigation noch gut erkennbar sind.
"Theme-Manager" => dein ThemeWare®-Theme => Tab "Erweiterungen" => Bereich "Hero-Sektion (auf Kategorieseiten)"
Setze "Hero-Sektion anzeigen (CMS-Listingseiten)" auf "anzeigen". Über die weiteren Optionen im selben Bereich legst du bei Bedarf Textfarbe, Textausrichtung, Overlay, Breadcrumb und mehr fest. Speichere deine Änderungen.
"Kataloge" => "Kategorien" => Kategorie wählen => Tab "Allgemein"
Die "Hero-Sektion" zeigt standardmäßig Inhalte aus der Kategorie:
Name – im Bereich "Allgemein" (dient als Überschrift)
Anzeigebild – im Bereich "Menü-Einstellungen" (dient als Hintergrundbild)
Speichere deine Änderungen.
"Kataloge" => "Kategorien" => Kategorie wählen => "Zusatzfelder"
Über die Zusatzfelder überschreibst du die globale Theme-Konfiguration je Kategorie:
'Hero-Sektion' anzeigen – die Anzeige gezielt ein- oder ausschalten
Hero-Sektion – Text – eigener Text (leer = Kategorie-Beschreibung)
Hero-Sektion – Hintergrundbild – alternatives Bild statt des Anzeigebilds
Hero-Sektion – Hintergrundfarbe und Hero-Sektion – Textfarbe – Farben je Kategorie
Speichere die Kategorie.
Die "Hero-Sektion" erscheint nun oben auf der Kategorieseite. Wird nichts angezeigt, leere einmal den Shopware-Cache.
Alle Konfigurationsmöglichkeiten und Zusatzfelder im Detail findest du im ThemeWare® Handbuch:
Hinweis: Die "Hero-Sektion" aktivierst du zentral in der Theme-Konfiguration. Name und Bild stammen aus der Kategorie-Verwaltung; über Zusatzfelder passt du einzelne Kategorien individuell an.
Voraussetzungen
Schritt 1: Hero-Sektion im Theme aktivieren
Hinweis: Wählst du "anzeigen (per Zusatzfeld)", erscheint die "Hero-Sektion" nur in Kategorien, in denen du das Zusatzfeld auf "ja" gesetzt hast. Für CMS-Shopseiten gibt es das eigene Feld "Hero-Sektion anzeigen (CMS-Shopseiten)".
Schritt 2: Inhalte der Kategorie pflegen
Schritt 3: Kategorie individuell anpassen (optional)
Ergebnis
ThemeWare® Tipp: Kombiniere die globale Aktivierung "anzeigen" mit dem Zusatzfeld, um die "Hero-Sektion" in einzelnen Kategorien gezielt zu unterdrücken – so gestaltest du ausgewählte Kategorien individuell.
Hinweis: Erworbene Erweiterungen erscheinen automatisch in der Erweiterungs-Verwaltung. Ein manueller Upload ist nicht nötig.
Du kannst Erweiterungen nach dem Bestellabschluss direkt über die Detailseite installieren, wir empfehlen dir aber den weg über die Erweiterungs-Verwaltung.
Tipp: Erwirbst du Erweiterungen für eine Testdomain kannst du über deinen Shopware-Account später die Lizenzen auf die Live-Domain übertragen. Mehr Informationen dazu findest du in der Shopware-Dokumentation.
Wichtig: Um den Store in der Administration nutzen zu können musst du die folgenden Punkte beachten:
Wichtig: Nicht lizenzierte Erweiterungen müssen komplett gelöscht werden und dürfen nicht mehr in der Erweiterungs-Verwaltung deines Shops auftauchen!
Screenshots
Weiterführende Informationen
Hinweis: Damit du ein Theme deaktivieren kannst, darf dieses keinem Verkaufskanal mehr zugewiesen sein!
Hinweis: Das "Deaktivieren" von Erweiterungen (Plugins, Apps oder Themes) löscht keine Daten. (Stand: Shopware 6.5.6.0)
Tipp: Bei Darstellungsfehlern in der Storefront, kann es helfen Erweiterungen (Plugins, Apps oder Themes) einmal zu deaktivieren und dann wieder zu aktivieren.
Schritt 2: Kategorie hervorheben
Hinweis: Das Zusatzfeld findest du im Kategorie-Editor im Tab "Allgemein". Wiederhole den Schritt für jede weitere Kategorie, die du hervorheben möchtest.
Ergebnis
ThemeWare® Tipp: Nutze die Hervorhebung sparsam – ein einzelner hervorgehobener Menüpunkt zieht die Blicke deutlich stärker auf sich als mehrere gleichzeitig.
Weiterführende Informationen
Responsive Erlebniswelten erstellen
Ab Shopware 6.4.19.0 kannst du die Sichtbarkeit von Sektionen und Blöcken ganz einfach im Erlebniswelt-Editor einstellen.
1. Erlebniswelt bearbeiten
Wechsel über die Hauptnavigation in die Erlebniswelt-Verwaltung ("Inhalte" => "Erlebniswelten")
Klicke auf die gewünschte Erlebniswelt um diese zu bearbeiten
Die Erlebniswelt öffnet sich nun im Erlebniswelt-Editor
Klicke auf den Button oben links in der CMS-Sektion die du bearbeiten möchtest (1)
Die Sektion-Einstellungen öffnen sich rechts im Fenster (2)
Öffne den Abschnitt "Sichtbarkeit" (3)
Klicke auf CMS-Block den du bearbeiten möchtest (1)
Die Block-Einstellungen öffnen sich rechts im Fenster (2)
Öffne den Abschnitt "Sichtbarkeit" (3)
Im Abschnitt "Sichtbarkeit" (3) kannst du die Sektion bzw. den Block nun für drei Viewports konfigurieren (4).
Im Editor werden unsichtbare CMS-Sektionen bzw. CMS-Blöcke "eingeklappt".
Mit einem Klick auf den Link "Sektion einklappen" bzw. "Sektion ausklappen" (5) kannst du eine unsichtbare CMS-Sektion ein-/ausklappen um sie zu bearbeiten.
Mit einem Klick auf den Link "Block einklappen" bzw. "Block ausklappen" (5) kannst du einen unsichtbaren CMS-Block ein-/ausklappen um ihn zu bearbeiten.
Mega-Menü einrichten
Mit ThemeWare® erweiterst du das Flyout deiner Hauptnavigation um bis zu drei Teaser mit Bild, Text und Link. So hebst du im Mega-Menü Aktionen, Themenwelten oder Top-Produkte hervor und führst deine Kunden direkt aus der Navigation zum passenden Ziel.
Hinweis: Die Teaser werden pro Kategorie über Zusatzfelder gepflegt und erscheinen im "ThemeWare® Flyout" neben den Unterkategorien, sobald du den passenden Flyout-Typ in der Theme-Konfiguration ausgewählt hast.
Voraussetzungen
eine Kategorie in der Hauptnavigation, deren Flyout du mit Teasern erweitern möchtest
ein bis drei Bilder für die Teaser im Shopware-Medienmanager
optional die Zieladressen (Links) für die Teaser
"Theme-Manager" => dein ThemeWare®-Theme => Tab "Header" => Bereich "Top-Navigation Flyout"
Das Feld "Top-Navigation Flyout" bietet mehrere Darstellungen für die Untermenüs (siehe Abschnitt „Weitere Flyout-Modi" unten). Für die Teaser wählst du "ThemeWare® Flyout mit Teasern" und speicherst deine Änderungen.
"Kataloge" => "Kategorien" => Kategorie wählen => Tab "Allgemein" => Bereich "Zusatzfelder" => Zusatzfeld-Set "Flyout (... Pro)"
Pflege je Teaser die folgenden Zusatzfelder (bis zu 3 Teaser stehen zur Verfügung):
Flyout-Teaser 1–3 – Bild – das Teaserbild aus dem Medienmanager
Flyout-Teaser 1–3 – Text – der Text unter dem Bild
Flyout-Teaser 1–3 – Link – die Ziel-URL; der gesamte Teaser ist klickbar
Speichere die Kategorie.
Öffnest du das Flyout der Kategorie in der Hauptnavigation, erscheinen die Teaser nun neben den Unterkategorien. Wird nichts angezeigt, leere einmal den Shopware-Cache.
Über das Feld "Top-Navigation Flyout" bestimmst du generell, wie die Untermenüs deiner Hauptnavigation dargestellt werden – die Teaser sind nur einer von mehreren Modi:
Shopware-Standard – die native Shopware-Navigation (ohne ThemeWare®-Flyout)
ThemeWare® Flyout – das Standard-Flyout mit den Unterkategorien
ThemeWare® Dropdown – die Untermenüs als kompaktes Dropdown
Alle Flyout-Modi mit Beispielbildern findest du im ThemeWare® Handbuch:
Die Teaser-Zusatzfelder im Detail:
Hover-Bild im Listing einrichten
Mit ThemeWare® blendest du im Produktlisting ein zweites Produktbild ein, sobald deine Kunden mit der Maus über eine Produktkachel fahren. So zeigst du z.B. die Rückseite, ein Detail oder das Produkt im Einsatz – ganz ohne die Produktseite zu öffnen.
Hinweis: Das Hover-Bild pflegst du je Produkt über ein Zusatzfeld und aktivierst den Effekt in der Theme-Konfiguration.
Voraussetzungen
ein Produkt, dem du ein zweites Bild zuordnen möchtest
ein passendes Bild für den Hover-Effekt im Shopware-Medienmanager
Schritt 1: Hover-Effekt im Theme aktivieren
"Theme-Manager" => dein ThemeWare®-Theme => Tab "Kategorieseiten" => Bereich "Produkt-Box" => Abschnitt "Produktbild"
Stelle die Konfiguration "Hover-Effekt" auf "Bilder überblenden (Zusatzfeld)" und speichere deine Änderungen.
Wähle im Zusatzfeld "Hover-Bild" das gewünschte Bild aus dem Medienmanager und speichere das Produkt.
Fahren deine Kunden im Listing über die Produktkachel, wird das Cover-Bild sanft durch das Hover-Bild ausgetauscht. Wird nichts angezeigt, leere einmal den Shopware-Cache.
Alle Details zum Zusatzfeld findest du im ThemeWare® Handbuch:
Kategorie erstellen
In dieser Anleitung erfährst du, wie du eine Kategorie-Seite anlegen kannst.
Kategorie anlegen
Wechsel über die Hauptnavigation in die "Kategorie-Verwaltung" (1) (2) deines Shops ("Kataloge" => "Kategorien")
Wähle die gewünschte Kategorie aus in welcher die neue Kategorie erscheinen soll
Klicke auf den Kontext-Button (3) um das Kontextmenü zu öffnen und eine neue Kategorie anzulegen
Wähle ob die neue Kategorie vor, nach oder als Subkategorie innerhalb der ausgewählten Kategorie erstellt werden soll (4)
Benne die Seite (5) und lege die Seite an (6)
Nun kannst du die Kategorie-Seite bearbeiten
Aktiviere die Seite damit Sie auch in der Storefront angezeigt wird (7)
Du hast nun eine Kategorie erstellt.
Weitere Informationen zu Kategorien in Shopware 6 findest du in der Shopware Dokumentation:
ThemeWare® zuweisen
In dieser Anleitung erfährst du, wie du ThemeWare® für Shopware 6 einem Verkaufskanal zuweisen kannst.
Die Theme-Konfiguration von ThemeWare® kannst du über zwei Wege erreichen:
Über den entsprechenden (empfohlen)
Über die
Nachfolgend zeigen wir dir beide Wege im Detail.
ThemeWare® bewerten
In dieser Anleitung erfährst du, wie du ThemeWare® für Shopware 6 bewerten kannst.
Wir freuen uns immer über eine ehrliche Bewertung. Die Bewertung muss auch gar nicht lang sein, 1-2 Sätze reichen.
Es gibt zwei Möglichkeiten wie du ThemeWare® bewerten kannst:
Über deinen (empfohlen)
Über deine
Abstände in CMS-Blöcken anpassen
In dieser Anleitung erfährst du, wie du Abstände von Elementen (= Slots) in CMS-Blöcken mit den ThemeWare® CSS-Gap-Klassen anpassen kannst.
ThemeWare® bietet dir diverse Gap-Klassen für CMS-Blöcke. In dieser Anleitung stellen wir dir diese CSS-Klassen vor.
Diese CSS-Klassen stehen dir zur Verfügung, wenn du die folgende Theme-Konfiguration aktivierst:
Tab "Weiteres" => Bereich "Erweiterte Einstellungen" => Abschnitt "Zusätzliche CSS-Klassen" => CSS-Klassen für Spaltenabstände laden (optional)
Elemente in CMS Grid-Blöcken haben in Shopware 6 einen fest definierten Abstand von 40px
Hover-Effekte für Bilder in CMS-Blöcken
In dieser Anleitung erfährst du, wie du Bilder in CMS-Blöcken mit ThemeWare® CSS-Hover-Klassen verschönern kannst.
Mit ThemeWare® erhältst du eine große Auswahl an CSS-Hover-Klassen für Bilder in CMS-Blöcken. Diese CSS-Klassen ermöglichen dir, verschiedene Hover-Effekte für Bilder in CMS-Blöcken zu nutzen.
Diese CSS-Klassen stehen dir zur Verfügung, wenn du die folgende Theme-Konfiguration aktivierst:
Tab "Weiteres" => Bereich "Erweiterte Einstellungen" => Abschnitt "Zusätzliche CSS-Klassen" => CSS-Klassen für Bild-Hover-Effekte laden (optional)
Zusatzfeld in der Erlebniswelt ausgeben
Zusatzfelder sind eine Grundfunktion von Shopware 6 und bieten dir die Möglichkeit, Produkte, Kategorien oder Hersteller individuell zu erweitern. Mit Zusatzfeldern kannst du flexibel zusätzliche Informationen speichern und bei Bedarf in der Storefront ausgeben.
Da weder Shopware noch ThemeWare® wissen können, in welche Datei bzw. in welchem Twig-Block dein individuelles Zusatzfeld integriert werden soll, müssen individuelle Zusatzfelder manuell in die Storefront eingebunden werden.
Dies geht entweder mit einem CMS-Element in einem Erlebniswelt-Layout oder über eine individuelle Template-Anpassung.
Vorteile
Individuelle Anpassungen prüfen
Um zu prüfen ob ein Fehler oder Problem durch eine individuelle Anpassung verursacht wird, folge bitte der folgenden Anleitung:
In seltenen Fällen entsteht ein Problem dadurch, dass Dateien von Erweiterungen (Plugins, Apps oder Themes) nicht vollständig in die Storefront übertragen wurden. Dies kann man im Fall von ThemeWare® mit einem "Soft Reset" lösen.
Weise deinem Verkaufskanal das Shopware Standard-Theme zu:
Navigiere über die Hauptnavigation zu deinem Verkaufskanal ("Verkaufskanäle" => "..." => Tab "Theme")'
Fonts lokal einbinden
In dieser Anleitung erfährst du, wie du Fonts (DSGVO-konform) selbst hosten und manuell einbinden kannst.
Wie du eigene Fonts oder Google Fonts selber hostest bzw. lokal auf deinem Webserver hinterlegst und dann in deinen Shopware 6 Shop (self-hosted) einbinden kannst, erfährst du in diesem Artikel.
Damit du die Font-Dateien und die entsprechenden CSS-Anpassungen problemlos hinterlegen kannst solltest du eine separate Erweiterung (Plugin oder App) für individuellen Anpassungen nutzen.
Prüfe ob es im bereits eine passende Erweiterung gibt.
Individuellen JavaScript-Code einbinden
In diesem Artikel erfährst du, wie du deinen eigenen JavaScript-Code mit ThemeWare® einbinden kannst.
Du hast mit ThemeWare® verschiedene Möglichkeiten, um eigenen JS-Code in deinen Shop einzubinden.
Bitte beachte, dass individueller Code nicht automatisch komprimiert wird. Komprimiere deinen individuellen Code am besten manuell, bevor du diesen einbindest.
Beachte zudem, dass individuelle Skript nicht in automatisch in den Cookie-Consent-Manager von Shopware übernommen werden. Nutzt du Cookie relevanten JS-Code, sorge für eine korrekte Einbindung in den Cookie-Consent-Manager.
Bevor wir zu eigentlichen Einbindungen kommen, möchten wir noch darauf hinweisen, in keinem Fall Originaldateien von Shopware oder Erweiterungen (Plugins, Apps oder Themes) zu bearbeiten. Das kann zu diversen Problemen führen.
Zudem weisen wir darauf hin, das die Funktionalität von Shopware, ThemeWare® und Erweiterungen Dritter durch fehlerhaftem JavaScript-Code erheblich gestört werden können. Achte daher unbedingt darauf, sauberen und fehlerfreien JS-Code zu schreiben!
Kategorie-Layout erstellen
In dieser Anleitung erfährst du, wie du ein Kategorie-Layout erstellen kannst.
Wechsel über die Hauptnavigation in die "Erlebniswelt-Verwaltung" (1) (2) deines Shops ("Inhalte" => "Erlebniswelten")
Optional: Du kannst die Layouts über den Reiter "Kategorieseiten" auf diesen Seitentyp eingrenzen (3)
Kategorie-Layout mit Sidebar erstellen
In dieser Anleitung erfährst du, wie du ein Kategorie-Layout mit Sidebar erstellen kannst.
Wechsel über die Hauptnavigation in die "Erlebniswelt-Verwaltung" (1) (2) deines Shops ("Inhalte" => "Erlebniswelten")
Optional: Du kannst die Layouts über den Reiter "Kategorieseiten" auf diesen Seitentyp eingrenzen (3)
Kategorie-Layout zuweisen
In dieser Anleitung erfährst du, wie du ein Kategorie-Layout einer Kategorie zuweisen kannst.
Wechsel über die Hauptnavigation in die "Kategorie-Verwaltung" (1) (2) deines Shops ("Kataloge" => "Kategorien")
Wähle die entsprechende Kategorie aus (3)
Unterkategorien im Listing anzeigen
Mit ThemeWare® zeigst du die Unterkategorien einer Kategorie als Kacheln bzw. Links oberhalb der Produktliste an. So führst du deine Kunden schneller ins passende Sortiment, verbesserst die interne Verlinkung und machst dein Kategoriemenü direkt auf der Seite sichtbar.
eine Kategorie, die sichtbare Unterkategorien besitzt
Hinweis: Beachte das Shopware hierbei lediglich eine CSS-Klasse an der Sektion bzw. dem Block ergänzt. Das Element ist also lediglich unsichtbar, der HTML-Code ist nach wie vor in der Storefront vorhanden.
Tipp: Bis Shopware mehr Viewports erlaubt, bieten dir die Bootstrap CSS-Klassen von ThemeWare® weitere Konfigurationsmöglichkeiten für die Sichtbarkeit von CMS-Sektionen und CMS-Blöcken: siehe Responsive Erlebniswelten mit Bootstrap
Im Anschluss werden dir die Fonts angezeigt, welche aktuell geladen werden
Für den perfekten Look des "Erlebniswelt-Headers" ist es wichtig, die Hintergrundfarbe des eigentlichen Headers auf "transparent" zu konfigurieren.
Zudem kannst du für den ThemeWare® Erlebniswelt-Header ein separates Logo hinterlegen: Tab "Layout" => Bereich "Bilder" => Feld "Logo (Erlebniswelt-Header)".
ThemeWare® Flyout mit Karten – zeigt die direkten Unterkategorien als Bildkarten
ThemeWare® Flyout mit Sidebar – Flyout mit seitlicher Navigationsleiste
ThemeWare® Flyout mit Teasern – das in dieser Anleitung beschriebene Flyout mit Teasern
Flyout
Dropdown
Karten
Sidebar
Teaser
Schritt 1: Flyout-Typ im Theme wählen
Schritt 2: Teaser an der Kategorie hinterlegen
Hinweis: Lasse das Bild leer, um einen Teaser auszublenden. Der Alternativtext des Bildes wird aus dem Medienmanager übernommen.
Ergebnis
ThemeWare® Tipp: Vergib aussagekräftige Alternativtexte im Medienmanager – sie verbessern Zugänglichkeit und SEO. Möchtest du den Flyout-Typ nur für eine einzelne Kategorie abweichend setzen, nutze das Kategorie-Zusatzfeld "Top-Navigation Flyout".
Weitere Flyout-Modi
Hinweis: Den Modus legst du global in der Theme-Konfiguration fest. Über das Kategorie-Zusatzfeld "Top-Navigation Flyout" kannst du ihn pro Kategorie überschreiben – das wirkt nur, wenn die globale Einstellung nicht auf "Shopware-Standard" steht.
Layoutbeispiele
Weiterführende Informationen
Öffne die Administration deines Shops
Wechsel über die Hauptnavigation in den Verkaufskanal deiner Storefront im Bereich "Verkaufskanäle" (1)
Wechsel in den Tab "Theme" (2)
Klicke nun im Bereich "Theme-Zuweisung" auf den Button "Theme ändern" (3)
Wähle ThemeWare® im Pop-up "Theme auswählen" aus (4) und klicke auf den Button "Theme ändern" (5)
Klicke nun oben noch einmal auf "Speichern" damit das Theme zugewiesen und kompiliert wird (6)
ThemeWare® wurde nun deiner Storefront zugewiesen.
ThemeWare® zuweisen
Pop-up "Theme auswählen"
Öffne die Administration deines Shops
Wechsel über die Hauptnavigation in die "Theme-Verwaltung" (1) (2) ("Inhalte" => "Themes")
Hinweis: In der Shopware Cloud findest du den Bereich "Themes" direkt in der Hauptnavigation.
Klicke nun auf dein ThemeWare® Theme um die Bearbeitung zu beginnen
Du befindest dich automatisch im Tab "Allgemein" (3)
Wähle nun im Dropdown "Folgenden Verkaufskanälen zugewiesen" (4) neben dem Theme-Vorschaubild deinen Verkaufskanal vom Typ "Storefront" (5) aus
Klicke auf oben auf den Button "Speichern" (6)
Es erscheint ein Pop-up welches nochmal "nachfragt" ob du die Änderung vornehmen bzw. die aktuelle Zuweisung wirklich ändern möchtest. Klicke hier einfach auf "Speichern"
ThemeWare® wurde nun deiner Storefront zugewiesen.
Hinweis: Zur Auslieferung eines Themes ist immer ein Verkaufskanal der Art "Storefront" nötig. Wie du einen weiteren Verkaufskanal anlegst, erfährst du hier: Verkaufskanäle
1. Verkaufskanal
Screenshots
Tipp: Beginne nun mit der Bearbeitung von ThemeWare®:
2. Theme-Konfiguration
Screenshots
Tipp: Beginne nun mit der Bearbeitung von ThemeWare®:
Tipp: Falls du uns Feedback geben möchtest kannst du jederzeit Verbesserungsvorschläge oder eine Beschwerde über unser Service Portal einsenden. Wir beantworten jedes Feedback.
Hinweis: Die Bewertung über den Shopware Account ist detaillierter und daher zielführender als eine Bewertung über die Shop Administration.
1. Shopware-Account
Screenshots
2. Shop-Administration
Screenshots
. Mit ThemeWare® stehen dir verschiedene CSS-Klassen zur Verfügung um diese Abstände ändern zu können.
Mit ThemeWare® 3.2 haben wir folgende CSS-Abstandsklassen für ThemeWare® CMS Grid-Blöcke sowie die Standard Grid-Blöcke von Shopware hinzugefügt.
CSS-Klasse
Bereich
Funktionsbeschreibung
twt-cms-grid-gap-0
Block
Setzt den Abstand in CMS-Blöcken auf 0 Pixel.
twt-cms-grid-gap-5
Block
Setzt den Abstand in CMS-Blöcken auf 5 Pixel.
Die neuen CSS-Gap-Klassen funktionieren auch in den CMS Spalten-Blöcken von ThemeWare®.
Gap-Klassen – Abstände in CMS-Blöcken
ThemeWare® CSS-Gap-Klassen
ThemeWare® CMS Grid-Blöcke
Hinweis: Wie du die CSS-Klassen einfügst erfährst du im Artikel .
Details
ThemeWare® CMS Spalten-Blöcke
Details
Hinweis: Möchtest du die Abstände in mobilen Viewports separate anpassen nutze die separaten CSS-Spaltenabstandsklassen:
CSS-Klasse
Bereich
Funktionsbeschreibung
twt-cms-image-hover-opacity
Block
Reduziert die Deckkraft für Bilder mit einem Link (Hover-Effekt).
Tipp: Anwendungsbeispiele findest du in unseren Demoshops.
ThemeWare® CSS-Hover-Klassen
Achtung: Die alten CSS-Klassen twt-custom-cms-image-hover-1, twt-custom-cms-image-hover-2 sowie twt-cms-image-hover-gray-scale werden in ThemeWare 4.0 entfernt.
Hinweis: Wie du die CSS-Klassen einfügst erfährst du in unserem Artikel .
Hinweis: Du kannst die ThemeWare® "CSS-Klassen für Bild-Hover-Effekte" je nach Bedarf aktivieren bzw. deaktivieren. Die Konfiguration findest du im Tab "Weiteres" => Bereich "Erweiterte Einstellungen" => Abschnitt "Zusätzliche CSS-Klassen".
Umsetzung ist sehr einfach
Nachteile
erst ab Shopware 6.6.9 verfügbar
keine Abfrage ob ein Zusatzfeld leer ist möglich
Vorteile
schon vor Shopware 6.6.9 verfügbar
eine Abfrage ob ein Zusatzfeld leer ist möglich
Nachteile
Umsetzung ist recht komplex
In dieser Anleitung erklären wir dir wie du Zusatzfelder mit einem CMS-Element in der Storefront ausgeben kannst.
Dank der Integration von individuellen Zusatzfeldern in das CMS-System von Shopware 6 lassen sich Zusatzfelder nahtlos in Textfelder einbinden.
In der folgenden Schritt-für-Schritt-Anleitung binden wir das individuelle Zusatzfeld "Sicherheitshinweis" mit einem CMS-Block auf der Produktdetailseite in der Storefront ein.
Wechsel in die Erlebniswelt-Verwaltung:
"Inhalte" => "Erlebniswelten"
Öffne dort das CMS-Layout deiner Produktdetailseiten um das Layout zu bearbeiten.
Füge nun in dein Layout einen CMS-Block aus der Kategorie "Text" ein.
Klicke auf das "Zahnrad"-Icon oben rechts im entsprechenden Text-Element um die Element-Einstellungen zu öffnen.
CMS-Slot ⇒ Aktions-Buttons
Zum einfügen hast du in Shopware 6.6.9.0 zwei Möglichkeiten:
Hinweis: Wie du ein Zusatzfeld mit einer Template-Anpassung in der Storefront ausgeben kannst, erfährst du in der Anleitung .
Hinweis: Individuelle Zusatzfelder werden ab Shopware 6.6.9 in das CMS-System integriert. Vor Shopware 6.6.9 kannst du individuelle Zusatzfelder nur mit einer Template-Anpassung in der Storefront ausgeben:
Zusatzfeld mit einem CMS-Element ausgeben
Tipp: Wie du ein individuelles Zusatzfeld anlegst, erfährst du in der Anleitung
Zusatzfeld einem CMS-Block zuordnen
1) Erlebniswelt bearbeiten
2) CMS-Block einfügen
3) Einstellungen des CMS-Elements öffnen
Hinweis: Das Zahnrad-Icon erscheint wenn du den CMS-Block angeklickt hast und sich die Maus innerhalb des Blocks befindet.
4) Zusatzfeld einfügen
4.1) Zusatzfeld zuordnen
Hinweis: Ist ein Zusatzfeld nicht in der Liste verfügbar, versuche es einmal auf die nachfolgende, manuelle Methode.
4.2) Zusatzfeld als Variable einfügen
Hinweis: Ein Hersteller-Zusatzfeld kannst du mit folgendem Syntax ausgeben:
{{ product.manufacturer.customFields.DEINZUSATZFELD }}
5) Speicher deine Änderung
6) Cache leeren
Beispiel
Tipp: Füge ggf. die CSS-Klasse twt-cms-block-reset im entsprechenden CMS-Block ein um das ThemeWare® CMS-Styling für diese Block zu deaktivieren.
Weiterführende Informationen
Individuellen Code ausschließen
Shopware Cache leeren
Browser-Cache leeren
Öffne die Administration deines Shops
Theme-Duplikat ausschließen (falls verwendet):
Navigiere über die Hauptnavigation zu deinem Verkaufskanal ("Verkaufskanäle" => "..." => Tab "Theme")
Weise bitte das Original ThemeWare® Theme dem entsprechenden Verkaufskanal zu
Alternativ kannst du die folgende manuelle Methode nutzen.
Der einfachste Weg ist die Dateien im Ordner "public" deiner Shopware Installation bereitzustellen.
In unserem Beispiel möchten wir den Google Font "Titillium Web" für Text und Headlines in einer Strichstärke von "400" und "600" nutzen. Um die Schriftarten herunterzuladen, empfehlen wir den kostenfreien Dienst google-webfonts-helper.
Suche oben links nach der gewünschten Schrift und wähle diese aus (z.B. "Titillium Web").
Gebe unter "2. Select styles" die benötigten Strichstärken an. (z.B. regular/400 und bold/600)
Als Ordner-Präfix unter "3. Copy CSS" kannst du es bei "../fonts/" belassen.
Downloade das ZIP-Archiv über den Button.
Entpacke das ZIP-Archiv und lade die Fonts per FTP in den Ordner "fonts" hoch
Ordnerpfad: public/fonts/
Wechsel in den Ordner "css" und erstelle die Datei "fonts.css"
Ordnerpfad: public/css/
Hinterlege in der "fonts.css" durch kopieren und einfügen die CSS-Anweisungen der Fonts aus Abschnitt "3. Copy CSS". Weitere Schriftarten können einfach unterhalb der zuvor eingebunden CSS-Codes ergänzt
Speichere die Änderung der Datei "fonts.css" und lade diese ggf. erneut hoch
Öffne ThemeWare® im Theme-Manager und wechsle in den Tab "Layout" => Bereich "Typografie":
Trage deine Schriftart im Abschnitt "Text" und/oder "Überschriften" ein. (z.B. "'Titillium Web', sans-serif")
Trage deine Strickstärken im Abschnitt "Stichstärke" (light, normal, bold) ein. (z.B. 400, 400, 600)
Deaktiviere die Option "Google Fonts importieren" damit die Fonts nicht von Google-Servern geladen werden.
Wechsle nun in den Tab "Weiteres" => Bereich "Experten-Einstellungen" => Abschnitt "CSS-Datei":
Trage im Feld "Externe CSS-Datei" den Pfad zu deiner "fonts.css" ein. (z.B. "deinshop.de/css/fonts.css")
Prüfe, ob der "Experten-Modus" (Tab "Weiteres" => Bereich "Experten-Einstellungen") aktiviert ist, damit die CSS-Datei geladen wird.
Speichere die Einstellungen damit das aktuelle Theme kompiliert wird und Änderungen in der Storefront wirksam werden.
Nun sollte die gewünschte Schriftart in der Storefront verfügbar sein.
Prüfe ob nun keine Schriften mehr über die Google Fonts API geladen werden.
Wichtig: In der Shopware 6 Cloud sind aktuell keine individuellen Anpassungen möglich!
Vorwort
Achtung: Bearbeite in keinem Fall Originaldateien von Shopware oder Erweiterungen (Plugins, Apps oder Themes)!
Fonts manuell einbinden
1. Benötigte Google Fonts herunterladen
2. Schriftarten auf den Server hochladen und einbinden
3. ThemeWare® konfigurieren
Tipp: Prüfe in den Plugin-Einstellungen ("Erweiterungen" => "Meine Erweiterungen" => "Themes" => "ThemeWare® ...") ob der "Debug-Modus" deaktiviert ist, damit die CSS-Datei geladen wird.
4. Abschluss
Tipp: Wie du prüfst ob dein Shop Schriften über die Google Fonts API importiert erfährst du in diesem Artikel:
Hinterlege den gewünschten JS-Code in folgendem Konfigurationsfeld: Tab "Weiteres" => Bereich "Experten-Einstellungen" => Abschnitt "Individueller Code" => Feld "Individueller JavaScript-Code"
Der Inhalt der Konfigurationsfeldes wird 1:1 am Ende der HTML-Seite hinzugefügt. Trage hier daher bitte den vollständigen <script> Tag ein.
Um eine Datei lokal auf deinem Server zu hinterlegen und diese in die Storefront zu integrieren, gehe bitte wie folgt vor:
Logge dich per FTP auf deinem Server ein und wechsle in den Ordner "js".
Ordnerpfad: "public/js/"
Erstelle die Datei "script.js".
Hinterlege in der "script.js" deinen JS-Code.
Speichere die Änderung der Datei "script.js" und lade diese ggf. erneut hoch.
Öffne ThemeWare® im Theme-Manager und wechsle in den Tab "Weiteres" => Bereich "Experten-Einstellungen" => Abschnitt "JavaScript-Datei".
Trage im Feld "JavaScript-Datei laden" den Pfad zur "script.js" ein. (z.B. "deinshop.de/js/script.js")
Speichere die Einstellungen damit das aktuelle Theme kompiliert wird und Änderungen in die Storefront wirksam werden.
Wähle die Option "Ja" im Feld "CSS-Datei laden" aus.
Die derzeit professionellste Methode JavaScript-Code zu integrieren, ist die Verwendung eine separaten Erweiterung. Hierfür gibt es spezielle Erweiterungen (Plugins oder Apps) im Shopware Community Store.
Alternativ kannst du unser kostenfreies "ThemeWare® Customizing Plugin" (Self-managed) bzw. die "ThemeWare® Customizing App" (Cloud) für die Integration von individuellen Anpassungen und eigenen Dateien nutzen.
Hinweis: Individueller JS-Code wird nicht automatisch komprimiert. Komprimiere deinen Code am besten manuell.
Wichtig: Bitte beachte, dass individuelles JavaScript nicht automatisch in den Cookie-Consent-Manager integriert wird.
Achtung: Bearbeite in keinem Fall Originaldateien von Shopware oder Erweiterungen (Plugins, Apps oder Themes)!
<script>
alert( 'Hello, world!' );
</script>
Vorsicht: Individuelle JavaScript-Code kann zu Problemen führen die verschiedenste Funktionen von Shopware, ThemeWare® oder Erweiterungen Dritter stören können! Nutze JavaScript nur, wenn du dir absolut sicher bist.
1. JavaScript-Code mit Konfigurationsfeld integrieren
Beispiel:
Tipp: Damit die "Experten-Einstellungen" in der Storefront angewendet werden aktiviere bitten den "Experten-Modus" und deaktiviere den "Debug-Modus" von ThemeWare®:
Tab "Weiteres" => Bereich "Experten-Einstellungen" => Experten-Modus
2. JavaScript-Code mit externer JS-Datei integrieren
2.1) JS-Datei auf dem Server erstellen und bearbeiten
2.2) JS-Datei mit ThemeWare® einbinden
Hinweis: Der Zugriff auf externe Dateien (Dateien auf einer abweichenden Domain) wird nicht empfohlen, beachte hierzu "Cross-Origin Resource Sharing".
Wähle im folgenden Schritt den Typ "Volle Breite" aus (5)
Hinwies: Die Auswahl dient lediglich als Basis, du kannst später beliebig Sektionen hinzufügen und entfernen
Zum Abschluss der Erstellung musst du deinem Layout einen Namen vergeben (6)
Erstelle das Layout nun mit dem Button "Layout erstellen" (7)
Du hast nun ein Erlebniswelt-Layout vom Typ "Kategorieseite" angelegt. Fülle dies nun mit deinem gewünschten Inhalt.
Shopware 6 Erlebniswelt-Verwaltung
Shopseiten-Typ auswählen
Sektions-Typ auswählen
Shopseiten-Layout benennen
Weitere Informationen zu Kategorien in Shopware 6 findest du in der Shopware Dokumentation:
Layout erstellen
Hinweis: Wie du ein Kategorie-Layout einer Kategorie zuweisen kannst erfährst du im Artikel .
Screenshots
Weiterführende Informationen
Klicke auf den Button "Neues Layout anlegen" (4)
Wähle im folgenden Schritt den Typ "Sidebar" aus (5)
Hinwies: Die Auswahl dient lediglich als Basis, du kannst später beliebig Sektionen hinzufügen und entfernen
Zum Abschluss der Erstellung musst du deinem Layout einen Namen vergeben (6)
Erstelle das Layout nun mit dem Button "Layout erstellen" (7)
Du hast nun ein Erlebniswelt-Layout vom Typ "Kategorieseite" mit Sidebar angelegt. Fülle dies nun mit deinem gewünschten Inhalt.
Shopware 6 Erlebniswelt-Verwaltung
Shopseiten-Typ auswählen
Sektions-Typ auswählen
Shopseiten-Layout benennen
Weitere Informationen zu Kategorien in Shopware 6 findest du in der Shopware Dokumentation:
Layout erstellen
Hinweis: Wie du ein Kategorie-Layout einer Kategorie zuweisen kannst erfährst du im Artikel .
Screenshots
Weiterführende Informationen
Wechsel in den Tab "Layout" (4)
Klicke auf den Button "Layout ändern" (5)
Es erscheint ein Pop-up "Layout auswählen"
Wähle das gewünschte Layout aus (6)
Bestätige deine Auswahl mit "Speichern" (7)
Nun kannst du die Kategorie-Seite ebenfalls "Speichern" (8)
Du hast nun ein Kategorie-Layout einer Kategorie zugewiesen.
Shopware 6 Kategorie-Verwaltung
Shopware 6 Kategorie-Editor
Layout auswählen
Fertig!
Weitere Informationen zu Kategorien in Shopware 6 findest du in der Shopware Dokumentation:
Layout zuweisen
Hinweis: Wie du eine Kategorie oder ein Kategorie-Layout erstellst erfährst du in den Artikeln bzw. .
Screenshots
Weiterführende Informationen
"Theme-Manager" => dein ThemeWare®-Theme => Tab "Erweiterungen" => Bereich "Unterkategorien im Listing (auf Kategorieseiten)"
Wähle bei "Unterkategorien im Listing anzeigen (CMS-Listingseiten)" eine der Optionen und speichere deine Änderungen:
anzeigen – auf allen Kategorieseiten
anzeigen (per Zusatzfeld) – nur in Kategorien, die du per Zusatzfeld freischaltest (siehe Schritt 3)
nicht anzeigen – Standard, die Funktion bleibt aus
"Kataloge" => "Kategorien" => Kategorie wählen => Tab "Allgemein"
Im Bereich "Allgemein" bearbeitest du den Namen, im Bereich "Menü-Einstellungen" das Anzeigebild der jeweiligen Unterkategorie. Diese Angaben erscheinen später in den Kacheln. Speichere die Kategorie.
"Kataloge" => "Kategorien" => Kategorie wählen => "Zusatzfelder"
Über das Zusatzfeld "'Unterkategorien im Listing' anzeigen" steuerst du die Anzeige pro Kategorie:
ja – zeigt die Unterkategorien in dieser Kategorie (nötig bei der Option "anzeigen (per Zusatzfeld)")
nein – blendet sie in dieser Kategorie aus (auch bei globaler Option "anzeigen")
vererbt aus Theme-Konfiguration – folgt der globalen Einstellung aus Schritt 1
Speichere die Kategorie.
Die Unterkategorien erscheinen nun als Kacheln oberhalb der Produktliste. Wird nichts angezeigt, prüfe, ob die Kategorie sichtbare Unterkategorien hat, und leere einmal den Shopware-Cache.
Alle Konfigurationsmöglichkeiten und das Zusatzfeld im Detail findest du im ThemeWare® Handbuch:
Hinweis: Die Funktion arbeitet nur auf CMS-Seiten vom Typ "Kategorieseite". Angezeigt werden der Name und das Anzeigebild der Unterkategorien aus der Kategorie-Verwaltung – das Bild ist optional.
Voraussetzungen
Schritt 1: Unterkategorien im Theme aktivieren
Schritt 2: Namen und Bilder der Unterkategorien pflegen
Schritt 3 (optional): Anzeige je Kategorie per Zusatzfeld steuern
Ergebnis
ThemeWare® Tipp: Hinterlege für jede Unterkategorie ein aussagekräftiges Anzeigebild – so wirken die Kacheln deutlich ansprechender. Darstellungsart, Farben, Typografie und Spaltenanzahl passt du in der Theme-Konfiguration im selben Bereich an.
Weiterführende Informationen
Block
Stylt die Headline in CMS-Blöcken wie im Kids-Theme.
twt-cms-headline-ladieswear
Block
Stylt die Headline und den nachfolgenden Absatz in CMS-Blöcken wie im Ladieswear-Theme.
twt-cms-headline-plants
Block
Stylt die Headline in CMS-Blöcken wie im Ladieswear-Theme.
twt-cms-headline-classic
Block
Stylt die Headline in CMS-Blöcken wie in Shopware 5 Einkaufswelten.
ThemeWare® Tipp: Nutze für Cover- und Hover-Bild das gleiche Seitenverhältnis, damit der Wechsel ruhig wirkt. Erweiterungen, die ihrerseits das Produktbild verändern, können die Option "Bilder überblenden" stören – wähle in dem Fall einfach einen anderen Hover-Effekt.
Weiterführende Informationen
Bilder in CMS-Blöcken dekorieren
In dieser Anleitung erfährst du, wie du Bilder in CMS-Blöcken mit ThemeWare® CSS-Dekorationsklassen verschönern kannst.
Image-Klassen – Dekorationsklassen für Bilder
ThemeWare® bietet dir diverse CSS-Dekorationsklassen für Bilder in CMS-Blöcken. In dieser Anleitung stellen wir dir diese CSS-Klassen vor.
Diese CSS-Klassen stehen dir zur Verfügung, wenn du die folgende Theme-Konfiguration aktivierst:
Tab "Weiteres" => Bereich "Erweiterte Einstellungen" => Abschnitt "Zusätzliche CSS-Klassen" => CSS-Klassen für Bild-Dekorationen laden (optional)
Fügt Bildern in einem CMS-Block einen 12px dicken Rahmen hinzu.
CSS-Klasse
Bereich
Funktionsbeschreibung
Beispiel
Fügt Bildern in einem CMS-Block einen Schlagschatten hinzu.
CSS-Klasse
Bereich
Funktionsbeschreibung
Beispiel
Fügt Bildern in einem CMS-Block einen Schlagschatten hinzu.
CSS-Klasse
Bereich
Funktionsbeschreibung
Beispiel
Rundet Bilder in einem CMS-Block ab.
CSS-Klasse
Bereich
Funktionsbeschreibung
Beispiel
CSS-Klassen für Sektionen über die volle Breite
In dieser Anleitung erfährst du, wie du die Breite von CMS-Sektionen und CMS-Blöcken mit den ThemeWare® CSS-"max-width"-Klassen und den CSS-Boxed-Klassen modifizieren kannst.
Boxed-Klassen – CSS-Klassen für Full-width-Sektionen
Da die CSS-Klasse container nicht in jedem Szenario die perfekte Lösung ist, gibt es seit ThemeWare® 1.1.3 neue CSS-Boxed-Klassen um CMS-Blöcke oder CMS-Sektionen in Erlebniswelten "boxed" zu gestalten.
In seltenen Fällen entsteht ein Problem dadurch, dass Dateien von Erweiterungen (Plugins, Apps oder Themes) nicht vollständig in die Storefront übertragen wurden. Dies kann man im Fall von ThemeWare® mit einem "Soft Reset" (siehe ThemeWare® Soft Reset durchführen) lösen.
Reicht dies nicht (z.B. bei fehlerhaften Schreibrechten durch eine manuelle Bearbeitung von Original-Dateien) hilft es nur ThemeWare® neu zu installieren:
ThemeWare® neu installieren:
Empfohlen: Erstelle ein vollständiges Backup deines Shops
Weise deinem Verkaufskanal das Shopware Standard-Theme zu:
Navigiere über die Hauptnavigation zu deinem Verkaufskanal ("Verkaufskanäle" => "..." => Tab "Theme")'
Weise bitte das Shopware Standard-Theme (bzw. Shopware default theme) dem entsprechenden Verkaufskanal zu
Deaktiviere ThemeWare®:
Wechsel über die Hauptnavigation in die "Erweiterungs-Verwaltung" ("Erweiterungen" => "Meine Erweiterungen")
Wechsel in den Tab "Themes"
Deinstalliere ThemeWare® (ohne die App-Daten zu entfernen):
Klicke auf den Kontext-Button neben dem Theme um das Kontextmenü zu öffnen und darin auf "Deinstallieren"
WICHTIG : Deaktiviere im folgenden Pop-up die Option "Alle App-Daten endgültig entfernen" damit deine Theme-Konfiguration erhalten bleibt!
Installiere ThemeWare® wieder:
Installiere ThemeWare® nun wieder mit einem Klick auf "Installieren"
Aktiviere ThemeWare® wieder:
Aktiviere ThemeWare® über dem Switch-Button links neben dem ThemeWare® Logo
Weise ThemeWare® nun wieder deinem Verkaufskanal zu:
Wechsel über die Hauptnavigation in den Verkaufskanal deiner Storefront im Bereich "Verkaufskanäle"
Wechsel in den Tab "Theme"
Shopware Cache leeren:
Navigiere danach über die Hauptnavigation in den Bereich "Cache & Indizes" ("Einstellungen" => "System")
Klicke auf "Caches leeren"
Webseite und Browser-Cache neu laden:
Lade danach die Seite, auf welcher das Problem aufgetreten ist, in deinem Web-Browser mit einem Cache-Refresh neu:
Windows: Strg + F5
Anleitung:
Anleitung:
Anleitung:
Zusatzfelder in der Storefront ausgeben
Zusatzfelder sind eine Grundfunktion von Shopware 6 und bieten dir die Möglichkeit, Produkte, Kategorien oder Hersteller individuell zu erweitern. Mit Zusatzfeldern kannst du flexibel zusätzliche Informationen speichern und bei Bedarf in der Storefront ausgeben.
Da weder Shopware noch ThemeWare® wissen können, in welche Datei bzw. in welchem Twig-Block dein individuelles Zusatzfeld integriert werden soll, müssen individuelle Zusatzfelder manuell in die Storefront eingebunden werden.
Dies geht entweder mit einem CMS-Element in einem Erlebniswelt-Layout oder über eine individuelle Template-Anpassung:
CMS-Element
Vorteile
Umsetzung ist sehr einfach
Nachteile
erst ab Shopware 6.6.9 verfügbar
keine Abfrage ob ein Zusatzfeld leer ist möglich
Vorteile
schon vor Shopware 6.6.9 verfügbar
eine Abfrage ob ein Zusatzfeld leer ist möglich
In dieser Anleitung erklären wir dir wie du Zusatzfelder mit einer Template-Anpassung in der Storefront ausgeben kannst.
In der folgenden Schritt-für Schritt-Anleitung binden wir das individuelle Zusatzfeld "Sicherheitshinweis" mit unserem kostenfreien auf der Produktdetailseite (PDS) in die Storefront ein.
Die Produktbeschreibung wird über die Template-Datei description.html (siehe ) in die Storefront geladen.
Erstelle also die Datei description.html.twig in folgendem Ordner vom Customizing Plugin:
Leite nun die Originaldatei von Shopware wie folgt ab:
Die Beschreibung befindet sich im Twig-Block component_product_description_content. Wir vererben den Block nun wie folgt:
Füge nun nach dem eigentlichen Twig-Block-Inhalt (⇒ {{ parent }}) das Zusatzfeld (z.B. custom_gpsr_sicherheitshinweis) ein:
Optional: Du kannst die Einbindung auch noch mit einem if verbinden, das prüft, ob das Zusatzfeld überhaupt befüllt ist und einen Überschrift ergänzen:
Lade die neue Template-Datei nun auf deinen Webserver in das Verzeichnis:
Leere abschließend einmal den Shopware- sowie deinen Browser-Cache damit die Änderung auch in der Storefront korrekt angezeigt wird.
Mehr Informationen zum Thema "Zusatzfelder" findest du in folgendem Artikel:
ThemeWare® CMS-Styling für Erlebniswelten
In dieser Anleitung erfährst du, alles über das ThemeWare® CMS-Styling.
Für eine maximale Flexibilität und Kompatibilität, basiert das "ThemeWare® CMS-Styling" auf CMS-Blöcken und kann im Tab "Erlebniswelten" für verschiedene Seitentypen aktiviert/deaktiviert werden.
Das "ThemeWare® CMS-Styling" wird nur in Erlebniswelten mit dem Größenmodus "Zentrierter Inhalt" (=boxed) und angewendet.
Auf CMS-Seiten mit aktivem "ThemeWare® CMS-Styling" bekommen CMS-Blöcke eine Grundkonfiguration. Diese besteht derzeit aus einer Rahmenfarbe, einer Hintergrundfarbe und einem Außenabstand nach unten.
Responsive Erlebniswelten mit Bootstrap
In dieser Anleitung erfährst du, wie du responsive Erlebniswelten mit Bootstrap CSS-Klassen erstellen kannst.
Die Shopware 6 Storefront basiert auf dem Bootstrap-Framework. Aufgrund unserer HC-Architecture® ist ThemeWare® ebenfalls vollständig kompatibel mit Bootstrap.
Nachfolgend stellen wir dir die entsprechenden CSS-Klassen vor und zeigen dir ein paar Anwendungsbeispiele.
Um Erlebniswelt-Blöcke in bestimmten Viewports ein- oder auszublenden, können die nachfolgenden Bootstrap Display-CSS-Klassen genutzt werden. Damit lassen sich beispielsweise Bild-Elemente für verschiedene Viewports optimieren.
Übersicht der Bootstrap Display-CSS-Klassen:
Diese CSS-Klassen kannst du im Erlebniswelt-Editor über das Feld "CSS-Klassen" in den Block-Einstellungen bzw. Sektion-Einstellungen hinzufügen.
Fonts mit dem ThemeWare® Customizing Plugin lokal einbinden
In dieser Anleitung erfährst du, wie du Fonts (DSGVO-konform) selbst hosten und mit dem "ThemeWare® Customizing Plugin" einbinden kannst.
Wie du eigene Fonts oder Google Fonts selber hostest bzw. lokal auf deinem Webserver hinterlegst und dann mit unserem kostenfreien "ThemeWare® Customizing Plugin" in deinen Shopware 6 Shop (Self-hosted) einbinden kannst, erfährst du in diesem Artikel.
Damit du die Font-Dateien und die entsprechenden CSS-Anpassungen problemlos hinterlegen kannst solltest du eine separate Erweiterung für individuellen Anpassungen nutzen.
Prüfe ob es im bereits eine passende Erweiterung gibt.
Individuelle Anpassungen mittels SCSS
In diesem Artikel erfährst du, wie du individuelle SCSS-Anpassungen mit dem "ThemeWare® Customizing Plugin" durchführen kannst.
Wenn du das Erscheinungsbild von ThemeWare® mittels SCSS anpassen möchtest, findest du in diesem Artikel nützliche Tipps für die Arbeit mit SCSS-Dateien.
Damit du die entsprechenden SCSS-Anpassungen problemlos hinterlegen kannst solltest du eine separate Erweiterung für individuellen Anpassungen nutzen.
Prüfe ob es im bereits eine passende Erweiterung gibt.
Individuelle Anpassungen mit dem ThemeWare® Customizing Plugin
In dieser Anleitung erfährst du, wie du individuelle Anpassungen mit dem "ThemeWare® Customizing Plugin" vornehmen kannst.
Wie du das Erscheinungsbild von ThemeWare® in Shopware 6 (self-managed) mittels einer individuellen Anpassung und mit unserem kostenfreien "ThemeWare® Customizing Plugin" verändern kannst, erfährst du in diesem Artikel.
Für individuelle Anpassungen brauchst du in Shopware 6 ein eigenes Theme oder eine separate Erweiterung (Plugin oder App) und nicht – wie bei Shopware 5 – eine Theme-Ableitung.
Prüfe ob es im bereits eine passende Erweiterung gibt.
Individuelle Anpassungen mit der ThemeWare® Customizing App (Cloud)
In dieser Anleitung erfährst du, wie du individuelle Anpassungen mit der "ThemeWare® Customizing App" in der Shopware Cloud vornehmen kannst.
Wie du das Erscheinungsbild von ThemeWare® in der Shopware 6 Cloud mittels einer individuellen Anpassung und mit unserer kostenfreien "ThemeWare® Customizing App" verändern kannst, erfährst du in diesem Artikel.
Für individuelle Anpassungen brauchst du in Shopware 6 ein eigenes Theme oder eine separate Erweiterung (Plugin oder App) und nicht – wie bei Shopware 5 – eine Theme-Ableitung.
Prüfe ob es im bereits eine passende Erweiterung gibt.
Produkt-Boxen kompakter gestalten
In dieser Anleitung erfährst du, wie du Produkt-Boxen mit ThemeWare® kompakter gestalten kannst.
Die "Abstände" oder "Lücken" in Produkt-Boxen - beispielsweise in Produkt-Listings oder in Produkt-Slidern - sind von Shopware beabsichtigt und bereits im Standard-Theme vorhanden.
Technisch gesehen sind dies Platzhalter für Informationen die je nach Produkt-Konfiguration vorhanden sind und dann angezeigt werden sollten.
Damit durch das Fehlen von Informationen in manchen Produkten nicht jede Produkt-Box eine unterschiedliche Höhe hat, gibt es diese "Platzhalter".
Informationen in diesen "Platzhaltern" sind beispielsweise die Bewertungs-Sterne oder die Variantenmerkmale:
Hinweis: Wie du ein Zusatzfeld mit einem CMS-Element in der Storefront ausgeben kannst, erfährst du in der Anleitung Zusatzfeld in der Erlebniswelt ausgeben.
Hinweis: Mehr Informationen zum Theme "Template-Anpassungen" findest du im Bereich Individuelle Anpassungen.
Achtung: Bearbeite in keinem Fall Originaldateien von Shopware oder Erweiterungen (Plugins, Apps oder Themes)!
Template-Anpassung mit dem ThemeWare® Customizing Plugin
1) Template-Datei erstellen
Hinweis: Wir empfehlen lokal zu arbeiten und die Dateien – wenn wir fertig sind – hochzuladen. So hat man direkt eine "Sicherheitskopie" seiner Anpassungen.
2) Original Template ableiten
3) Twig-Block vererben
Tipp: Ergänze beschreibende Kommentare zu deinen Anpassungen. Diese erleichtern es dir dich später zurecht zu finden.
4) Zusatzfeld einfügen
Hinweis: Der Zusatz |raw ist nötig, weil wir HTML fähiges Zusatzfeld erstellt haben. Dadurch wird der HTML-Code nicht einfach ausgeben sondern interpretiert und dein Text entsprechend formatiert.
Tipp: Für mehrsprachige Storefronts bietet es sich an, die Überschrift als Textbaustein zu verwenden.
Hinweis: Ein Hersteller-Zusatzfeld kannst du mit folgendem Syntax ausgeben:
{{ page.product.manufacturer.customFields.DEINZUSATZFELD|raw }}
Hinweis: Du kannst die ThemeWare® "CSS-Klassen für Bild-Dekorationen" bzw. "CSS-Klassen für Schlagschatten" je nach Bedarf aktivieren bzw. deaktivieren. Die Konfiguration findest du im Tab "Weiteres" => Bereich "Erweiterte Einstellungen" => Abschnitt "Zusätzliche CSS-Klassen".
Deaktiviere ThemeWare® über den Switch-Button links neben dem ThemeWare® Logo
Bestätige die Deinstallation noch einmal mit dem Button "Deinstallieren"
Klicke nun im Bereich "Theme-Zuweisung" auf den Button "Theme ändern"
Wähle ThemeWare® im Pop-up "Theme auswählen" aus und klicke auf den Button "Theme ändern"
Klicke auf den Button "Speichern" damit das Theme zugewiesen und kompiliert wird
Mac: Command (⌘) + Shift (⇧) + R oder Command (⌘) + Option/Alt (⌥) + R
Diese Farben sind ebenfalls über den Tab "Erlebniswelten" konfigurierbar und werden auf allen Seiten mit aktivem "ThemeWare® CMS-Styling" angewendet.
Tab "Erlebniswelten" => Bereich "ThemeWare® CMS-Styling" => Abschnitt "CMS-Block" bzw. "CMS-Sektion"
Da das "ThemeWare® CMS-Styling" quasi für alle CMS-Blöcke gleich ist, gibt es zusätzlich zum globalen Styling neue CSS-Klassen um gewünschte Blöcke gezielt zu "resetten". Damit kannst du das gesamte "ThemeWare® CMS-Styling" für einen CMS-Block oder jeweils die Rahmenfarbe, die Hintergrundfarbe oder den Außenabstand entfernen bzw. resetten.
Umgekehrt gibt es natürlich auch Fälle wo auf Seiten ohne "ThemeWare® CMS-Styling" dennoch CMS-Blöcke passend gestylt werden sollen. Auch daran haben wir gedacht: Über weitere neue CSS-Klassen kann jedem gewünschten CMS-Block manuell das "ThemeWare® CMS-Styling" hinzugefügt werden. Damit kann man das gesamte "ThemeWare® CMS-Styling" oder jeweils für die Rahmenfarbe, die Hintergrundfarbe oder den Außenabstand auf einem CMS-Block anwenden.
CSS-Klassen
Klasse
Bereich
Funktionsbeschreibung
twt-cms-block
Block
Der entsprechende CMS-Block erhält vordefiniertes Styling (Rahmenfarbe, Hintergrundfarbe, Außenabstand nach unten).
twt-cms-block-margin
Block
Der entsprechende CMS-Block erhält den Außenabstand nach unten vom vordefinierten Styling.
Ab ThemeWare® 0.3.1 gibt es für die Sidebar-Sektion zwei Layout-Varianten. Die entsprechende Konfiguration findest du im Tab "Erlebniswelten".
Variante 1
Die Sidebar-Sektion und die Content-Sektion werden (wie gehabt) zu einem Container mit "ThemeWare® CMS-Styling" kombiniert bzw. zusammengefasst.
Variante 2
Die Sidebar-Sektion wird nicht mit der Content-Sektion kombiniert bzw. zusammengefasst.
Tipp: Die Konfiguration "Sidebar-Sektionen zusammenfassen (CMS Seiten)" findest du im Tab "Erlebniswelten" => Bereich "ThemeWare® CMS-Styling" => Abschnitt "Basiskonfiguration".
Beispiele
Sidebar-Sektion und Content-Sektion zu einem Container mit "ThemeWare® CMS-Styling" kombiniert (Variante 1)
Sidebar-Sektion und Content-Sektion mit "ThemeWare® CMS-Styling" aber nicht kombiniert (Variante 2)
Sidebar-Sektion und Content-Sektion ohne "ThemeWare® CMS-Styling"
Das CMS-Styling fügt dem jeweiligen CMS-Block – wie oben erklärt – einen Rahmen, eine Hintergrundfarbe und den Außenabstand nach unten hinzu.
Shopware hat mit Version 6.6.0 !important Anweisungen für Bootstrap-Helfer-Klassen entfernt (siehe NEXT-29246). Dadurch werden nun einige in Bootstrap verfügbare CSS-Klassen aufgrund der entsprechenden CSS-Hierarchie vom CMS-Styling überschrieben.
Betroffen sind beispielsweise die folgenden CSS-Klassen und ihre Varianten:
Möchtest du diese Bootstrap CSS-Klassen für den Rahmen, den Hintergrund oder den Abstand unterhalb nutzen, entferne bitte das CMS-Styling für den entsprechenden CMS-Block mit der CSS-Klasse twt-cms-block-reset.
Tipp: Anwendungsbeispiele findest du in unseren Demoshops.
Hinweis: Alle ThemeWare® CSS-Klassen findest du in unserem Artikel .
Sidebar-Erlebniswelten
Bootstrap CSS-Klassen nutzen
In diesem Abschnitt integrieren wir ein Bildelement in die Sidebar, welches auf einen Rabatt aufmerksam macht. Im Smartphone-Viewport würde das Motiv zu viel Platz einnehmen, darum blenden wir es für diesen Viewport aus.
Wechsel über die Hauptnavigation in den Bereich "Inhalte" => "Erlebniswelten".
Wähle die Landingpage der entsprechenden Kategorie mit Sidebar aus oder erstelle Sie und bearbeite die Erlebniswelt.
Wähle als Block-Kategorie "Bilder" und füge dann den Block mit dem Namen "Bild, zentriert" per Drag & Drop zur Sidebar hinzu.
Klicke nun den soeben hinzugefügten Block an, sodass sich rechts die Block-Einstellungen öffnen. Mache hier die folgenden Einstellungen:
Block-Name: Banner
CSS-Klassen: d-none d-lg-block
Konfiguriere nun das Element in diesem Block.
Bild: Wähle dein gewünschtes Motiv mit einer Breite von ca. 400px aus.
Anzeigemodus: Strecken
Tipp: Mit den CSS-Klassen d-none d-lg-block kannst du auch die Sidebar-Navigation für mobile Viewports ausblenden.
In diesem Abschnitt erstellen wir zwei Varianten eines Banners mit jeweils verschiedenen Bildgrößen für zwei unterschiedliche Viewports.
Wechsel über die Hauptnavigation in den Bereich "Inhalte" => "Erlebniswelten".
Wähle die Landingpage der entsprechenden Kategorie mit Sidebar aus oder erstelle Sie und bearbeite die Erlebniswelt.
Wähle als Block-Kategorie "Bilder" und füge dann den Block mit dem Namen "Bild, zentriert" per Drag & Drop der Erlebniswelt hinzu.
Klicke nun den soeben hinzugefügten Block an, sodass sich rechts die Block-Einstellungen öffnen. Mache hier die folgenden Einstellungen:
Block-Name: Banner
CSS-Klassen: d-none d-sm-block
Konfiguriere nun das Element in diesem Block.
Bild: Wähle dein gewünschtes Motiv mit einer Breite ca. 1920px aus.
Anzeigemodus: Standard
Wähle als Block-Kategorie "Bilder" und füge dann den Block mit dem Namen "Bild, zentriert" per Drag & Drop der Erlebniswelt hinzu.
Klicke nun den soeben hinzugefügten Block an, sodass sich rechts die Block-Einstellungen öffnen. Mache hier die folgenden Einstellungen:
Block-Name: Banner Mobil
CSS-Klassen: d-block d-sm-none
Konfiguriere nun das Element in diesem Block.
Bild: Wähle dein gewünschtes Motiv mit einer Breite von ca. 580px aus.
Anzeigemodus: Strecken
Tipp: Du kannst auch ein drittes Bild-Element für den Tablet-Viewport ergänzen.
Mit Abstandsklassen kannst du Abstände von Erlebniswelt-Elementen je Viewports definieren. Nachfolgend zeigen wir dir ein Anwendungs-Beispiel:
Dieser Abschnitt folgt...
Element immer ausblenden: d-none
Element anzeigen bis 576px: d-block d-sm-none
Element anzeigen bis 768px: d-block d-md-none
Element anzeigen bis 992px: d-block d-lg-none
Element anzeigen bis 1200px: d-block d-xl-none
Element anzeigen ab 576px: d-none d-sm-block
Element anzeigen ab 768px: d-none d-md-block
Element anzeigen ab 992px: d-none d-lg-block
Element anzeigen ab 1200px: d-none d-xl-block
Element anzeigen von 0px bis 576px: d-block d-sm-none
Element anzeigen von 578px bis 768px: d-none d-sm-block d-md-none
Element anzeigen von 769px bis 992px: d-none d-md-block d-lg-none
Element anzeigen von 993px bis 1200px: d-none d-lg-block d-xl-none
Achtung: Shopware ab Version 6.5 nutzt Bootstrap 5. Dieser Artikel ist dann veraltet und wird bald überarbeitet.