Alle Seiten
Bereitgestellt von GitBook
Das PDF konnte für 154 Seiten nicht generiert werden, Generierung wurde bei 100 gestoppt.
Mit 50 weiteren Seiten erweitern.
1 von 100

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Administration

Startseite

Wie du die Startseite deines Themes erstellen kannst, erfährst du in folgendem Artikel:

Startseite (ThemeWare® Erlebniswelt) einrichten

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® aktivieren

In dieser Anleitung erfährst du, wie du ThemeWare® für Shopware 6 aktivieren kannst.

  1. Öffne die Administration deines Shops

  2. Wechsel über die Hauptnavigation in die "Erweiterungs-Verwaltung" (1) (2) ("Erweiterungen" => "Meine Erweiterungen")

  3. Wechsel in den Tab "Themes" (3)

  4. Aktiviere ThemeWare® über dem Switch-Button (4) links neben dem ThemeWare® Logo

  5. Leere den gesamten Shopware-Cache und lade die Administration neu

ThemeWare® wurde nun aktiviert.

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.

  1. Öffne die Administration deines Shops

  2. Wechsel über die Hauptnavigation in die "Erweiterungs-Verwaltung" (1) (2) ("Erweiterungen" => "Meine Erweiterungen")

  3. Wechsel in den Tab "Themes" (3)

  4. Lese die Versionsnummer bei dem Eintrag für ThemeWare® ab (4)

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® installieren

In dieser Anleitung erfährst du, wie du ThemeWare® für Shopware 6 mieten kannst.

  1. Öffne die Administration deines Shops

  2. Wechsel über die Hauptnavigation in die "Erweiterungs-Verwaltung" (1) (2) ("Erweiterungen" => "Meine Erweiterungen")

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:

  1. Öffne die Administration deines Shops

ThemeWare® deaktivieren

In dieser Anleitung erfährst du, wie du ThemeWare® für Shopware 6 deaktivieren kannst.

  1. Öffne die Administration deines Shops

  2. Wechsel über die Hauptnavigation in die "Erweiterungs-Verwaltung" (1) (2) ("Erweiterungen" => "Meine Erweiterungen")

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.

  1. Öffne die Administration deines Shops

  2. Wechsel über die Hauptnavigation in den "Store" (1) (2) ("Erweiterungen" => "Store")

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.

ThemeWare® mieten
Schriften konfigurieren

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.


Weiterführende Informationen

Erweiterungen bzw. Plugins prüfen

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-Erlebniswelten der Demoshops nachbauen

Fehler eingrenzen

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:

Shopware Standard-Theme prüfen

Prüfe ob eine individuelle Anpassung den Fehler verursacht

Um zu prüfen ob der Fehler bzw. das Problem durch eine individuelle Anpassung verursacht wird, nutze bitte den folgenden Artikel:

Individuelle Anpassungen prüfen

Prüfe ob eine Erweiterung den Fehler verursacht

Um zu prüfen ob der Fehler bzw. das Problem durch eine bestimmte Erweiterung (Plugin oder App) verursacht wird, nutze bitte den folgenden Artikel:

Erweiterungen bzw. Plugins prüfen

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.

Upload per
  1. Öffne die Administration deines Shops

  2. Wechsel über die Hauptnavigation in die "Erweiterungs-Verwaltung" (1) (2) ("Erweiterungen" => "Meine Erweiterungen")

  3. Wechsel in den Tab "Themes" (3)

  4. Klicke auf den Button "Erweiterung hochladen" (4)

ThemeWare® wird jetzt hochgeladen.

Erweiterungs-Verwaltung
FTP
ThemeWare® per FTP hochladen

1) Erweiterungs-Verwaltung

Tipp: Installiere ThemeWare® als nächstes:

Screenshots

2) FTP

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)
  • ThemeWare® wird nun in der Übersicht angezeigt

  • Installiere die Erweiterung nun über die Option "Installieren" (5)

  • ThemeWare® wurde nun installiert.

    ThemeWare® installieren

    Tipp: Aktiviere ThemeWare® als nächstes:

    Screenshots

    Weiterführende Informationen

    Hinweis: Deine Erweiterungen erscheinen automatisch in der Erweiterungs-Verwaltung deines Shops sofern du die folgenden Punkte beachtet hast:

    1. Registriere deinen Shop in deinem Shopware Account:

    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.

    Bereinigen der Theme-Konfiguration

    Screenshots

    Weiterführende Informationen

    Hinweis: Mehr zum Thema "verwaiste Konfigurationsfelder" findest du im Artikel .

    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® deaktivieren

    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.

    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:

    1. Registriere deinen Shop in deinem Shopware Account:

    ThemeWare® aktivieren

    Tipp: Weise ThemeWare® als nächstes deiner Storefront zu: ThemeWare® zuweisen

    Screenshots

    ThemeWare® Version ermitteln

    Screenshots

    ThemeWare® mieten

    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.

    1. Öffne die Administration deines Shops

    2. Wechsel über die Hauptnavigation in den "Store" (1) (2) ("Erweiterungen" => "Store")

    3. Wechsel in den Tab "Themes" (3)

    4. Optional: Gebe "ThemeWare" oder z.B. "Outdoor" in der Suche ein

    5. Klicke nun in der Übersicht auf das gewünschte ThemeWare® Theme

    6. Es öffnet sich nun die Detailseite des ThemeWare® Themes

    7. Klicke auf den Button "Theme hinzufügen" (4)

    8. Es öffnet sich nun ein Pop-up

    9. Hier findest du alle Details zu den Kosten nach Ablauf des Probemonats (5)

    10. Lese und akzeptiere die AGB (6)

    11. Und bestätige die Buchung jetzt mit "Miete jetzt diese Erweiterung" (7)

    Du hast ThemeWare® nun gemietet.


    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:

    1. Über die Theme-Verwaltung (empfohlen)

    2. Über den entsprechenden Verkaufskanal

    Nachfolgend zeigen wir dir beide Wege im Detail.

    1. Theme-Verwaltung

    1. Öffne die Administration deines Shops

    2. 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.

    1. Öffne die Administration deines Shops

    2. Wechsel über die Hauptnavigation in den Verkaufskanal deiner Storefront im Bereich "Verkaufskanäle" (1)

    3. Wechsel in den Tab "Theme" (2)


    ThemeWare® deinstallieren

    In dieser Anleitung erfährst du, wie du ThemeWare® für Shopware 6 deaktivieren kannst.

    1. Öffne die Administration deines Shops

    2. Wechsel über die Hauptnavigation in die "Erweiterungs-Verwaltung" (1) (2) ("Erweiterungen" => "Meine Erweiterungen")

    3. Wechsel in den Tab "Themes" (3)

    4. 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.

    5. Im folgenden Pop-up musst du die Deinstallation noch einmal mit dem Button "Deinstallieren" bestätigen

    6. Leere den gesamten Shopware-Cache und lade die Administration neu

    ThemeWare® wurde nun deinstalliert.


    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.


    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:

    • Responsive Erlebniswelten erstellen

    • Responsive Erlebniswelten mit Bootstrap

    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.

    Hinweis: In den bisher bekannten Fällen lag der Fehler immer an einer fehlerhaft befüllten Farbkonfiguration.

    Tipp: Nutze den Farbwähler von Shopware um einen validen Farbwert zu erhalten.

    Wie du invalide Felder finden/korrigieren kannst, erfährst du in der folgenden Anleitung:

    ThemeWare® löschen

    In dieser Anleitung erfährst du, wie du ThemeWare® für Shopware 6 löschen kannst.

    1. Öffne die Administration deines Shops

    2. Wechsel über die Hauptnavigation in die "Erweiterungs-Verwaltung" (1) (2) ("Erweiterungen" => "Meine Erweiterungen")

    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.

    1. Rufe die Entwicklerkonsole in deinem Browser auf:

      1. Windows: Strg +Umschalt +J

    Schriftkonfiguration

    Mehr Informationen zum Thema "Schriftkonfiguration" findest du in der ThemeWare® Einführung: und im Artikel: .

    Schriften konfigurieren
    Schriftkonfiguration
    Unsichtbarer CMS-Block

    Klicke nun auf dein ThemeWare® Theme um die Bearbeitung zu beginnen (3)

  • Speicher deine Änderungen nach der Bearbeitung, damit diese in die Storefront übertragen werden

  • Klicke nun im Bereich "Theme-Zuweisung" auf den Button "Theme bearbeiten" (3)

  • Speicher deine Änderungen nach der Bearbeitung, damit diese in die Storefront übertagen werden

  • Theme-Konfiguration über die Theme-Verwaltung erreichen
    Theme-Konfiguration über den Verkaufskanal erreichen

    Screenshots

    2. Verkaufskanal

    Screenshots

    Weiterführende Informationen

    Hinweis: Wenn sich eine Änderung in der Storefront nicht auswirkt, aktualisiere die Storefront bitte einmal mit der folgenden Anleitung: Storefront aktualisieren

    ThemeWare® installieren
    Verknüpfe deinen Shopware Account mit der Shop-Administration: Shopware Account mit Shop verknüpfen
  • Melde dich mit deinen Shopware Account in der Administration an: Shopware Account in der Administration anmelden

  • ThemeWare® aktivieren
    Shop im Shopware Account einrichten
    Invalide Konfigurationsfelder korrigieren
    Verknüpfe deinen Shopware Account mit der Shop-Administration: Shopware Account mit Shop verknüpfen
  • Melde dich mit deinen Shopware Account in der Administration an: Shopware Account in der Administration anmelden

  • ThemeWare® installieren
    Shop im Shopware Account einrichten
    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.

  • ThemeWare® löschen

    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 https://account.shopware.com und kündige dort die Miete. Ohne diese Kündigung wird der Mietvertrag weiter berechnet.

    Hinweis: Es ist nötig Erweiterungen vor dem Löschen zu deinstallieren.

    Screenshots

    Hinweis: Sollte sich die Erweiterung nicht direkt löschen lassen, kann sie in den meisten Fällen direkt per FTP und aus der Datenbank gelöscht werden.

    Lizenz entfernen

    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:

      1. Klicke auf den Reiter "Sources"

      2. In der linken Spalte sehen Sie die Daten, welche derzeit geladen werden

    • Firefox:

      1. Klicken Sie hier auf den Reiter "Netzwerkanalyse"

      2. Geben im Eingabefeld "fonts" ein

  • Prüfe ob es einen Eintrag "fonts.googleapis.com" und "fonts.gstatic.com" gibt

  • Chrome (alternative Methode):

    1. Rufe die Entwicklerkonsole in deinem Browser auf

    2. Klicke auf den Reiter "Network"

    3. Wähle als Filter "Font"

    4. Lade nun die Webseite neu

    5. Klicke auf einen Font und prüfe ob dort bei jedem Font der Host deines Shops steht

    Chrome
    Chrome (alternative)
    Firefox

    • Anleitung: Fonts lokal einbinden

    • Anleitung: Fonts mit dem ThemeWare® Customizing Plugin lokal einbinden

    Screenshots

    Weiterführende Informationen

    ThemeWare® deaktivieren
    ThemeWare® deaktivieren

    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!

    Verwaiste Konfigurationsfelder
    Shopware Store in der Administration
    ThemeWare® Outdoor Cloud
    ThemeWare® mieten
    Fertig!

    Tipp: Installiere ThemeWare® als nächstes: ThemeWare® installieren

    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.

    Wichtig: Um den Store in der Administration nutzen zu können musst du die folgenden Punkte beachten:

    1. Registriere deinen Shop in deinem Shopware Account: Shop im Shopware Account einrichten

    2. Verknüpfe deinen Shopware Account mit der Shop-Administration:

    3. Melde dich mit deinen Shopware Account in der Administration an:

    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.

    Tipp: Falls du uns Feedback geben möchtest kannst du jederzeit Verbesserungsvorschläge oder eine Beschwerde über unser einsenden. Wir beantworten jedes Feedback.

    Es gibt zwei Möglichkeiten wie du ThemeWare® bewerten kannst:

    1. Über deinen Shopware-Account (empfohlen)

    2. Über deine Shop-Administration

    Nachfolgend zeigen wir dir beide Wege im Detail.

    1. Logge dich in deinen ein

    2. Wechsel oben links über das Auswahlfeld in den "Shopbetreiberbereich" (1)

    3. Klicke in der Navigation auf "Shops" (2)

    1. Öffne die Administration deines Shops

    2. Wechsel über die Hauptnavigation in die "Erweiterungs-Verwaltung" (1) (2) ("Erweiterungen" => "Meine Erweiterungen")

    3. Wechsel in den Tab "Themes" (3)

    CSS-Animationen für Erlebniswelten

    In dieser Anleitung erfährst du, wie du Erlebniswelten mit ThemeWare® CSS-Scroll-Animationen verschönern kannst.

    Animationen – CSS-Animationen für CMS-Blöcke

    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.

    Rechts: CSS-Scroll-Animation "Fade-in"

    Tipp: Anwendungsbeispiele findest du auf den Startseiten in unseren .


    ThemeWare® CSS-Scroll-Animationen

    1. Animationen aktivieren

    1. Öffne die Administration deins Shops

    2. Wechsel über die Hauptnavigation in den Theme-Manager ("Inhalte" => "Themes") Hinweis: In der Shopware Cloud findest du den Bereich "Themes" direkt in der Hauptnavigation.

    3. Öffne die Konfiguration deines Themes

    4. Wechsel im Tab "Erlebniswelten" in den Bereich "Alle Typen"

    5. Im Abschnitt "CSS-Scroll-Animationen" findest du Konfigurationsfelder für "CMS-Blöcke" und "Überschriften in CMS-Blöcken"

    6. Wähle die gewünschte Animation für CMS-Blöcke bzw. die Überschriften in CMS-Blöcken (optional).

    7. Speicher diese Änderung damit diese in die Storefront übernommen wird

    1. Wechsel über die Hauptnavigation in die Erlebniswelt-Verwaltung ("Inhalte" => "Erlebniswelten")

    2. Bearbeite die gewünschte Erlebniswelt

    3. Wähle den gewünschten CMS-Block aus, welchen du animieren möchtest

    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.

    ThemeWare® updaten

    In dieser Anleitung erfährst du, wie du ThemeWare® für Shopware 6 updaten bzw. aktualisieren kannst.

    1. Öffne die Administration deines Shops

    2. Wechsel über die Hauptnavigation in die "Erweiterungs-Verwaltung" (1) (2) ("Erweiterungen" => "Meine Erweiterungen")

    3. Wechsel in den Tab "Themes" (3)

    4. Suche dein Theme in der Liste deiner Erweiterungen

      • Klicke auf "Aktualisieren" (4) oder

      • Klicke auf den Kontext-Button neben dem Theme um das Kontextmenü zu öffnen und darin auf "Aktualisieren auf x.y.z" (4)

    5. Leere den gesamten Shopware-Cache und lade die Administration neu

    ThemeWare® wurde nun aktualisiert.


    Beachte bei Updates von ThemeWare® stets unseren Update-Leitfaden:


    Invalide Konfigurationsfelder korrigieren

    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:

    1. Du hast vor dem Speichern ein Feld falsch befüllt.

      • Der falsche Wert wird nicht übernommen. Lade die Konfiguration einmal neu und alles ist wieder in Ordnung.

    2. 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".

    1. Öffne die Administration deines Shops

    2. Öffne die Konfiguration deines Themes

    3. Durchsuche jeden Tab mit deinem Browser (z.B. Strg + F) nach dem fehlerhaften Wert (z.B. #9fa5ab; bwz. none )

    Dein Theme sollte nun wieder gespeichert werden.


    Mehr Informationen zum Fehler "Ungültige Konfiguration" findest du in folgenden Artikel:

    ThemeWare® zurücksetzen

    In dieser Anleitung erfährst du, wie du die Konfiguration von ThemeWare® für Shopware 6 zurücksetzen kannst.

    1. Öffne die Administration deines Shops

    2. 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.

    3. Klicke nun auf dein ThemeWare® Theme um die Theme-Konfiguration zu öffnen

    4. Scrolle im Tab "Allgemein" zum Abschnitt mit der Zuweisung deines Themes

    5. Klicke auf den Kontext-Button (3) oben rechts um ein Kontextmenü zu öffnen

    6. Wähle die Option "Theme zurücksetzen" (4) aus

    7. Es erscheint ein Pop-up "Theme zurücksetzen"

    8. 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® 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:

    1. Über den entsprechenden (empfohlen)

    2. Über die

    Nachfolgend zeigen wir dir beide Wege im Detail.

    Individuelle Anpassungen prüfen

    Um zu prüfen ob ein Fehler oder Problem durch eine individuelle Anpassung verursacht wird, folge bitte der folgenden Anleitung:

    1. Theme-Duplikat ausschließen (falls verwendet)

    2. Individuelle Anpassungen ausschließen (falls verwendet)

    Google Fonts importieren

    In dieser Anleitung erfährst du, wie du Google Fonts importieren kannst.

    ThemeWare® bietet dir die Möglichkeit Google Fonts automatisiert zu importieren.

    1. Suche dir einen gewünschten aus

    2. Klicke neben einem Style des Fonts auf den Button "+ Select this style" (1)

    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:

    1. Shopware Standard-Theme zuweisen (bzw. Shopware default theme zuweisen)

    2. Shopware Cache leeren

    Im Anschluss werden dir die Fonts angezeigt, welche aktuell geladen werden

    Wähle nun den Shop, für den du die Erweiterung getestet, gekauft oder gemietet hast

  • Scrolle nach unten bis zur "Lizenzliste"

  • Klicke hier die Erweiterung an, welche du bewerten möchtest

  • Rechts oben findest du den Link "Bewerten" (3)

  • Im folgenden Pop-up kannst du deine Bewertung vornehmen

  • Gebe deinen Namen (4), eine Überschrift bzw. Zusammenfassung (5) für deine Bewertung und die deine Rezension bzw. Beschreibung (6) ein

  • Bewerte die Funktionalität, Benutzbarkeit, Dokumentation und Support (7) von ThemeWare® über die 5-Sterne

  • Bestätige die AGB (8)

  • Sende die Bewertung mit "Bewertung abschicken" (9) ab

  • Klicke auf den Kontext-Button (4) neben dem Theme um das Kontextmenü zu öffnen und darin auf "Bewerten" (5)

  • Im folgenden Pop-up kannst du deine Bewertung vornehmen

  • Gebe eine Überschrift (6) für deine Bewertung und deine Rezension (8) ein

  • Bewerte ThemeWare® über die 5-Sterne im Bereich Bewertung (7)

  • Bestätige die AGB (9) und sende die Bewertung mit "Abschicken" (10) ab

  • Shopware-Account
    Service Portal

    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

    Ö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

  • Demoshops

    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.

    ✅ Tipp: Deaktiviere das Theme vor dem Update und leere nach dem Deaktivieren einmal den Shopware-Cache. ThemeWare® deaktivieren

    Update-Leitfaden
    ThemeWare® updaten

    Wichtig: Um Darstellungsfehlern durch einen veralteten Cache vorzubeugen aktualisiere nach einem Theme-Update einmal die Storefront: Storefront aktualisieren

    Screenshots

    Update-Leitfaden 💡

    Weiterführende Informationen

    Tipp: Es ist sinnvoll ThemeWare® vor einem Theme-Update zu deaktivieren: ThemeWare® deaktivieren

    Hinweis: Wird dir im Kontextmenü kein Update angezeigt schaue bitte einmal in den Artikel ThemeWare® Update nicht verfügbar.

    Hinweis: Funktioniert das Update wie hier beschrieben nicht, schaue bitte einmal in den Artikel ThemeWare® lässt sich nicht updaten.

    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 Shopware Updates und ThemeWare®.

    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

  • Theme-Konfiguration validieren
    Ungültige Konfiguration

    Hinweis: In den bisher bekannten Fällen lag der Fehler immer an einer fehlerhaft befüllten Farbkonfiguration.

    Tipp: Nutze den Farbwähler von Shopware um einen validen Farbwert zu erhalten.

    Invalide Konfigurationsfelder korrigieren

    Weiterführende Informationen

    1. Öffne die Administration deines Shops

    2. Wechsel über die Hauptnavigation in den Verkaufskanal deiner Storefront im Bereich "Verkaufskanäle" (1)

    3. Wechsel in den Tab "Theme" (2)

    4. Klicke nun im Bereich "Theme-Zuweisung" auf den Button "Theme ändern" (3)

    5. Wähle ThemeWare® im Pop-up "Theme auswählen" aus (4) und klicke auf den Button "Theme ändern" (5)

    6. 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"
    1. Öffne die Administration deines Shops

    2. 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.

    3. Klicke nun auf dein ThemeWare® Theme um die Bearbeitung zu beginnen

    4. Du befindest dich automatisch im Tab "Allgemein" (3)

    5. Wähle nun im Dropdown "Folgenden Verkaufskanälen zugewiesen" (4) neben dem Theme-Vorschaubild deinen Verkaufskanal vom Typ "Storefront" (5) aus

    6. Klicke auf oben auf den Button "Speichern" (6)

    7. 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.

    ThemeWare® zuweisen
    Pop-up "Theme speichern"
    Verkaufskanal
    Theme-Konfiguration

    Hinweis: Zur Auslieferung eines Themes ist immer ein Verkaufskanal der Art "Storefront" nötig. Wie du einen weiteren Verkaufskanal anlegst, erfährst du hier:

    1. Verkaufskanal

    Screenshots

    Tipp: Beginne nun mit der Bearbeitung von ThemeWare®:

    2. Theme-Konfiguration

    Screenshots

    Tipp: Beginne nun mit der Bearbeitung von ThemeWare®:

    Individuellen Code ausschließen
  • Shopware Cache leeren

  • Browser-Cache leeren

    1. Öffne die Administration deines Shops

    2. Theme-Duplikat ausschließen (falls verwendet):

      1. Navigiere über die Hauptnavigation zu deinem Verkaufskanal ("Verkaufskanäle" => "..." => Tab "Theme")

      2. Weise bitte das Original ThemeWare® Theme dem entsprechenden Verkaufskanal zu

    3. Individuelle Anpassungen ausschließen (falls verwendet):

      1. Navigiere über die Hauptnavigation in die Erweiterungs-Verwaltung ("Erweiterungen" => "Meine Erweiterungen" => Tab "Apps")

      2. Deaktiviere das ThemeWare® Customizing-Plugin (oder ähnliche Erweiterungen)

    4. Individuellen Code ausschließen:

      1. Wechsel nun über die Hauptnavigation in die "Theme-Verwaltung" ("Inhalte" => "Themes")

        • Hinweis: In der Shopware Cloud findest du den Bereich "Themes" direkt in der Hauptnavigation.

    5. Shopware Cache leeren (nicht in der Cloud verfügbar):

      1. Navigiere danach über die Hauptnavigation in den Bereich "Cache & Indizes" ("Einstellungen" => "System")

      2. Klicke auf "Caches leeren"

    6. 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 deinen individuellen Anpassungen.

    Individuelle Anpassungen kannst du in 5 Schritten prüfen:

    Individuelle Anpassungen prüfen

    Tritt das Problem nicht mehr auf?

    Tipp: Wende dich im Zweifel an deine Agentur und teile dieser mit, was du herausgefunden hast. Diese kann dir sicherlich behilflich sein.

    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.

    "Google Fonts"-Konfiguration von ThemeWare®

    • Anleitung: Fonts lokal einbinden

    • Anleitung: Fonts mit dem ThemeWare® Customizing Plugin lokal einbinden

    Google Font

    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

    Browser-Cache leeren
    1. Öffne die Administration deines Shops

    2. Shopware Standard-Theme zuweisen:

      1. Navigiere über die Hauptnavigation zu deinem Verkaufskanal ("Verkaufskanäle" => "..." => Tab "Theme")

      2. Weise bitte das Shopware Standard-Theme (bzw. Shopware default theme) dem entsprechenden Verkaufskanal zu

    3. Shopware Cache leeren (nicht in der Cloud verfügbar):

      1. Navigiere danach über die Hauptnavigation in den Bereich "Cache & Indizes" ("Einstellungen" => "System")

      2. Klicke auf "Caches leeren"

    4. 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:

    Erweiterungen bzw. Plugins prüfen

    Shopware Standard-Theme prüfen

    Tritt das Problem weiterhin auf?

    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.

    Shopware Account mit Shop verknüpfen
    Shopware Account in der Administration anmelden
    ThemeWare® Konfiguration zurücksetzen
    ThemeWare® zurücksetzen

    Screenshots

    Manuelle Vorgehensweise (für erfahrende Anwender)

    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.

    Wichtig: In der Shopware 6 Cloud sind aktuell keine individuellen Anpassungen möglich!

    Vorwort

    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 Shopware Community Store bereits eine passende Erweiterung gibt.

    • 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 .

    1. Suche oben links nach der gewünschten Schrift und wähle diese aus (z.B. "Titillium Web").

    2. Gebe unter "2. Select styles" die benötigten Strichstärken an. (z.B. regular/400 und bold/600)

    3. Als Ordner-Präfix unter "3. Copy CSS" kannst du es bei "../fonts/" belassen.

    1. Entpacke das ZIP-Archiv und lade die Fonts per FTP in den Ordner "fonts" hoch Ordnerpfad: public/fonts/

    2. Wechsel in den Ordner "css" und erstelle die Datei "fonts.css" Ordnerpfad: public/css/

    1. Öffne ThemeWare® im Theme-Manager und wechsle in den Tab "Layout" => Bereich "Typografie":

      1. Trage deine Schriftart im Abschnitt "Text" und/oder "Überschriften" ein. (z.B. "'Titillium Web', sans-serif")

      2. Trage deine Strickstärken im Abschnitt "Stichstärke" (light, normal, bold) ein. (z.B. 400, 400, 600)

    • Prüfe ob nun keine Schriften mehr über die Google Fonts API geladen werden.

    Öffne die Theme Konfiguration des Original ThemeWare® Themes

  • Deaktiviere den "Experten-Modus" (Tab "Weiteres" => Bereich "Experten-Einstellungen")

  • Speichere diese Änderung (Button "Speichern")

  • Das Theme wird nun kompiliert bzw. in die Storefront übertragen...

  • Der Shopware Cache wird nun geleert...

    Mac: Command (⌘) + Shift (⇧) + R oder Command (⌘) + Option/Alt (⌥) + R

    Der Shopware Cache wird nun geleert...

    Mac: Command (⌘) + Shift (⇧) + R oder Command (⌘) + Option/Alt (⌥) + R

    Shopware Support

    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":

    Häufige Fehler

    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.

    Downloade das ZIP-Archiv über den Button.

    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

  • 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":

    1. 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.

  • google-webfonts-helper

    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: Website auf Google Fonts prüfen

    Verkaufskanäle
    ThemeWare® bearbeiten
    ThemeWare® bearbeiten
    Google Fonts

    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.

    Hinweis: Das erstellen eines ThemeWare® Duplikates ist für Template-Anpassungen nicht notwendig.

    Wichtig: In der Shopware 6 Cloud sind aktuell keine individuellen Anpassungen möglich!

    Einleitung

    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 Shopware Community Store bereits eine passende Erweiterung gibt.

    • Alternativ kannst du die folgende Methode mit dem "ThemeWare® Customizing Plugin" nutzen.

    Alle Informationen zum "ThemeWare® Customizing Plugin", der Installation und den Download-Link findest du im folgenden Artikel:

    1. Lade die Zip-Datei unserer Erweiterung über den Shopware 6 Erweiterungs-Verwaltung hoch

    2. Installiere und aktiviere die Erweiterung danach

    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 .

    1. Suche oben links nach der gewünschten Schrift und wähle diese aus (z.B. "Titillium Web")

    2. Gebe unter "2. Select styles" die benötigten Strichstärken an. (z.B. regular/400 und bold/600)

    3. Gebe als Ordner-Präfix unter "3. Copy CSS" den Pfad /bundles/tcinncustomizing/fonts/ an

    1. Entpacke das ZIP-Archiv und lade die Fonts per FTP in den Plugin-Ordner "fonts" hoch Ordnerpfad: custom/plugins/TcinnCustomizing/src/Resources/public/fonts/

    2. Öffne die Datei "base.scss" Ordnerpfad: custom/plugins/TcinnCustomizing/src/Resources/app/storefront/src/scss/

    • Öffne ThemeWare® im Theme-Manager und wechsle in den Tab "Layout" => Bereich "Typografie":

      1. Trage deine Schriftart im Abschnitt "Text" und/oder "Überschriften" ein. (z.B. "'Titillium Web', sans-serif")

      2. Trage deine Strickstärken im Abschnitt "Stichstärke" (light, normal, bold) ein. (z.B. 400, 400, 600)

    • Damit die Schriften in die Storefront geladen werden, deaktiviere das "ThemeWare® Customizing Plugin" bitte einmal und aktiviere es danach wieder.

    • 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.

    Stand: Shopware 6.5.0


    Für die "Roboto Condensed" könnte der embedd wie folgt lauten:

    Stand: Shopware 6.6.6

  • Downloade das ZIP-Archiv über den Button

  • Hinterlege in der "base.scss" 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 "base.scss" und lade diese ggf. erneut hoch.

  • Deaktiviere die Option "Google Fonts importieren" damit die Fonts nicht von Google-Servern geladen werden.

  • Speichere die Einstellungen damit das aktuelle Theme kompiliert wird und Änderungen in die Storefront übertragen werden.

  • // Roboto Condensed
    
    @font-face {
        font-family: 'Roboto Condensed';
        src: url('#{$sw-asset-public-url}/bundles/tcinncustomizing/fonts/static/RobotoCondensed-Light.ttf');
        font-optical-sizing: auto;
        font-style: normal;
        font-weight: 300;
        font-display: swap;
    }
    
    @font-face {
        font-family: 'Roboto Condensed';
        src: url('#{$sw-asset-public-url}/bundles/tcinncustomizing/fonts/static/RobotoCondensed-Regular.ttf');
        font-optical-sizing: auto;
        font-style: normal;
        font-weight: 400;
        font-display: swap;
    }
    
    @font-face {
        font-family: 'Roboto Condensed';
        src: url('#{$sw-asset-public-url}/bundles/tcinncustomizing/fonts/static/RobotoCondensed-Bold.ttf');
        font-optical-sizing: auto;
        font-style: normal;
        font-weight: 700;
        font-display: swap;
    }
    
    @font-face {
        font-family: 'Permanent Marker';
        src: url('#{$sw-asset-public-url}/bundles/tcinncustomizing/fonts/static/PermanentMarker-Regular.ttf');
        font-optical-sizing: auto;
        font-style: italic;
        font-weight: 400;
        font-display: swap;
    }
    ThemeWare® Customizing Plugin
    google-webfonts-helper

    Achtung: Bearbeite in keinem Fall Originaldateien von Shopware oder Erweiterungen (Plugins, Apps oder Themes)!

    Fonts manuell einbinden

    1. Erweiterung vorbereiten

    2. Benötigte Google Fonts herunterladen

    Tipp: Funktioniert die Einbindung mit dem unter 3. angegebenen Pfad nicht, ergänze bitte die folgende Variable #{$sw-asset-public-url} vor dem Pfad.

    Beispiel:

    #{$sw-asset-public-url}/bundles/tcinncustomizing/fonts/

    3. Schriftarten auf den Server hochladen und einbinden

    4. ThemeWare® konfigurieren

    5. Schriften in die Storefront laden

    6. Abschluss

    Tipp: Wie du prüfst ob dein Shop Schriften über die Google Fonts API importiert erfährst du in diesem Artikel:

    Beispiel

    Website auf Google Fonts prüfen

    CSS-Abstandsklassen für CMS-Sektionen/-Blöcke

    In dieser Anleitung erfährst du, wie du Abstände in bzw. von CMS-Sektionen und CMS-Blöcken mit ThemeWare® CSS-Abstandsklassen modifizieren kannst.

    Margin-/Padding-Klassen – Abstandsklassen für CMS-Sektionen/-Blöcke

    ThemeWare® bietet dir diverse CSS-Abstandsklassen für CMS-Sektionen und 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-Abstandsklassen laden (optional)

    • Tab "Weiteres" => Bereich "Erweiterte Einstellungen" => Abschnitt "Zusätzliche CSS-Klassen" => Erweiterte CSS-Abstandsklassen laden (optional)


    Neben den CSS-Abstandsklassen von Bootstrap stehen dir mit den ThemeWare® CSS-Abstandsklassen weitere (pixelbasierte) Abstandsklassen zur Verfügung um Abstände in Erlebniswelten zu definieren.

    Die ThemeWare® CSS-Abstandsklassen werden nach dem folgenden Muster benannt:


    Beim Update von Bootstrap 4 auf Bootstrap 5 (ab Shopware 6.5) wurden einige Klassen umbenannt um logische Eigenschaftennamen anstelle von Richtungsnamen zu verwenden.

    Ab Shopware 6.5 hast du in ThemeWare® daher die Möglichkeit zu wählen ob du die alte Bootstrap 4 oder die neue Bootstrap 5 Schreibweise nutzen möchtest:

    • Tab "Weiteres" => Bereich "Erweiterte Einstellungen" => Abschnitt "Zusätzliche CSS-Klassen" => Feld "CSS-Abstandsklassen laden (optional)"

    Nutzt du die alte Schreibweise und möchtest diese nicht überall ändern, lade einfach die CSS-Abstandsklassen für Bootstrap 4. Neue ThemeWare® Installationen laden automatisch die Bootstrap 5 Abstandsklassen.

    Nachfolgend findest du den Aufbau für beide Varianten:


    Aufbau
    Beschreibung

    Beispiele


    Aufbau
    Beschreibung

    Beispiele

    (default)

    t

    Seiten:

    • t => Top (oben)

    • e => End (rechts)

    • b => Bottom (unten)

    -

    Trennzeichen

    md

    Breakpoint: (optional)

    • sm => ab 576px

    • md => ab 768px

    • lg => ab 992px

    -

    Trennzeichen

    n

    Negativer Wert (nur Margin): (optional)

    • n => Wert wird negativ verwendet (-x Pixel)

    • Keine Angabe => wird positiv verwendet

    2

    Größe:

    • 0 => 0 Pixel

    • 1 => 10 Pixel

    • 2 => 20 Pixel

    t

    Seiten:

    • t => Top (oben)

    • r => Right (rechts)

    • b => Bottom (unten)

    -

    Trennzeichen

    md

    Breakpoint: (optional)

    • sm => ab 576px

    • md => ab 768px

    • lg => ab 992px

    -

    Trennzeichen

    n

    Negativer Wert (nur Margin): (optional)

    • n => Wert wird negativ verwendet (-x Pixel)

    • Keine Angabe => wird positiv verwendet

    2

    Größe:

    • 0 => 0 Pixel

    • 1 => 10 Pixel

    • 2 => 20 Pixel

    // Abstandsklassen:
    twt-{Eigenschaft}{Seiten}-{Größe} // für xs
    
    // Erweiterte Abstandsklassen:
    twt-{Eigenschaft}{Seiten}-{Breakpoint}-{Größe} // für sm, md, lg und xl

    twt

    ThemeWare® Prefix

    -

    Trennzeichen

    m

    Eigenschaft:

    • m => Margin (Außenabstand)

    • p => Padding (Innenabstand)

    // Abstandsklassen:
    twt-p-3       // padding: 30px
    twt-px-4      // padding: 0 40px
    twt-ms-1      // margin-left: 10px
    twt-me-2      // margin-right: 20px
    twt-mt-n3     // margin-top: -30px
    
    // Erweiterte Abstandsklassen:
    twt-m-md-4    // margin: 40px (ab 768px)
    twt-mt-md-n2  // margin-top: -20px (ab 768px)

    twt

    ThemeWare® Prefix

    -

    Trennzeichen

    m

    Eigenschaft:

    • m => Margin (Außenabstand)

    • p => Padding (Innenabstand)

    // Abstandsklassen:
    twt-p-3       // padding: 30px
    twt-px-4      // padding: 0 40px
    twt-ml-1      // margin-left: 10px
    twt-mr-2      // margin-right: 20px
    twt-mt-n3     // margin-top: -30px
    
    // Erweiterte Abstandsklassen:
    twt-m-md-4    // margin: 40px (ab 768px)
    twt-mt-md-n2  // margin-top: -20px (ab 768px)
    Bootstrap 4
    Bootstrap 5
    Links: Standard Abstand | Rechts: Abstandsklasse "twt-mb-5"

    ThemeWare® CSS-Abstandsklassen

    Beispiel

    Bootstrap 4 vs. Bootstrap 5

    Bootstrap 5 (Shopware 6.5)

    Bootstrap 4 (Shopware 6.4)

    Hinweis: Du kannst die ThemeWare® "CSS-Abstandsklassen" je nach Bedarf aktivieren bzw. deaktivieren. Die Konfiguration findest du im Tab "Weiteres" => Bereich "Erweiterte Einstellungen" => Abschnitt "Zusätzliche CSS-Klassen"".

    Shopware Updates und ThemeWare®

    In dieser Anleitung erfährst du, wie du vorgehen sollst, wenn du Shopware 6 gemeinsam mit ThemeWare® aktualisieren bzw. updaten musst.

    Wir veröffentlichen regelmäßig Updates von ThemeWare®. Die meisten ThemeWare® Updates machst du unabhängig von Shopware Updates.

    Es gibt aber natürlich auch Fälle in denen du ein Shopware Update durchführen möchtest. In diesen Fällen ist es immer sinnvoll vorab bzw. danach Erweiterungen (Plugins, Apps oder Themes) zu aktualisieren.

    Hinweis: Wie du ThemeWare® aktualisieren kannst erfährst du im Artikel .

    Ob du Erweiterungen vor oder nach dem Shopware-Update aktualisieren musst hängt von der Kompatibilität der Erweiterungen (Plugins, Apps oder Themes) ab.

    Hier ist auch die Art des Shopware-Releases zu beachten, denn es gibt verschiedene Arten von Shopware-Releases:

    Shopware Versionierung

    • Major-Release

      • Wenn inkompatible API-Änderungen durchgeführt wurden (= breaking changes)

      • z.B. 6.5 > 6.6

    • Minor-Release

      • Wenn eine neue Funktionalität hinzugefügt wurde, die rückwärtskompatibel ist

      • z.B. 6.5.1 > 6.5.2

    • Patch-Release

      • Wenn rückwärtskompatible Fehlerbehebungen durchgeführt wurden

      • z.B. 6.5.1.1 > 6.5.1.2


    Grundsätzlich ist ThemeWare® immer mit der aktuellsten Shopware Version kompatibel bzw. wird kurzfristig in einer kompatiblen Version veröffentlicht. Dementsprechend gibt es für ältere Shopware Versionen auch immer eine passende ThemeWare® Version.

    Da wir ThemeWare® in jedem neuen Shopware-Release testen, kann es – abhängig davon, wie umfangreich die nötigen Anpassungen sind – vorkommen, dass sich ein ThemeWare® Update erst kurz nach dem Shopware-Update veröffentlicht wird.

    Major-Releases

    Es kann aber vorkommen, dass es keine ThemeWare® Version (dies gilt so übrigens für alle Erweiterungen) gibt, welche – gleichzeitig – sowohl mit der alten als auch mit der neuen Shopware Version kompatibel ist. Dies gilt immer dann, wenn Shopware sogenannte "Breaking Changes" macht, die eine Kompatibilität mit beiden Versionen unmöglich machen.

    Wie du oben in der "Shopware Versionierung" sehen kannst, sind "Breaking Changes" vor allem in Major-Releases möglich.


    Der Shopware-Update-Assistent informiert dich falls es inkompatible Erweiterungen gibt. Inkompatible Erweiterungen müssen vor dem Shopware-Update unbedingt deaktiviert werden und sollten erst aktiviert werden, wenn eine kompatible Version veröffentlicht wurde.

    Nachfolgend findest du eine Schritt-für-Schritt Anleitung für Shopware Updates. Grundsätzlich gibt es dabei vier mögliche Fälle:

    1. Ist die aktuelle Version von ThemeWare® sowohl mit der aktuellen als auch mit der neuen Shopware Version kompatibel, kannst du Shopware problemlos updaten ().

    2. Ist die aktuelle Version von ThemeWare® nicht mit der neuen Shopware Version kompatibel aber es gibt eine kompatible ThemeWare® Version für die aktuelle und die neue Shopware Version, aktualisiere vor dem Shopware-Update zuerst ThemeWare® ().

    Diese vier Fälle berücksichtigt unsere nachfolgende Anleitung.


    Wir empfehlen mit Shopware Updates – insbesondere bei Major-Releases von dem Update – nach Möglichkeit – ein paar Tage/Wochen mit dem Update zu warten.

    Teste jedes Update vorab in einem Testsystem oder einer Staging-Umgebung und prüfe ob alles reibungslos funktioniert.

    Erstelle zudem unbedingt ein vollständiges Backup deines Shops vor dem Shopware-Update.

    Aktualisiere ThemeWare® und alle Erweiterungen (Plugins, Apps oder Themes) in deinem System auf die aktuellsten Versionen.

    Prüfe ob es für alle Erweiterungen (Plugins, Apps oder Themes) bzw. Themes schon eine kompatible Version gibt.

    Führe das Shopware-Update am besten nur dann durch, wenn du sichergestellt hast, das alle genutzten Erweiterungen in einer kompatiblen und fehlerfreien Version installiert sind.

    Möchtest du das Shopware-Update durchführen, auch wenn nicht alle genutzten Erweiterungen kompatibel sind, lasse inkompatible Erweiterungen solange deaktiviert, bis du eine kompatible Version installieren konntest.


    Kommen wir nun zum eigentlichen Update. Es gibt bei Shopware-Updates vier Möglichkeiten:

    1. Optional: Weise das "Shopware default theme" deinem Verkaufskanal zu

    2. Optional: Deaktiviere danach dein ThemeWare® Theme

      • Tipp: Leere einmal den gesamten Shopware-Cache

    1. Weise das "Shopware default theme" deinem Verkaufskanal zu

    2. Deaktiviere danach dein ThemeWare® Theme

      • Tipp: Leere einmal den gesamten Shopware-Cache

    1. Weise das "Shopware default theme" deinem Verkaufskanal zu

    2. Deaktiviere danach dein ThemeWare® Theme

    3. Leere einmal den gesamten Shopware-Cache

    • Gibt es von ThemeWare® noch keine kompatible Version für den neuen Shopware Release, warte mit dem Shopware-Update bis dies der Fall ist.

    • Wenn du dennoch das Shopware-Update durchführen möchtest, lasse ThemeWare® (bzw. jede inkompatible Erweiterung) solange deaktiviert, bist du ein Update auf eine kompatible Version machen konntest.

    Diese Meldung ist weitgehend selbsterklärend. Die betreffende Erweiterung ist nicht im Shopware Store verfügbar und kann daher nicht automatisch aktualisiert werden. Aktualisiere sie in diesem Fall manuell oder deaktiviere sie vor einem Shopware-Update, bis die Kompatibilität geprüft und sichergestellt wurde.


    Hoffentlich hast du die Hinweise bezüglich der Erstellung eines Backups und dem Testen in einem Staging-System berücksichtigt und du kannst dein Backup wieder einspielen bzw. einen neuen Testlauf starten.

    Falls dies nicht der Fall ist, deaktiviere die problematische Erweiterung und aktiviere diese erst wenn du die entsprechende Erweiterung auf eine kompatible Version updaten konntest (siehe ).

    Ist die Administration aufgrund einer inkompatiblen Erweiterung nicht erreichbar, deaktiviere die entsprechende Erweiterung über die Datenbank (siehe ). Danach sollte die Administration wieder funktionieren.


    Beachte bei Updates von ThemeWare® stets unseren Update-Leitfaden:


    • FAQ:

    • FAQ:

    • FAQ:

    s => Start (links)

  • x => End/Start (links und rechts)

  • y => Top/Bottom (oben und unten)

  • Keine Angabe => für alle vier Seiten

  • xl => ab 1200px

  • Keine Angabe => ab 0px

  • 3 => 30 Pixel

  • 4 => 40 Pixel

  • 5 => 50 Pixel

  • 6 => 60 Pixel

  • 7 => 70 Pixel

  • 8 => 80 Pixel

  • 9 => 90 Pixel

  • auto

  • l => Left (links)

  • x => Left/Right (links und rechts)

  • y => Top/Bottom (oben und unten)

  • Keine Angabe => für alle vier Seiten

  • xl => ab 1200px

  • Keine Angabe => ab 0px

  • 3 => 30 Pixel

  • 4 => 40 Pixel

  • 5 => 50 Pixel

  • 6 => 60 Pixel

  • 7 => 70 Pixel

  • 8 => 80 Pixel

  • 9 => 90 Pixel

  • auto

  • Ist die aktuelle Version von ThemeWare®
    nicht
    mit der neuen Shopware Version kompatibel aber es gibt eine
    kompatible Version für die neue Shopware Version
    , deaktiviere ThemeWare®, aktualisiere erst Shopware und dann ThemeWare® (
    ).
  • Ist die aktuelle Version von ThemeWare® nicht mit der neuen Shopware Version kompatibel und gibt es derzeit keine kompatible ThemeWare® Version, deaktiviere ThemeWare®, führe das Shopware-Update aus und aktiviere ThemeWare® erst wieder nachdem du es aktualisieren konntest ().

  • Optional: Führe ein ThemeWare® Update aus

  • Führe das Shopware-Update aus

    • Wichtig: Nur wenn wirklich alle Erweiterungen "Bereits kompatibel" sind!

  • Optional: Aktiviere ThemeWare® nun wieder

    • Tipp: Leere einmal den gesamten Shopware-Cache

  • Optional: Weise ThemeWare® zum Abschluss deinem Verkaufskanal zu

  • Leere einmal den gesamten Shopware-Cache und lade die Administration neu

  • Führe das ThemeWare® Update aus

  • ThemeWare® ist nun "Bereits kompatibel" ()

  • Führe nun das Shopware-Update aus

    • Wichtig: Nur wenn wirklich alle Erweiterungen "Bereits kompatibel" sind!

  • Aktiviere ThemeWare® anschließend wieder

    • Tipp: Leere einmal den gesamten Shopware-Cache

  • Weise ThemeWare® zum Abschluss deinem Verkaufskanal zu

  • Leere einmal den gesamten Shopware-Cache und lade die Administration neu

  • Führe das Shopware-Update aus
  • Führe nun das ThemeWare® Update aus

  • Wichtig: Vergewissere dich, dass deine ThemeWare® Version wirklich kompatibel mit der aktuellen Shopware Version ist:

  • Aktiviere ThemeWare® (in der kompatiblen Version) anschließend wieder

    • Tipp: Leere einmal den gesamten Shopware-Cache

  • Weise ThemeWare® zum Abschluss deinem Verkaufskanal zu

  • Leere einmal den gesamten Shopware-Cache und lade die Administration neu

  • FAQ:
    A
    B
    ThemeWare® über die Datenbank deaktivieren
    Update-Leitfaden
    Was bedeutet "Bereits kompatibel"?
    Was bedeutet "Jetzt verfügbar"?
    Was bedeutet "Mit der neuen Shopware Version"?
    ThemeWare® updaten
    Bereits kompatibel
    Jetzt verfügbar
    Mit der neuen Shopware Version
    Nicht kompatibel

    Kompatibilität

    Hinweis: Mehr Informationen zum Thema "Shopware Kompatibilität" findest du in unserem Artikel .

    Tipp: Mehr Informationen über mögliche Inkompatibilitäten oder Hinweise zu Updates findest du im Bereich in unserem Service Portal.

    Wichtig: Nutze stets die Update-Funktion der Erweiterungsverwaltung und installiere Erweiterungen nicht manuell um zu vermeiden, dass du eine inkompatible Erweiterung installierst.

    Shopware-Update

    Hinweis: Das "Deaktivieren" von Erweiterungen (Plugins, Apps oder Themes) löscht keine Daten. (Stand: Shopware 6.6)

    Schritt-für-Schritt Anleitung:

    Tipp: Das meiste in dieser Anleitung gilt so übrigens für alle Erweiterungen (Plugins, Apps oder Themes), wir beziehen uns aber der Einfachheit halber auf ThemeWare®.

    1) Vorbereitung

    Tipp: Warte besonders bei Major-Releases von Shopware ein paar Tage/Wochen mit dem Shopware-Update.

    Tipp: Erstelle vor dem Shopware-Update ein vollständiges Backup deines Shops und teste das Update vorab in einem Test- bzw. Staging-System.

    Wichtig: Aktualisiere vor jedem Shopware-Update alle Erweiterungen (Plugins, Apps oder Themes) in deinem System.

    Tipp: Wenn du sicher gehen möchtest ob eine Erweiterung bereits kompatible ist, kannst du auf der Store-Seite der entsprechenden Erweiterung im prüfen, welche Versionen aktuell unterstützt werden.

    Wichtig: Deaktiviere am besten alle Erweiterungen vor dem Shopware-Update und aktiviere diese erst, wenn diese in einer kompatiblen Version installiert sind.

    2) Shopware-Update

    A. Bereits kompatibel
    B. Jetzt verfügbar
    C. Mit der neuen Shopware Version

    A. Bereits kompatibel

    ThemeWare® ist bereits mit der aktuellen als auch mit der neuen Shopware Version kompatibel:

    Hinweis: Konntest du ThemeWare® nicht auf die neuste Version aktualisieren, schaue einmal in den Artikel .

    B. Jetzt verfügbar

    Eine kompatible ThemeWare® Version ist vor dem Shopware-Update verfügbar:

    Hinweis: Konntest du ThemeWare® nicht auf die neuste Version aktualisieren, schaue einmal in den Artikel .

    C. Mit der neuen Shopware Version

    Eine kompatible ThemeWare® Version ist nach dem Shopware-Update verfügbar:

    Achtung: Aktiviere keine inkompatible Version einer Erweiterung in deinem Shopware-Shop!

    In diesem Szenario ist die alte ThemeWare® Version nicht mit der neuen Shopware Version und die neue ThemeWare® Version nicht mit der alten Shopware Version kompatibel.

    Hinweis: Konntest du ThemeWare® nicht auf die neuste Version aktualisieren, schaue einmal in den Artikel .

    D. Nicht kompatibel

    Eine kompatible ThemeWare® Version für die neue Shopware Version ist noch NICHT verfügbar:

    Diese Erweiterung ist im Store nicht verfügbar.

    Fehlerbehebung

    Update-Leitfaden 💡

    Weiterfürhende Informationen

    Fehlersuche

    C
    D
    A
    Shopware-Kompatibilität
    Was bedeutet "Nicht kompatibel"?
    Shopware Kompatibilität
    Neuigkeiten und Ankündigungen
    Shopware Store
    ThemeWare® Update nicht verfügbar
    ThemeWare® Update nicht verfügbar
    ThemeWare® Update nicht verfügbar
    D. Nicht kompatibel

    CSS-Hierarchie

    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.

    CSS

    // Vorher
    .product-detail-ordernumber-container .product-detail-ordernumber-label {
        font-weight: 300 !important; 
    }
    
    // Besser
    .meinshop .product-detail-ordernumber-container .product-detail-ordernumber-label {
        font-weight: 300; 
    }

    SCSS

    // Before
    .product-detail-ordernumber-container {
        .product-detail-ordernumber-label {
            font-weight: 300 !important;
        }
    }
    
    // Better
    .meinshop {
        .product-detail-ordernumber-container {
            .product-detail-ordernumber-label {
                font-weight: 300;
            }
        }
    }

    Debug-Modus

    In der ThemeWare® Plugin-Konfiguration (nicht Theme-Konfiguration) hast du die Möglichkeit den ThemeWare® "Debug-Modus" zu aktivieren.

    ThemeWare® "Debug-Modus

    Ist der "Debug-Modus" aktiv, werden beispielsweise die "Experten-Einstellungen" nicht mehr berücksichtigt.

    Hinweis: Der "Debug-Modus" sollte nicht in Produktivumgebungen genutzt werden.

    Fehlersuche

    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.

    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.

    Bootstrap in der Storefront nutzen

    In diesem Artikel erfährst du, wie du Bootstrap in der Shopware 6 Storefront nutzen kannst.


    Es gibt verschiedene Bestandteile von Bootstrap welch du in der Storefront von Shopware 6 nutzen kannst:

    • CSS-Klassen

    • HTML-Elemente

    Kochlust & Provence (Demoshop)

    Wie wir die Kategorie "Kochlust & Provence" in unseren Demoshops erstellt haben findest du in folgender Schritt-für-Schritt-Anleitung:

    Kategorie-Erlebniswelten der Demoshops nachbauen
    Kompatibilität prüfen

    Demoshops

    ...

    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...

    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:

    CSS-Klassen

    KontaktShopware
    Shopware-Vertrieb
    ThemeWare® Services im Überblick

    HTML-Elemente

    Erlebniswelten

    Template-Dateien

    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 ThemeWare® Exquisite, ThemeWare® Lights oder ThemeWare® Outdoor ist der "Erlebniswelt-Header" bereits konfiguriert. Den entsprechenden Look kannst du dir in den entsprechenden Demoshops anschauen:

    • ThemeWare® Exquisite

    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".

    1. 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.

    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.

    Screenshots

    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.


    • eine Kategorie in der Hauptnavigation, deren Flyout du mit Teasern erweitern möchtest

    • ein bis drei Bilder für die Teaser im Shopware-Medienmanager

    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:

    Kategorie "Kochlust & Provence"

    Wie wir die Kategorie "Kochlust & Provence" in unseren Demoshops erstellt haben findest du in folgender Schritt-für-Schritt-Anleitung:

    Kategorie-Erlebniswelten der Demoshops nachbauen

    Handwerk & Tradition (Demoshop)

    Wie wir die Kategorie "Handwerk & Tradition" in unseren Demoshops erstellt haben findest du in folgender Schritt-für-Schritt-Anleitung:

    Kategorie-Erlebniswelten der Demoshops nachbauen

    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.

    • 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® Lights
    ThemeWare® Outdoor
    ThemeWare® Erlebniswelt-Header im Outdoor-Theme
    ThemeWare® Outdoor ohne Erlebniswelt-Header

    1. Theme-Konfiguration

    2. Erlebniswelt

    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

    • 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

    Unabhängig vom Modus bestimmst du, wie die einzelnen Menüpunkte im Untermenü aussehen.

    "Theme-Manager" => dein ThemeWare®-Theme => Tab "Header" => Bereich "Top-Navigation Flyout" => Abschnitt "Basiskonfiguration 'ThemeWare® Flyout'" => Feld "Stil"

    • Liste (Shopware 6) – eine Linie links neben den Kategorien

    • Liste – Pfeile vor den Kategorien

    • Liste in Spalten (Shopware 5) – die Anordnung aus dem "Erweiterten Menü" von Shopware 5; wirkt nur im Modus "ThemeWare® Flyout"

    • Buttons – jede Kategorie bekommt eine eigene Fläche mit abgerundeten Ecken

    Für das Dropdown gibt es eine eigene Auswahl im Abschnitt "Basiskonfiguration 'ThemeWare® Dropdown'": "Liste", "Buttons (kompakt)" und "Buttons".

    Die Farben der Flächen und den Glaseffekt stellst du im selben Bereich im Abschnitt "Farbkonfiguration" ein – über "Hintergrundfarbe (Menüpunkte)" samt @hover und @active sowie "Glaseffekt [px] (Panel)".


    Alle Darstellungsarten und Stile mit Beispielbildern findest du im ThemeWare® Handbuch:

    Alle Konfigurationsfelder des Flyouts im Detail:

    Die Teaser-Zusatzfelder im Detail:

    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

    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

    Aussehen der Menüpunkte

    ThemeWare® Tipp: Der Glaseffekt zeichnet den Seiteninhalt hinter dem Untermenü weich. Sichtbar wird er erst, wenn du bei "Hintergrundfarbe (Panel)" eine halbtransparente Farbe wählst – ein Wert von 10 ist ein guter Startpunkt.

    Weiterführende Informationen

    Kategorieseiten bearbeiten und anlegen

    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.

    Links: "Full width"-Sektion | Rechts: "Full width"-Sektion mit zentriertem CMS-Block (boxed)

    ThemeWare® CSS-Boxed-Klassen

    CSS-Klasse
    Bereich
    Funktionsbeschreibung

    ThemeWare® bietet dir verschiedene CSS-"max-width"-Klassen um die maximale Breite von CMS-Sektionen/-Blöcken zu definieren.

    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 "max-width"-Klassen (optional)


    CSS-Klasse
    Bereich
    Funktionsbeschreibung

    Ü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)


    twt-cms-max-width-576

    Sektion, Block

    Setzt die maximale Breite auf 576px.

    twt-cms-max-width-600

    Sektion, Block

    Setzt die maximale Breite auf 600px.

    twt-cms-max-width-700

    Sektion, Block

    Setzt die maximale Breite auf 700px.

    twt-cms-max-width-768

    Sektion, Block

    Setzt die maximale Breite auf 768px.

    twt-cms-max-width-800

    Sektion, Block

    Setzt die maximale Breite auf 800px.

    twt-cms-max-width-900

    Sektion, Block

    Setzt die maximale Breite auf 900px.

    twt-cms-max-width-992

    Sektion, Block

    Setzt die maximale Breite auf 992px.

    twt-cms-max-width-1000

    Sektion, Block

    Setzt die maximale Breite auf 1000px.

    twt-cms-max-width-1100

    Sektion, Block

    Setzt die maximale Breite auf 1100px.

    twt-cms-max-width-1200

    Sektion, Block

    Setzt die maximale Breite auf 1200px.

    twt-cms-max-width-1300

    Sektion, Block

    Setzt die maximale Breite auf 1300px.

    twt-cms-max-width-1400

    Sektion, Block

    Setzt die maximale Breite auf 1400px.

    twt-cms-max-width-1500

    Sektion, Block

    Setzt die maximale Breite auf 1500px.

    twt-cms-max-width-1600

    Sektion, Block

    Setzt die maximale Breite auf 1600px.

    twt-cms-max-width-1700

    Sektion, Block

    Setzt die maximale Breite auf 1700px.

    twt-cms-max-width-1800

    Sektion, Block

    Setzt die maximale Breite auf 1800px.

    twt-cms-max-width-1920

    Sektion, Block

    Setzt die maximale Breite auf 1920px.

    twt-cms-boxed-content

    Sektion

    Setzt eine Sektion auf die maximale Container-Breite der Theme-Konfiguration.

    twt-cms-block-boxed

    Block

    Setzt einen Block auf die maximale Container-Breite der Theme-Konfiguration (abzüglich 40px).

    twt-cms-max-width

    Sektion, Block

    Setzt die maximale Breite auf die "maximale Container-Breite" der Theme-Konfiguration.

    twt-cms-max-width-500

    Sektion, Block

    Setzt die maximale Breite auf 500px.

    "Full with"-Sektion mit zentrierten CMS-Blöcken
    "Full with"-Sektion mit einem spezifischen, zentrierten CMS-Block

    Beispiele

    max-width-Klassen – Breite von CMS-Sektionen/-Blöcken

    ThemeWare® CSS-"max-width"-Klassen

    Header

    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".

    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.

    Hinweis: Individueller JS-Code wird nicht automatisch komprimiert. Komprimiere deinen Code am besten manuell.

    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.

    Wichtig: Bitte beachte, dass individuelles JavaScript nicht automatisch in den Cookie-Consent-Manager integriert wird.

    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.

    Achtung: Bearbeite in keinem Fall Originaldateien von Shopware oder Erweiterungen (Plugins, Apps oder Themes)!

    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!

    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:

    1. Logge dich per FTP auf deinem Server ein und wechsle in den Ordner "js".

      • Ordnerpfad: "public/js/"

    2. Erstelle die Datei "script.js".

    1. Öffne ThemeWare® im Theme-Manager und wechsle in den Tab "Weiteres" => Bereich "Experten-Einstellungen" => Abschnitt "JavaScript-Datei".

    2. Trage im Feld "JavaScript-Datei laden" den Pfad zur "script.js" ein. (z.B. "deinshop.de/js/script.js")

    3. Speichere die Einstellungen damit das aktuelle Theme kompiliert wird und Änderungen in die Storefront wirksam werden.

    Die derzeit professionellste Methode JavaScript-Code zu integrieren, ist die Verwendung eine separaten Erweiterung. Hierfür gibt es spezielle Erweiterungen (Plugins oder Apps) im .

    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.

    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.

    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

    • eine Kategorie, die sichtbare Unterkategorien besitzt

    • optional ein Anzeigebild je Unterkategorie


    Schritt 1: Unterkategorien im Theme aktivieren

    "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:

    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.

    CMS-Blöcke als Favoriten markieren
    Bevorzugte CMS-Blöcke

    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:

    Storefront aktualisieren

    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.

    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.


    Weiterführende Informationen

    Mehr Grundlagen und Informationen zum Thema Erlebniswelten findet du hier:

    Erlebniswelten
    Logo

    Hinterlege in der "script.js" deinen JS-Code.

  • Speichere die Änderung der Datei "script.js" und lade diese ggf. erneut hoch.

  • Wähle die Option "Ja" im Feld "CSS-Datei laden" aus.

    <script>
      alert( 'Hello, world!' );
    </script>
    Shopware Community Store

    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".

    3. Individuellen JavaScript-Code integrieren (für erfahrende Anwender)

    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.

    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

    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.

    Tipp: Das erstellen eines ThemeWare® Duplikates ist für SCSS- bzw. Template-Anpassungen nicht notwendig.

    Hinweis: Nutze in der Shopware 6 Cloud bitte die "".


    Einleitung

    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 Shopware Community Store bereits eine passende Erweiterung gibt.

    • Alternativ kannst du die folgende Methode mit dem "ThemeWare® Customizing Plugin" nutzen.

    Nachfolgend erklären wir dir den Weg über unser "ThemeWare® Customizing Plugin".


    Dieser Artikel richtet sich an erfahrene Anwender. Wir gehen in diesem Artikel daher davon aus, dass du die Grundlagen für Anpassungen via SCSS und Twig bereits verinnerlichst hast.

    Falls du nicht erfahren im Umgang mit SCSS und Twig bist findest du hilfreiche Grundlagen zum Thema individuelle SCSS- und Template-Anpassungen findest du in den folgenden Artikeln:


    In Shopware 6 fehlt derzeit ein vollwertiges Child-Theme über welches man Dateien einbinden und Änderungen vornehmen kann (wie z.B. bei Shopware 5). Wir haben als Workaround ein kleines kostenfreies "ThemeWare® Customizing Plugin" für die Integration von individuellen Anpassungen und eigenen Dateien in Shopware 6 (self-hosted) entwickelt.

    Alle Informationen zum "ThemeWare® Customizing Plugin", der Installation und den Download-Link findest du im folgenden Artikel:

    1. Lade die Zip-Datei unserer Erweiterung herunter

    2. Entpacke die Zip-Datei mit "Hier entpacken"

    Im Ordner TcinnCustomizing findest du alle Dateien der Erweiterung.

    SCSS-Anpassungen

    1. SCSS-Datei(en)

      1. Erstelle eine neue SCSS-Datei und importiere diese über die Datei "base.scss"

        • Pfad: "src/Resources/app/storefront/src/scss

    Template-Anpassungen

    1. Erstelle eine neue Template-Datei und leite darin die gewünschte Quelldatei ab

      • Pfad: "src/Resources/views/storefront"

      • Tipp: Orientiere dich bezüglich Datei-Benennung einfach an der Quelldatei.

    1. Deaktiviere und deinstalliere das "ThemeWare® Customizing Plugin" falls du dies bereits installiert und aktiviert hast

    2. Zippe den Ordner "TcinnCustomizing"

    3. Lade die Erweiterung über Shopware 6 Erweiterungs-Verwaltung in deinen Shop

    • Öffne das aktive ThemeWare® in der Theme-Verwaltung und speichere die Einstellungen unverändert ab, damit das Theme kompiliert wird und deine Änderungen in die Storefront übertragen werden.

    • Leere den Shopware Cache in den Shopware Einstellungen ("Einstellungen" => "System" => "Caches & Indizes" > "Caches leeren").

    • Leeren den Browser-Cache

      • Windows: Strg + F5

    Die Änderung sollte nun in deiner Storefront sichtbar sein.


    Du kannst die Erweiterung auch direkt auf dem FTP bearbeiten. Deaktiviere dieses bevor du Änderungen vornimmst und aktiviere es wieder wenn du fertig.


    Möchtest du zu einem späteren Zeitpunkt Änderungen vornehmen, deaktiviere die Erweiterung über die Erweiterungs-Verwaltung vor dem Upload und aktiviere es wieder wenn du fertig.

    Hinweis: Es kann nötig sein, dass du die Erweiterung auch einmal deinstallierst damit Änderungen in die Storefront übernommen werden.


    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.

    Mehr Informationen dazu findest du in folgender Anleitung:

    Seit Shopware 6.4.12 kann man mit der Methode getTemplatePriority() die Renderreihenfolge von Erweiterungen bestimmen (Default: -1).

    Damit du mit dem "Customizing Plugin" andere Erweiterungen überschreiben kannst, musst du die Priorität über eine Funktion in der TcinnCustomizing.php ändern:

    Kategorie erstellen

    In dieser Anleitung erfährst du, wie du eine Kategorie-Seite anlegen kannst.

    Kategorie anlegen

    1. Wechsel über die Hauptnavigation in die "Kategorie-Verwaltung" (1) (2) deines Shops ("Kataloge" => "Kategorien")

    2. Wähle die gewünschte Kategorie aus in welcher die neue Kategorie erscheinen soll

    3. Klicke auf den Kontext-Button (3) um das Kontextmenü zu öffnen und eine neue Kategorie anzulegen

    4. Wähle ob die neue Kategorie vor, nach oder als Subkategorie innerhalb der ausgewählten Kategorie erstellt werden soll (4)

    5. Benne die Seite (5) und lege die Seite an (6)

    6. Nun kannst du die Kategorie-Seite bearbeiten

    7. 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:

    Kategorie "Handwerk & Tradition"

    Wie wir die Kategorie "Handwerk & Tradition" in unseren Demoshops erstellt haben findest du in folgender Schritt-für-Schritt-Anleitung:

    Experten-Modus
    Debug-Modus
    Kategorie-Erlebniswelten der Demoshops nachbauen
    "
  • Tipp: Orientiere dich bezüglich Datei-Name und -Pfad einfach an den Quelldateien.

  • Hinweis: Erstelle benötigte oder fehlende Ordner.

  • Du kannst deinen SCSS-Code auch direkt in der "base.scss" hinterlegen.

  • Füge deinen gewünschten SCSS-Code ein

  • Speichere die Änderung der Datei(en)

  • Hinweis: Erstelle benötigte oder fehlende Ordner.

  • Füge deinen gewünschten Twig-Code ein

  • Speichere die Änderung der Datei

  • Installiere und aktiviere die Erweiterung danach

    Mac: Command (⌘) + Shift (⇧) + R oder Command (⌘) + Option/Alt (⌥) + R

    TcinnCustomizing.php
    public function getTemplatePriority(): int
    {
        return 100; // hohe Priorität
    }
    Individuelle Anpassungen mittels SCSS
    Individuelle Template-Anpassungen (Twig, HTML)
    ThemeWare® Customizing Plugin
    CSS-Hierarchie
    ThemeWare® Customizing App

    Hilfreiche Grundlagen

    Tipp: Bist du unerfahren im Umgang mit SCSS und Twig empfehlen wir dir Unterstützung zu suchen. Gern können wir dich natürlich auch bei individuellen Anpassungen unterstützen: Anpassungen anfragen

    Anpassungen mit dem ThemeWare® Customizing Plugin integrieren (für erfahrende Anwender)

    1. Erweiterung vorbereiten (nur bei der ersten Verwendung nötig)

    2. Anpassungen integrieren

    3. Erweiterung installieren/aktualisieren

    Hinweis: Um Erweiterungen aktualisieren zu können muss die Versionsnummer in der manifest.xml höher sein, als die aktuelle Version. Durch das deinstallieren und wieder installieren, sparst du dir diesen Schritt.

    4. Theme kompilieren (bei SCSS-Änderungen stets nötig)

    5. Cache leeren (bei Template-Änderungen stets nötig)

    Erweiterung "live" bearbeiten

    Nachträgliche Änderungen

    Tipps

    CSS-Hierarchie

    Template-Hierarchie

    Hinweis: Wie du ein Kategorie-Layout erstellst erfährst du im Artikel Kategorie-Layout erstellen.

    Screenshots

    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

    1. Wechsel über die Hauptnavigation in die Erlebniswelt-Verwaltung ("Inhalte" => "Erlebniswelten")

    2. Klicke auf die gewünschte Erlebniswelt um diese zu bearbeiten

    3. Die Erlebniswelt öffnet sich nun im Erlebniswelt-Editor

    1. Klicke auf den Button oben links in der CMS-Sektion die du bearbeiten möchtest (1)

    2. Die Sektion-Einstellungen öffnen sich rechts im Fenster (2)

    3. Öffne den Abschnitt "Sichtbarkeit" (3)

    1. Klicke auf CMS-Block den du bearbeiten möchtest (1)

    2. Die Block-Einstellungen öffnen sich rechts im Fenster (2)

    3. Ö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.

    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:

    Erweiterungen kannst du in 3 Schritten prüfen:

    1. Erweiterungen deaktivieren (nicht deinstallieren!)

    2. Shopware Cache leeren

    3. Browser-Cache leeren

    1. Öffne die Administration deines Shops

    2. Erweiterungen deaktivieren:

      1. Navigiere über die Hauptnavigation in die Erweiterungs-Verwaltung ("Erweiterungen" => "Meine Erweiterungen" => Tab "Apps")

    Wenn das Problem nicht mehr auftritt, ist ThemeWare® nicht der Verursacher und es gibt ein Problem mit einer Erweiterung (Plugin oder App).

    Kategorie-Layout zuweisen

    In dieser Anleitung erfährst du, wie du ein Kategorie-Layout einer Kategorie zuweisen kannst.

    Layout zuweisen

    1. Wechsel über die Hauptnavigation in die "Kategorie-Verwaltung" (1) (2) deines Shops ("Kataloge" => "Kategorien")

    2. Wähle die entsprechende Kategorie aus (3)

    3. Wechsel in den Tab "Layout" (4)

    4. Klicke auf den Button "Layout ändern" (5)

    5. Es erscheint ein Pop-up "Layout auswählen"

    6. Wähle das gewünschte Layout aus (6)

    7. Bestätige deine Auswahl mit "Speichern" (7)

    8. Nun kannst du die Kategorie-Seite ebenfalls "Speichern" (8)

    Du hast nun ein Kategorie-Layout einer Kategorie zugewiesen.


    Weitere Informationen zu Kategorien in Shopware 6 findest du in der Shopware Dokumentation:

    Kategorie in der Navigation hervorheben

    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:

    Anleitungen

    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:

    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-Listing kompakter gestalten

    Wie du Produkt-Boxen in Produkt-Listings oder Slidern kompakter gestalten können, erfährst du im folgenden Artikel:

    Produkt-Boxen kompakter gestalten
    Sektion-Einstellungen
    Block-Einstellungen
    Cover

    Mobil

    0 px bis 767 px

    Cover

    Tablet

    768 px bis 991 px

    Cover

    Desktop

    ab 992 px

    Unsichtbare CMS-Sektion
    Unsichtbarer CMS-Block

    2. Sektion bearbeiten

    2. Block bearbeiten

    3. Sichtbarkeit

    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

    Deaktiviere (nicht deinstallieren!) hier alle aktiven Erweiterungen

  • Shopware Cache leeren (nicht in der Cloud verfügbar):

    1. Navigiere danach über die Hauptnavigation in den Bereich "Cache & Indizes" ("Einstellungen" => "System")

    2. Klicke auf "Caches leeren"

    3. Der Shopware Cache wird nun geleert...

  • 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

      • Mac: Command (⌘) + Shift (⇧) + R oder Command (⌘) + Option/Alt (⌥) + R

  • 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 Hersteller 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.

    Alternativ kannst du die folgende Methode mit der "ThemeWare® Customizing App" nutzen.

    Nachfolgend erklären wir dir den Weg über unsere "ThemeWare® Customizing App".


    Dieser Artikel richtet sich an erfahrene Anwender. Wir gehen in diesem Artikel daher davon aus, dass du die Grundlagen für Anpassungen via SCSS und Twig bereits verinnerlichst hast.

    Falls du nicht erfahren im Umgang mit SCSS und Twig bist findest du hilfreiche Grundlagen zum Thema individuelle SCSS- und Template-Anpassungen findest du in den folgenden Artikeln:


    In Shopware 6 fehlt derzeit ein vollwertiges Child-Theme über welches man Dateien einbinden und Änderungen vornehmen kann (wie z.B. bei Shopware 5). Zudem hat man in der Cloud keinen Zugriff auf das Dateisystem. Wir haben als Workaround eine kleine kostenfreie "ThemeWare® Customizing App" für die Integration von individuellen Anpassungen und eigenen Dateien in der Shopware 6 Cloud entwickelt.

    Alle Informationen zur "ThemeWare® Customizing App", der Installation und den Download-Link findest du im folgenden Artikel:

    1. Lade die Zip-Datei unserer App herunter

    2. Entpacke die Zip-Datei mit "Hier entpacken"

    Im Ordner TcinnCustomizingApp findest du alle Dateien der Erweiterung.

    SCSS-Anpassungen

    1. Öffne die Datei "base.scss"

      • Pfad: "Resources/app/storefront/src/scss"

    2. Füge deinen gewünschten SCSS-Code ein

    3. Speichere die Änderung der Datei

    Template-Anpassungen

    1. Erstelle eine neue Template-Datei und leite darin die gewünschte Quelldatei ab

      • Pfad: "Resources/views/storefront"

      • Tipp: Orientiere dich bezüglich Datei-Benennung einfach an der Quelldatei.

      • Hinweis: Erstelle benötigte oder fehlende Ordner.

    2. Füge deinen gewünschten Twig-Code ein

    3. Speichere die Änderung der Datei

    1. Deaktiviere und deinstalliere die "ThemeWare® Customizing App" falls du dies bereits installiert und aktiviert hast

    2. Zippe den Ordner "TcinnCustomizingApp"

    3. Lade die App über Shopware 6 Erweiterungs-Verwaltung in deinen Shop

    4. Installiere und aktiviere die App danach

    • Öffne das aktive ThemeWare® in der Theme-Verwaltung und speichere die Einstellungen unverändert ab, damit das Theme kompiliert wird und deine Änderungen in die Storefront übertragen werden.

    • Leeren den Browser-Cache

      • Windows: Strg + F5

      • Mac: Command (⌘) + Shift (⇧) + R oder Command (⌘) + Option/Alt (⌥) + R

    Die Änderung sollte nun in deiner Storefront sichtbar sein.


    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.

    Mehr Informationen dazu findest du in folgender Anleitung:

    Seit Shopware 6.4.12 kann man der Konfiguration storefront.template-load-priority die Renderreihenfolge von Erweiterungen bestimmen (Default: -1).

    Damit du mit der "Customizing App" andere Erweiterungen überschreiben kannst, musst du die Priorität über eine Konfiguration in der manifest.xml ändern:

    Shopware Community Store

    Tipp: Das erstellen eines ThemeWare® Duplikates ist für SCSS- bzw. Template-Anpassungen nicht notwendig.

    Hinweis: Nutze in Shopware 6 (self-managed) bitte das "ThemeWare® Customizing Plugin".

    Einleitung

    manifest.xml
    <storefront>
        <template-load-priority>100</template-load-priority>
    </storefront>
    Individuelle Anpassungen mittels SCSS
    Individuelle Template-Anpassungen (Twig, HTML)
    ThemeWare® Customizing App (Cloud)
    CSS-Hierarchie

    Hilfreiche Grundlagen

    Tipp: Bist du unerfahren im Umgang mit SCSS und Twig empfehlen wir dir Unterstützung zu suchen. Gern können wir dich natürlich auch bei individuellen Anpassungen unterstützen:

    Anpassungen mit der ThemeWare® Customizing App integrieren (für erfahrende Anwender)

    Hinweis: Da in der Cloud kein direkter Zugriff auf das Dateisystem möglich ist, musst du die Customizing App lokal bearbeiten und anschließend über die Erweiterungsverwaltung in Shopware hochladen.

    1. App vorbereiten (nur bei der ersten Verwendung nötig)

    2. Anpassungen integrieren

    3. App installieren/aktualisieren

    Hinweis: Um Erweiterungen aktualisieren zu können muss die Versionsnummer in der manifest.xml höher sein, als die aktuelle Version. Durch das deinstallieren und wieder installieren, sparst du dir diesen Schritt.

    4. Theme kompilieren (bei SCSS-Änderungen stets nötig)

    5. Cache leeren (bei Template-Änderungen stets nötig)

    Tipps

    CSS-Hierarchie

    Template-Hierarchie

    Shopware 6 Kategorie-Verwaltung
    Shopware 6 Kategorie-Editor
    Layout auswählen
    Fertig!

    Hinweis: Wie du eine Kategorie oder ein Kategorie-Layout erstellst erfährst du in den Artikeln Kategorie erstellen bzw. Kategorie-Layout erstellen.

    Screenshots

    Weiterführende Informationen

    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 mit Bootstrap

    In dieser Anleitung erfährst du, wie du responsive Erlebniswelten mit Bootstrap CSS-Klassen erstellen kannst.

    Achtung: Shopware ab Version 6.5 nutzt Bootstrap 5. Dieser Artikel ist dann veraltet und wird bald überarbeitet.

    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.

    Elemente für Viewports ein-/ausblenden

    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.

    Tipp: Ab Shopware 6.4.19.0 kannst du die Sichtbarkeit von Sektionen und Blöcken ganz einfach im Erlebniswelt-Editor einstellen: siehe

    Übersicht der Bootstrap Display-CSS-Klassen:

    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

    Diese CSS-Klassen kannst du im Erlebniswelt-Editor über das Feld "CSS-Klassen" in den Block-Einstellungen bzw. Sektion-Einstellungen hinzufügen.

    Hinweis: Diese CSS-Klassen machen Sektionen und Blöcke lediglich unsichtbar, der entsprechende HTML-Code ist nach wie vor in der Storefront vorhanden.

    Beispiel: Bild-Element in der Sidebar auf Smartphones ausblenden

    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

    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

    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

    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...

    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:

    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.

    CMS-Elemente als Favoriten markieren
    Bevorzugte CMS-Elemente

    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)


    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

    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.

    • das Problem resultiert aus einer veralteten Storefront

    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:

    Kategorie-Erlebniswelten der Demoshops nachbauen

    CSS-Klassen: d-none d-lg-block

    CSS-Klassen: d-none d-sm-block

    CSS-Klassen: d-block d-sm-none

    Responsive Erlebniswelten erstellen

    Tipp: Ein Anwendungsbeispiel für ein "10% Rabatt"-Element in der Sidebar findest du in unserem Demoshop.

    Schritt 1: Erlebniswelt bearbeiten

    Schritt 1.1: Block anlegen

    Schritt 1.3: Element(e) des Blocks konfigurieren

    Beispiel: Banner für verschiedene Viewports erstellen

    Schritt 1: Erlebniswelt bearbeiten

    Schritt 1.1: Block anlegen

    Schritt 1.2: Element(e) des Blocks konfigurieren

    Schritt 1.3: Block anlegen

    Schritt 1.4: Element(e) des Blocks konfigurieren

    Wichtig: Bitte beachte, dass Bilder erheblich den Page-Speed beeinflussen können und komprimiere diese so gut wie möglich mit Online-Tools wie TinyPNG.

    Beispiel: Abstände für verschiedene Viewports definieren

    Weiterführende Informationen

    Hinweis: Mehr Informationen zum Aufbau der CSS-Klassen selber findest du im Artikel Erlebniswelten mit Bootstrap CSS-Klassen optimieren.

    Nachteile
    • Umsetzung ist recht komplex

    ThemeWare® Customizing Plugin
    GitHub
    Zusatzfelder (Custom Fields)
    Zusatzfeld in der Beschreibung

    Template-Anpassung

    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.

    Zusatzfeld mit einer Template-Anpassung ausgeben

    Tipp: Wie du ein individuelles Zusatzfeld anlegst, erfährst du in der Anleitung Zusatzfelder (Custom Fields)

    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 }}

    5) Template-Datei hochladen

    6) Cache leeren

    Beispiel

    Weiterführende Informationen

    src/Resources/views/Storefront/component/product/
    {% sw_extends '@Storefront/storefront/component/product/description.html.twig' %}
    {% sw_extends '@Storefront/storefront/component/product/description.html.twig' %}
    
    {# GPSR: Zusatzfeld "Sicherheitshinweis" ausgeben #}
    {% block component_product_description_content %}
        {# Default block #}
        {{ parent() }}
    {% endblock %}
    {% sw_extends '@Storefront/storefront/component/product/description.html.twig' %}
    
    {# GPSR: Zusatzfeld "Sicherheitshinweis" ergänzen #}
    {% block component_product_description_content %}
        {# Default block #}
        {{ parent() }}
    
        {# Zusatzfeld "Sicherheitshinweis" ausgeben #}
        {{ page.product.customFields.custom_gpsr_sicherheitshinweis|raw }}
    {% endblock %}
    {% sw_extends '@Storefront/storefront/component/product/description.html.twig' %}
    
    {# GPSR: Zusatzfeld "Sicherheitshinweis" ergänzen #}
    {% block component_product_description_content %}
        {# Default block #}
        {{ parent() }}
        
        {# Zusatzfeld "Sicherheitshinweis" samt Headline ausgeben (wenn befüllt) #}
        {% if page.product.translated.customFields.custom_gpsr_sicherheitshinweis %}
            <h3>Sicherheitshinweis:</h3>
            <div>{{ page.product.customFields.custom_gpsr_sicherheitshinweis|raw }}</div>
        {% endif %}
    {% endblock %}
    custom/plugins/TcinnCustomizing/src/Resources/views/storefront/component/product
    CSS-Klasse
    Bereich
    Funktionsbeschreibung

    twt-cms-image-hover-opacity

    Block

    Reduziert die Deckkraft für Bilder mit einem Link (Hover-Effekt).

    twt-cms-image-hover-zoom-in

    bzw.

    twt-cms-image-hover-zoom

    Block

    Vergrößert Bilder mit einem Link (Hover-Effekt).

    twt-cms-image-hover-zoom-out

    Block

    Verkleinert Bilder mit einem Link (Hover-Effekt).

    twt-cms-image-hover-grayscale-out

    Beispiel

    Rechts: Hover-Effekt "twt-cms-image-hover-grayscale"

    Hover-Klassen – Hover-Effekte für Bilder

    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".

    . 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:

    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:

    Mögliche Ursachen:

    Anpassungen anfragen

    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.

    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 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.

    Zum einfügen hast du in Shopware 6.6.9.0 zwei Möglichkeiten:

    • Datenzuordnung (siehe )

    • Variable (siehe )

    Die ist die unkompliziertere Variante, das einfügen von weiteren Zusatzfeldern oder Texten in das CMS-Element ist hierbei aber nicht möglich.

    Klicke auf den Link "Datenzuordnung" (1) und wähle dein Zusatzfeld (2) aus.

    z.B. product.customFields.custom_gpsr_sicherheitshinweis

    In dieser Variante kannst du auch mehrere Zusatzfelder und Text in das CMS-Element einfügen.

    Klicke auf den Button "Variable einfügen" (1) und wähle dein Zusatzfeld (2) aus.

    z.B. product.customFields.custom_gpsr_sicherheitshinweis

    Alternativ kannst du das Zusatzfeld als Variable auch direkt im HTML-Editor einfügen:

    Das CMS-Element sieht im Editor nun wie folgt aus:

    Das Zusatzfeld wird nun in der Storefront ausgegeben – sofern es im entsprechenden Produkt befüllt wurde.

    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:

    Kategorie-Layout mit Sidebar erstellen

    In dieser Anleitung erfährst du, wie du ein Kategorie-Layout mit Sidebar erstellen kannst.

    Layout erstellen

    1. Wechsel über die Hauptnavigation in die "Erlebniswelt-Verwaltung" (1) (2) deines Shops ("Inhalte" => "Erlebniswelten")

    2. Optional: Du kannst die Layouts über den Reiter "Kategorieseiten" auf diesen Seitentyp eingrenzen (3)

    3. Klicke auf den Button "Neues Layout anlegen" (4)

    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

    5. Zum Abschluss der Erstellung musst du deinem Layout einen Namen vergeben (6)

    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.


    Weitere Informationen zu Kategorien in Shopware 6 findest du in der Shopware Dokumentation:

    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.

    Shopware 6.4

    In Shopware 6.4 nutzt die Storefront Bootstrap 4.

    Shopware 6.5

    In Shopware 6.5 nutzt die Storefront Bootstrap 5.

    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...

    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:

    Shopware Standard-Theme prüfen

    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.

    • Tab "Erlebniswelten" => Bereich "ThemeWare® CMS-Styling" => ThemeWare® CMS-Styling laden (CMS-Shopseiten / CMS-Landingpages / CMS-Kategorieseiten / CMS-Produktseiten)

    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.

    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

    Bootstrap-Beispiele

    Block

    Färbt graue Bilder mit einem Link (Hover-Effekt).

    twt-cms-image-hover-grayscale-in

    bzw.

    twt-cms-image-hover-grayscale

    Block

    Graut Bilder mit einem Link aus (Hover-Effekt).

    twt-cms-image-hover-shine

    Block

    Ein Highlight fährt über Bilder mit einem Link (Hover-Effekt).

    twt-cms-image-hover-flash

    Block

    Lässt Bilder mit einem Link aufblitzen (Hover-Effekt).

    twt-cms-image-hover-rotate-left

    Block

    Dreht Bilder mit einem Link (Hover-Effekt).

    twt-cms-image-hover-rotate-right

    Block

    Dreht Bilder mit einem Link (Hover-Effekt).

    twt-cms-image-hover-rotate-out

    bzw.

    twt-cms-image-hover-rotate

    Block

    Dreht Bilder mit einem Link (Hover-Effekt).

    twt-cms-image-hover-blur-in

    bzw.

    twt-cms-image-hover-blur

    Block

    Dreht Bilder mit einem Link (Hover-Effekt).

    twt-cms-image-hover-blur-out

    Block

    Dreht Bilder mit einem Link (Hover-Effekt).

    ThemeWare® CSS-Klassen für Erlebniswelten

    twt-cms-grid-gap-10

    Block

    Setzt den Abstand in CMS-Blöcken auf 10 Pixel.

    twt-cms-grid-gap-15

    Block

    Setzt den Abstand in CMS-Blöcken auf 15 Pixel.

    twt-cms-grid-gap-20

    Block

    Setzt den Abstand in CMS-Blöcken auf 20 Pixel.

    twt-cms-grid-gap-25

    Block

    Setzt den Abstand in CMS-Blöcken auf 25 Pixel.

    twt-cms-grid-gap-30

    Block

    Setzt den Abstand in CMS-Blöcken auf 30 Pixel.

    twt-cms-grid-gap-35

    Block

    Setzt den Abstand in CMS-Blöcken auf 35 Pixel.

    twt-cms-grid-gap-40

    Block

    Setzt den Abstand in CMS-Blöcken auf 40 Pixel.

    twt-cms-grid-gap-45

    Block

    Setzt den Abstand in CMS-Blöcken auf 45 Pixel.

    twt-cms-grid-gap-50

    Block

    Setzt den Abstand in CMS-Blöcken auf 50 Pixel.

    ThemeWare® CSS-Klassen für Erlebniswelten
    Spaltenabstände in CMS-Blöcken anpassen
    Nachteile
    • Umsetzung ist recht komplex

    4.1
    4.2
    Zusatzfelder (Custom Fields)
    CMS-Slot ⇒ Aktions-Buttons
    Zusatzfeld ⇒ Datenzuordnung
    Zusatzfeld ⇒ Variable
    CMS-Element mit Zusatzfeld
    Zusatzfeld in einer Erlebniswelt

    Template-Anpassung

    Hinweis: Wie du ein Zusatzfeld mit einer Template-Anpassung in der Storefront ausgeben kannst, erfährst du in der Anleitung Zusatzfelder in der Storefront ausgeben.

    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: Zusatzfelder in der Storefront ausgeben

    Zusatzfeld mit einem CMS-Element ausgeben

    Tipp: Wie du ein individuelles Zusatzfeld anlegst, erfährst du in der Anleitung Zusatzfelder (Custom Fields)

    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

    <h3>Sicherheitshinweis:</h3>
    <div>
        {{ product.customFields.custom_gpsr_sicherheitshinweis }}
    </div>
    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.

    ThemeWare® CMS-Styling

    ThemeWare® CMS-Styling
    background-color: #ffffff;
    border: 1px solid #eeeeee;
    border-radius: 2px;
    margin-bottom: 20px;
    .bg-info
    .bg-opacity-10
    .border-0
    .border-5
    .border-success
    .border-info-subtle
    .border-opacity-50
    .mb-4
    .rounded-bottom
    .rounded-4

    Individuelle Anpassungen mit CSS-Klassen

    Hinweis: Alle ThemeWare® CSS-Klassen findest du in unserem Artikel .

    Sidebar-Erlebniswelten

    Bootstrap CSS-Klassen nutzen

  • z.B. .my-shop { color: red; }

  • JavaScript-Anpassungen

    • Das Schreiben und/oder Hinzufügen von individuellem JavaScript-Code

    • z.B. <script src="myScript.js">

    • z.B. <script>function myFunction() { ...

  • 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:

    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:

    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.

    Shopware 6 Erlebniswelt-Verwaltung
    Shopseiten-Typ auswählen
    Sektions-Typ auswählen
    Shopseiten-Layout benennen

    Hinweis: Wie du ein Kategorie-Layout einer Kategorie zuweisen kannst erfährst du im Artikel Kategorie-Layout zuweisen.

    Screenshots

    Weiterführende Informationen

    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.

    Tipp: Das erstellen eines ThemeWare® Duplikates ist für SCSS-Anpassungen nicht notwendig.

    Einleitung

    Damit du die entsprechenden SCSS-Anpassungen problemlos hinterlegen kannst solltest du eine separate Erweiterung für individuellen Anpassungen nutzen.

    • Prüfe ob es im Shopware Community Store bereits eine passende Erweiterung gibt.

    • Alternativ kannst du die manuelle Methode mit unserem "ThemeWare® Customizing Plugin" bzw. der "ThemeWare® Customizing App" (Cloud) nutzen (siehe Abschnitt "SCSS-Code integrieren (für erfahrende Anwender)").

    Den grundlegenden Aufbau (Ordner, SCSS-Dateien etc.) gibt das Shopware Theme "" vor, da ThemeWare® technisch eine "Erweiterung" dessen ist.

    Auch wenn du die originalen ThemeWare® Dateien nicht bearbeiten darfst, ist es manchmal nötig, dass du hier etwas nachschaust. Du findest die ThemeWare® SCSS-Dateien unter folgenden Pfaden in deinem Shopware Ordner (XYZ = Modern, Living, Clean, etc.):

    ThemeWare® leitet im Rahmen unserer HC-Architecture® nur die nötigsten SCSS-Dateien ab und ergänzt für eigene Funktionen und Features (z.B. Widgets) eigene SCSS-Dateien.

    Ergänzend dazu findest du den Quellcode vom Shopware Standard-Theme auf . Im Ordner "app/storefront/src/scss" befinden sich alle SCSS-Dateien die für die Storefront relevant sind.

    In Shopware 6 fehlt derzeit ein vollwertiges Child-Theme über welches man Dateien einbinden und Änderungen vornehmen kann (wie z.B. bei Shopware 5). Wir haben als Workaround ein kleines kostenfreies "ThemeWare® Customizing Plugin" bzw. eine "ThemeWare® Customizing App" (Cloud) für die Integration von individuellen Anpassungen und eigenen Dateien entwickelt.

    Alle Informationen zur Installation und die Download-Links findest du in folgenden Artikeln:

    Individuelle Anpassungen müssen in der Datei "base.scss" hinterlegt werden. Zur besseren Strukturierung ist es möglich bei zahlreichen Anpassungen auf zusätzliche Ordner und Dateien zurückzugreifen. Diese können ganz einfach per @import integriert werden.

    Im folgenden Beispiel wird der Produktname auf der Produktseite modifiziert.


    Über unseren hast du die Möglichkeit alle ThemeWare® Variablen anzeigen zu lassen. Der "technische Name" in dieser Übersicht ist der Name der entsprechenden Variable, die du in Twig oder SCSS verwenden kannst.

    Ist eine SCSS-Anpassung nur für einen bestimmten Verkaufskanal relevant, hast du die Möglichkeit deine Anpassung über unsere ThemeWare® Konfiguration mit der "Body-Klasse" einzuschränken.

    Hinterlege dafür in der Konfiguration vom entsprechenden Theme (bzw. Theme-Duplikat) für den entsprechenden Verkaufskanal unter Tab "Weiteres" => Bereich "Experten-Einstellungen" => Abschnitt "Individuelle CSS-Klasse" => Feld "Body-Klasse" einen eindeutigen Namen für diesen Verkaufskanal (z.B.: meinshopname).

    Dieser Name kann dann durch die Position am HTML-Body für SCSS-Prüfungen genutzt werden.

    Ist eine SCSS-Anpassung nur für eine bestimmte Seite relevant, hast du die Möglichkeit deine Anpassung über das ThemeWare® Zusatzfeld "Body-Klasse" einzuschränken.

    Hinterlege dafür im Zusatzfeld "Body-Klasse" von der entsprechenden Seite (Kategorie) im Tab "Allgemein" => Bereich "Zusatzfelder" => Tab "Kategorien (ThemeWare® ...)" => Zusatzfeld "Body-Klasse" einen eindeutigen Namen für diesen Verkaufskanal (z.B.: meinshopname).

    Dieser Name kann dann durch die Position am HTML-Body für SCSS-Prüfungen genutzt werden.


    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.

    Mehr Informationen dazu findest du in folgender Anleitung:

    ThemeWare® neu installieren

    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:

    1. Empfohlen: Erstelle ein vollständiges Backup deines Shops

    2. Weise deinem Verkaufskanal das Shopware Standard-Theme zu:

      1. Navigiere über die Hauptnavigation zu deinem Verkaufskanal ("Verkaufskanäle" => "..." => Tab "Theme")'

      2. Weise bitte das Shopware Standard-Theme (bzw. Shopware default theme) dem entsprechenden Verkaufskanal zu

    3. Deaktiviere ThemeWare®:

      1. Wechsel über die Hauptnavigation in die "Erweiterungs-Verwaltung" ("Erweiterungen" => "Meine Erweiterungen")

      2. Wechsel in den Tab "Themes"

    4. Deinstalliere ThemeWare® (ohne die App-Daten zu entfernen):

      1. Klicke auf den Kontext-Button neben dem Theme um das Kontextmenü zu öffnen und darin auf "Deinstallieren"

      2. WICHTIG : Deaktiviere im folgenden Pop-up die Option "Alle App-Daten endgültig entfernen" damit deine Theme-Konfiguration erhalten bleibt!

    5. Installiere ThemeWare® wieder:

      1. Installiere ThemeWare® nun wieder mit einem Klick auf "Installieren"

    6. Aktiviere ThemeWare® wieder:

      1. Aktiviere ThemeWare® über dem Switch-Button links neben dem ThemeWare® Logo

    7. Weise ThemeWare® nun wieder deinem Verkaufskanal zu:

      1. Wechsel über die Hauptnavigation in den Verkaufskanal deiner Storefront im Bereich "Verkaufskanäle"

      2. Wechsel in den Tab "Theme"

    8. Shopware Cache leeren:

      1. Navigiere danach über die Hauptnavigation in den Bereich "Cache & Indizes" ("Einstellungen" => "System")

      2. Klicke auf "Caches leeren"

    9. 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:

    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 Element-ID nutzen – insbesondere bei CMS-Elementen, denen du keine eigene CSS-Klasse zuweisen kannst.


    CSS-Klasse einem ThemeWare® CMS-Element hinzufügen

    1. Klicke auf den entsprechenden CMS-Block um den Bearbeitungsmodus zu aktivieren

    2. Fahre mit der Maus über das gewünschte CMS-Element (1)

    3. Klicke auf das "Zahnrad"-Icon (2) um das CMS-Element zu konfigurieren

    4. Es öffnet sich das Pop-up "Element-Einstellungen"

    5. Wechsel in den Tab "Erweitert" (3)

    6. Trage im Konfigurationsfeld "CSS-Klassen (Element)" deine eigene CSS-Klasse ein (4)

      • Tipp: Trenne mehrere Klassen mit einem Leerzeichen.

    7. 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:

    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

    1. Klicke auf den gewünschten CMS-Block um den CMS-Block auszuwählen (1)

    2. Wechsel rechts in der Sidebar in den Tab "Block-Einstellungen" (2)

    3. Öffne dort den Abschnitt "Layout" (3)

    4. Trage im Konfigurationsfeld "CSS-Klassen" deine eigene CSS-Klasse ein (4)

      • Tipp: Trenne mehrere Klassen mit einem Leerzeichen.

    5. 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:

    Kategorie-Erlebniswelten der Demoshops nachbauen

    In dieser Anleitung erfährst du, wie du die Kategorie-Erlebniswelten der ThemeWare® Demoshops nachbauen kannst.

    Diese Anleitung ist in 4 Abschnitte unterteilt, diese entsprechen den Kategorien in unseren Demoshops: , und .

    • Wechsel über die Hauptnavigation in den Bereich "Inhalte" => "Erlebniswelten".

    • Wähle die Landingpage der entsprechenden Kategorie aus und bearbeite diese.

    Individuelle Anpassungen mittels CSS

    In diesem Artikel erfährst du, wie du individuelle Anpassungen per CSS mit ThemeWare® durchführen kannst.

    Du hast mit ThemeWare® verschiedene Möglichkeiten, um eigenes CSS-Styling zu deinem Shop hinzuzufügen. Je nachdem, was du ändern möchtest und wie umfangreich die Änderungen sind, wählst du die für dich passende Methode.

    Bitte beachte, dass individueller Code nicht automatisch komprimiert wird. Komprimiere deinen individuellen Code am besten manuell, bevor du diesen einbindest.

    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.

    Damit du dich möglichst leicht für einen Weg entscheiden kannst, haben wir dir jeweils die Vor- und Nachteile aufgelistet:

    Über die ThemeWare® Konfiguration ist es möglich schnell und unkompliziert kleine CSS-Anpassungen zu hinterlegen. Dieser Code wird zwar nicht komprimiert und es ist lediglich CSS-Syntax möglich, dennoch ist dies der einfachste Weg für Einsteiger.

    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.

    1. Shopware auf die neuste Version aktualisieren:

      1. Navigiere über die Hauptnavigation zum "Shopware-Updater" ("Einstellungen" => "System" => "Shopware-Update")

    Individuelle Anpassungen mittels CSS

    Weiterführende Informationen

    Shopware default theme
    GitHub
    Individuelle Anpassungen mit dem ThemeWare® Customizing Plugin
    Individuelle Anpassungen mit der ThemeWare® Customizing App (Cloud)
    ThemeWare® Config-Finder
    CSS-Hierarchie

    Einsicht in den Quellcode

    Hinweis: In der Shopware Cloud gibt es derzeit keine Möglichkeit Dateien von Erweiterungen (Plugins, Apps oder Themes) einzusehen.

    Achtung: Bearbeite in keinem Fall Originaldateien von Shopware oder Erweiterungen (Plugins, Apps oder Themes)!

    ThemeWare® Pro-Edition

    ThemeWare® Cloud-Edition

    SCSS-Code integrieren (für erfahrende Anwender)

    Hilfreiche SCSS-Grundlagen

    Hinweis: Weiterführende Links rund um das Thema "SCSS" findest du in der SASS-Dokumentation unter: https://sass-lang.com

    Beispielanpassung in der Datei "base.scss"

    Zusätzliches ThemeWare® Wissen

    ThemeWare® Variablen finden

    Wichtig: Die Nutzung von Theme-Variablen in Plugins ab Shopware 6.4.7.0 leider nicht mehr möglich.

    Abgrenzung von Anpassungen

    Anpassungen für einen bestimmten Verkaufskanal

    Anpassung für eine bestimmte Seite (Kategorie)

    Tipps

    CSS-Hierarchie

    Individuelle Anpassungen mittels CSS

    Element-ID

    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

    custom/plugins/TcinnThemeWareXYZ/src/Resources/app/storefront/src/scss/
    custom/plugins/TcinnThemeWareXYZ/src/Resources/app/storefront/src/scss/themeware/
    custom/apps/TcinnThemeWareXYZApp/Resources/app/storefront/src/scss
    custom/apps/TcinnThemeWareXYZApp/Resources/app/storefront/src/scss/themeware
    @import 'deine-datei.scss';
    // Beispiel: Farbliche Änderung vom Artikelnamen auf der Artikelseite
    
    $eigene-variable: #FF0004;
    
    .is-ctl-product {
      .product-detail-name {
        padding: 10px;
        color: $eigene-variable;
      }
    }
    // Anpassung für den Verkaufskanal mit der Klasse "meinshopname"
    .meinshopname {
      h1 {
        // Anpassung...
      }
    }
    // Anpassung für die Kategorie mit der Klasse "meinshopname"
    .meinshopname {
      h1 {
        // Anpassung...
      }
    }
    <div class="col-12" data-cms-element-id="019762d3f5ac74cd97043411f86aec36">
        <div class="cms-element-twt-modern-teaser element ...">
        ...
    [data-cms-element-id="019762d3f5ac74cd97043411f86aec36"] {
        /* Eigene Styles hier */
    }

    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

    Anleitung: ThemeWare® installieren
  • Anleitung: ThemeWare® aktivieren

  • Anleitung: ThemeWare® zuweisen

  • Anleitung: Storefront aktualisieren

  • Shopware Standard-Theme zuweisen
    ThemeWare® deaktivieren
    ThemeWare® deinstallieren

    Weiterführende Informationen

  • Füge oberhalb der bestehenden Sektion eine neue Sektion "Volle Breite" ein.

  • Konfiguriere nun die neue Sektion für das Banner-Element.

    • Sektionsname: Teaser

    • CSS-Klassen: twt-custom-cms-element-overlay-primary twt-mt-n2

    • Größenmodus: Volle Breite

    • Hintergrundbild: Hinterlege dein gewünschtes Motiv mit einer Breite von mind. 1920px

    • Bildmodus: Füllen

    Tipp: Je nach Theme kannst du die CSS-Klasse "twt-custom-cms-element-overlay-primary" druch "twt-custom-cms-element-overlay-secondary" in der Sektion ersetzen.

    • Wähle als Block-Kategorie "Text" und füge dann den Block mit dem Namen "Text" per Drag & Drop zur neuen Sektion hinzu.

    • Klicke nun den soeben hinzugefügten Block an, sodass sich rechts die Block-Einstellungen öffnen. Mache hier die folgenden Einstellungen:

      • Block-Name: Kategorie-Text

      • CSS-Klassen: container h1

      • Oberer Abstand: 50px

      • Unterer Abstand: 0px

      • Linker Abstand: 0px

      • Rechter Abstand: 0px

    Konfiguriere nun das Element in diesem Block.

    • Klicke auf den link "Datenzuordnung" oben rechts über dem Bildupload-Feld

    • Wähle im Dropdown die Option "category.name" aus

    • Wähle als Block-Kategorie "Text" und füge dann den Block mit dem Namen "Text" per Drag & Drop zur neuen Sektion hinzu.

    • Klicke nun den soeben hinzugefügten Block an, sodass sich rechts die Block-Einstellungen öffnen. Mache hier die folgenden Einstellungen:

      • Block-Name: Kategorie-Beschreibung

      • CSS-Klassen: container h4

      • Oberer Abstand: 0px

      • Unterer Abstand: 100px

      • Linker Abstand: 0px

      • Rechter Abstand: 0px

    Konfiguriere nun das Element in diesem Block.

    • Klicke auf den link "Datenzuordnung" oben rechts über dem Bildupload-Feld

    • Wähle im Dropdown die Option "category.description" aus

    Um das Listing jetzt etwas über den Banner zu verschieben konfiguriere nun die Sektion mit dem Listing-Element.

    • CSS-Klassen: twt-mt-n9 position-relative

    Speicher zum Abschluss deine Änderungen der Erlebniswelt und weise diese ggf. der/den gewünschten Kategorie(n) zu.

    Highlights-Slider
    • Wechsel über die Hauptnavigation in den Bereich "Inhalte" => "Erlebniswelten".

    • Wähle die Landingpage der entsprechenden Kategorie aus und bearbeite diese.

    • Füge oberhalb der bestehenden Sektion eine neue Sektion "Volle Breite" ein.

    Konfiguriere nun die neue Sektion für das Banner-Element.

    • Sektionsname: Highlights-Slider

    • CSS-Klassen: twt-mt-n7 twt-pt-9 bg-primary

    • Größenmodus: Zentrierter Inhalt

    Tipp: Je nach Theme kannst du die CSS-Klasse "bg-primary" druch "bg-secondary" in der Sektion ersetzen.

    • Wähle als Block-Kategorie "Text" und füge dann den Block mit dem Namen "Text" per Drag & Drop zur neuen Sektion hinzu.

    • Klicke nun den soeben hinzugefügten Block an, sodass sich rechts die Block-Einstellungen öffnen. Mache hier die

      folgenden Einstellungen:

      • Block-Name: Überschrift

      • Hintergrundfarbe: transparent oder rgba(0, 0, 0, 0)

      • CSS-Klassen: container twt-cms-block-reset

      • Oberer Abstand: 20px

      • Unterer Abstand: 20px

      • Linker Abstand: 0px

      • Rechter Abstand: 0px

    Konfiguriere nun das Element in diesem Block.

    • Füge über den Text-Editor deine gewünschte Überschrift (z.B. "Aktuelle Highlights") hinzu.

    • Wähle eine zentrierte Textausrichtung

    • Wähle als Block-Kategorie "Commerce" und füge dann den Block mit dem Namen "Produkt-Slider" per Drag & Drop zur neuen Sektion hinzu.

    • Klicke nun den soeben hinzugefügten Block an, sodass sich rechts die Block-Einstellungen öffnen. Mache hier die

      folgenden Einstellungen:

      • Block-Name: Produkt-Slider

      • Hintergrundfarbe: transparent oder rgba(0, 0, 0, 0)

      • CSS-Klasse: twt-cms-block-reset

      • Oberer Abstand: 10px

      • Unterer Abstand: 50px

      • Linker Abstand: 0px

      • Rechter Abstand: 0px

    Konfiguriere nun das Element in diesem Block.

    • Produkt-Zuweisung: Manuell

    • Produkte: Selektiere hier die gewünschten Produkte

    CMS-Element mit individuellem SEO-Text
    • Wechsel über die Hauptnavigation in den Bereich "Inhalte" => "Erlebniswelten".

    • Wähle die Landingpage der entsprechenden Kategorie aus und bearbeite diese.

    • Füge oberhalb der bestehenden Sektion eine neue Sektion "Volle Breite" ein.

    Konfiguriere nun die neue Sektion für das Banner-Element.

    • Sektionsname: SEO-Text

    • Größenmodus: Zentrierter Inhalt

    • Hintergrundfarbe: #fff

    • Wähle als Block-Kategorie "Text" und füge dann den Block mit dem Namen "Text" per Drag & Drop zur neuen Sektion hinzu.

    • Klicke nun den soeben hinzugefügten Block an, sodass sich rechts die Block-Einstellungen öffnen. Mache hier die folgenden Einstellungen:

      • Block-Name: SEO-Text

      • Hintergrundfarbe: #fff

      • CSS-Klasse: twt-cms-block-reset

      • Oberer Abstand: 50px

      • Unterer Abstand: 50px

      • Linker Abstand: 0px

      • Rechter Abstand: 0px

    Konfiguriere nun das Element in diesem Block.

    • Füge über den Text-Editor deinen gewünschten SEO-Text für die entsprechende Kategorie hinzu.

    Speicher zum Abschluss deine Änderungen der Erlebniswelt und weise diese ggf. der/den gewünschten Kategorie(n) zu.

    Headline über Sidebar-Navigation
    • Wechsel über die Hauptnavigation in den Bereich "Inhalte" => "Erlebniswelten".

    • Wähle die Landingpage der entsprechenden Kategorie aus und bearbeite diese.

    • Wähle als Block-Kategorie "Text" und füge dann den Block mit dem Namen "Text" per Drag & Drop zur bestehenden Sektion hinzu.

    • Klicke nun den soeben hinzugefügten Block an, sodass sich rechts die Block-Einstellungen öffnen. Mache hier die folgenden Einstellungen:

      • Allgemein

        • Block-Name: Headline

      • Layout (Bereich unten aufklappen)

        • CSS-Klassen: twt-cms-element-sidebar-headline twt-mt-2 twt-mb-n2

        • Oberer Abstand: 0px

    Konfiguriere nun jedes einzelne Element in diesem Block.

    • Füge über den Text-Editor den Text Navigation hinzu.

    Speicher zum Abschluss deine Änderungen der Erlebniswelt und weise diese ggf. der/den gewünschten Kategorie(n) zu.

    Nun werden automatisch das einer Kategorie zugewiesene Anzeigebild und die entsprechende Beschreibung in das CMS-Element geladen.

    CMS-Element mit individuellem SEO-Text
    • Wechsel über die Hauptnavigation in den Bereich "Inhalte" => "Erlebniswelten".

    • Wähle die Landingpage der entsprechenden Kategorie aus und bearbeite diese.

    • Wähle als Block-Kategorie "Text" und füge dann den Block mit dem Namen "Text" per Drag & Drop zur bestehenden Sektion hinzu.

    • Klicke nun den soeben hinzugefügten Block an, sodass sich rechts die Block-Einstellungen öffnen. Mache hier die folgenden Einstellungen:

      • Allgemein

        • Block-Name: SEO-Text

        • Hintergrundfarbe: #fff

      • Layout (Bereich unten aufklappen)

        • CSS-Klassen: container

        • Oberer Abstand: 30px

    Konfiguriere nun das Element in diesem Block.

    • Füge über den Text-Editor deinen gewünschten SEO-Text für die entsprechende Kategorie hinzu.

    Speicher zum Abschluss deine Änderungen der Erlebniswelt und weise diese ggf. der/den gewünschten Kategorie(n) zu.

    CMS-Element mit Kategorie Text und Bild
    • Wechsel über die Hauptnavigation in den Bereich "Inhalte" => "Erlebniswelten".

    • Wähle die Landingpage der entsprechenden Kategorie aus und bearbeite diese.

    • Wähle als Block-Kategorie "Text & Bild" und füge dann den Block mit dem Namen "Zwei Spalten, zentriertes Bild & Text" per Drag & Drop zur bestehenden Sektion hinzu.

    • Klicke nun den soeben hinzugefügten Block an, sodass sich rechts die Block-Einstellungen öffnen. Mache hier die folgenden Einstellungen:

      • Allgemein

        • Block-Name: Kategorie-Text

      • Layout (Bereich unten aufklappen)

        • Oberer Abstand: 20px

        • Unterer Abstand: 20px

    Konfiguriere nun jedes einzelne Element in diesem Block.

    • Element links, Bild

      • Klicke auf den link "Datenzuordnung" oben rechts über dem Bildupload-Feld

      • Wähle im Dropdown die Option "category.media" aus

      • Anzeigemodus: Füllen

      • Minimale Höhe: 190px

    • Element rechts, Text

      • Klicke auf den link "Datenzuordnung" oben rechts über dem Bildupload-Feld

      • Wähle im Dropdown die Option "category.description" aus

    Speicher zum Abschluss deine Änderungen der Erlebniswelt und weise diese ggf. der/den gewünschten Kategorie(n) zu.

    Nun werden automatisch das einer Kategorie zugewiesene Anzeigebild und die entsprechende Beschreibung in das CMS-Element geladen.

    CMS-Element mit individuellem SEO-Text
    • Wechsel über die Hauptnavigation in den Bereich "Inhalte" => "Erlebniswelten".

    • Wähle die Landingpage der entsprechenden Kategorie aus und bearbeite diese.

    • Füge oberhalb der bestehenden Sektion eine neue Sektion "Volle Breite" ein.

    Konfiguriere nun die neue Sektion für das Banner-Element.

    • Sektionsname: SEO-Text

    • Größenmodus: Zentrierter Inhalt

    • Wähle als Block-Kategorie "Text" und füge dann den Block mit dem Namen "Text" per Drag & Drop zur neuen Sektion hinzu.

    • Klicke nun den soeben hinzugefügten Block an, sodass sich rechts die Block-Einstellungen öffnen. Mache hier die folgenden Einstellungen:

      • Block-Name: SEO-Text

    Konfiguriere nun das Element in diesem Block.

    • Füge über den Text-Editor deinen gewünschten SEO-Text für die entsprechende Kategorie hinzu.

    Speicher zum Abschluss deine Änderungen der Erlebniswelt und weise diese ggf. der/den gewünschten Kategorie(n) zu.

    [Tags: Nachbau]

    Höhenluft & Abenteuer
    Kochlust & Provence
    Handwerk & Tradition
    Standard Text-Element als Overlay-Banner

    Höhenluft & Abenteuer

    Element "Banner mit Text"

    Schritt 1: Erlebniswelt bearbeiten

    Schritt 1.1: Einstellungen der Sektion

    Hinweis: Die Textfarbe wird mit der SCSS-Funktion automatisch anhand der Hintergrundfarbe generiert. Ist das Ergebnis nicht ideal, ändere die Textfarbe einfach manuell.

    Hinweis: Weitere ThemeWare® CSS-Klassen findest du im Artikel .

    Schritt 1.2: Block anlegen

    Schritt 1.3: Element(e) des Blocks konfigurieren

    Schritt 1.4: Block anlegen

    Schritt 1.5: Element(e) des Blocks konfigurieren

    Schritt 1.6: Einstellungen der Sektion

    Element "Highlights-Slider"

    Schritt 1: Erlebniswelt bearbeiten

    Schritt 1.1: Einstellungen der Sektion

    Schritt 1.2: Block anlegen

    Schritt 1.3: Element(e) des Blocks konfigurieren

    Schritt 1.4: Block anlegen

    Schritt 1.5: Element(e) des Blocks konfigurieren

    Element "SEO-Text"

    Schritt 1: Erlebniswelt bearbeiten

    Schritt 1.1: Einstellungen der Sektion

    Schritt 1.2: Block anlegen

    Schritt 1.3: Element(e) des Blocks konfigurieren

    Kochlust & Provence

    Element "Headline über Sidebar-Navigation"

    Schritt 1: Erlebniswelt bearbeiten

    Schritt 1.1: Block anlegen

    Schritt 1.2: Element(e) des Blocks konfigurieren

    Element "SEO-Text"

    Schritt 1: Erlebniswelt bearbeiten

    Schritt 1.1: Block anlegen

    Schritt 1.2: Element(e) des Blocks konfigurieren

    Handwerk & Tradition

    Element "Kategorie Text/Bild"

    Schritt 1: Erlebniswelt bearbeiten

    Schritt 1.1: Block anlegen

    Schritt 1.2: Element(e) des Blocks konfigurieren

    Element "SEO-Text"

    Schritt 1: Erlebniswelt bearbeiten

    Schritt 1.1: Einstellungen der Sektion

    Schritt 1.2: Block anlegen

    Schritt 1.3: Element(e) des Blocks konfigurieren

    1.1) CSS-Code mit Textbaustein integrieren

    • Vorteile

      • schnelle Vorgehensweise (über die Shopware 6 Textbaustein-Verwaltung)

    • Nachteile

      • veraltetet Methode

      • ausschließlich CSS-Syntax möglich

      • CSS-Code wird nicht automatisch komprimiert

    1.2) CSS-Code mit Konfigurationsfeld integrieren

    • Vorteile

      • schnellste Vorgehensweise (über die ThemeWare® Konfiguration)

      • empfohlene Methode

    • Nachteile

      • ausschließlich CSS-Syntax möglich

      • CSS-Code wird nicht automatisch komprimiert

    Die ThemeWare® Konfiguration bietet dir ebenfalls die Möglichkeit eine externe Datei über eine URL einzubinden. Damit kann auch eine Datei welche über ein CDN (Content Delivery Network) verfügbar ist integriert werden.

    • Vorteile

      • externe Datei integrierbar

    • Nachteile

      • ausschließlich CSS-Syntax möglich

      • CSS-Code wird nicht automatisch komprimiert

      • in der Shopware 6 Cloud nur eingeschränkt möglich

    Die derzeit professionellste Methode SCSS-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.

    • Vorteile

      • professionelle Vorgehensweise

      • SCSS-Syntax möglich

      • SCSS-Variablen möglich

      • SCSS-Funktionen möglich

      • SCSS-Code wird automatisch komprimiert

    • Nachteile

      • eher für erfahrende Anwender

      • nur über eine externe Erweiterung möglich

    Hinterlege den gewünschten CSS-Code im Textbaustein "twt.custom.css" und aktiviere das folgende Konfigurationsfeld: Tab "Weiteres" => Bereich "Veraltet" => Feld "Individueller CSS-Code (Textbaustein)"

    Hinterlege den gewünschten CSS-Code in folgendem Konfigurationsfeld: Tab "Weiteres" => Bereich "Experten-Einstellungen" => Abschnitt "Individueller Code" => Feld "Individueller CSS-Code"

    Der Inhalt der Konfigurationsfeldes wird 1:1 in einem <style> Tag im "Head" der HTML-Seite hinzugefügt. Trage hier einfach den gewünschten CSS-Code ein.

    Um eine Datei lokal auf deinem Server zu hinterlegen und diese in die Storefront zu integrieren, gehe bitte wie folgt vor:

    1. Logge dich per FTP auf deinem Server ein und wechsle in den Ordner "css".

      • Ordnerpfad: "public/css/"

    2. Erstelle die Datei "styles.css".

    3. Hinterlege in der "styles.css" deinen CSS-Code.

    4. Speichere die Änderung der Datei "styles.css" und lade diese ggf. erneut hoch.

    1. Öffne ThemeWare® im Theme-Manager und wechsle in den Tab "Weiteres" => Bereich "Experten-Einstellungen" => Abschnitt "CSS-Datei".

    2. Trage im Feld "CSS-Datei" den Pfad zur "styles.css" ein. (z.B. "deinshop.de/css/styles.css")

    3. Wähle die Option "Ja" im Feld "CSS-Datei laden" aus.

    4. Speichere die Einstellungen damit das aktuelle Theme kompiliert wird und Änderungen in die Storefront wirksam werden.

    Eine ausführliche Anleitung findest du im Artikel:


    Ist eine CSS-Anpassung nur für einen bestimmten Verkaufskanal relevant, hast du die Möglichkeit deine Anpassung über unsere ThemeWare® Konfiguration mit der "Body-Klasse" einzuschränken.

    Hinterlege dafür in der Konfiguration vom entsprechenden Theme (bzw. Theme-Duplikat) für den entsprechenden Verkaufskanal unter Tab "Weiteres" => Bereich "Experten-Einstellungen" => Abschnitt "Individuelle CSS-Klasse" => Feld "Body-Klasse" einen eindeutigen Namen für diesen Verkaufskanal (z.B.: meinshopname).

    Dieser Name kann dann durch die Position am HTML-Body für SCSS-Prüfungen genutzt werden.

    Ist eine CSS-Anpassung nur für eine bestimmte Seite relevant, hast du die Möglichkeit deine Anpassung über das ThemeWare® Zusatzfeld "Body-Klasse" einzuschränken.

    Hinterlege dafür im Zusatzfeld "Body-Klasse" von der entsprechenden Seite (Kategorie) im Tab "Allgemein" => Bereich "Zusatzfelder" => Tab "Kategorien (ThemeWare® ...)" => Zusatzfeld "Body-Klasse" einen eindeutigen Namen für diesen Verkaufskanal (z.B.: meinshopname).

    Dieser Name kann dann durch die Position am HTML-Body für SCSS-Prüfungen genutzt werden.


    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.

    Mehr Informationen dazu findest du in folgender Anleitung:

    Tipp: Das erstellen eines ThemeWare® Duplikates ist für CSS-Anpassungen nicht notwendig.

    Hinweis: Individueller CSS-Code wird nicht automatisch komprimiert. Komprimiere deinen Code am besten manuell.

    Achtung: Bearbeite in keinem Fall Originaldateien von Shopware oder Erweiterungen (Plugins, Apps oder Themes).

    Vor- und Nachteile

    1. CSS-Code mit der ThemeWare® Konfiguration integrieren

    .my-class { color: #000000; }
    // Anpassung für den Verkaufskanal mit der Klasse "meinshopname"
    .meinshopname h1 {
        // Anpassung...
    }
    // Anpassung für die Kategorie mit der Klasse "meinshopname"
    .meinshopname h1 {
        // Anpassung...
    }
    Individuelle Anpassungen mittels SCSS
    CSS-Hierarchie

    2. CSS-Code mit externer CSS-Datei integrieren

    3. Individuellen SCSS-Code integrieren (für erfahrende Anwender)

    1. CSS-Code integrieren

    1.1) Individuellen CSS-Code mit Textbaustein integrieren

    Wichtig: Diese Option war ein Workaround bis Option 1.2 möglich war. Die Option ist "deprecated" und wird von uns nicht mehr empfohlen und mit einem späteren Update entfernt.

    1.2) Individuellen CSS-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. CSS-Code mit externer CSS-Datei integrieren

    2.1) CSS-Datei auf dem Server erstellen und bearbeiten

    2.2) CSS-Datei mit ThemeWare® einbinden

    Hinweis: Der Zugriff auf externe Dateien (Dateien auf einer abweichenden Domain) wird nicht empfohlen, beachte hierzu "Cross-Origin Resource Sharing".

    3. SCSS-Code integrieren (für erfahrende Anwender)

    Zusätzliches ThemeWare® Wissen

    Abgrenzung von Anpassungen

    Anpassungen für einen bestimmten Verkaufskanal

    Anpassung für eine bestimmte Seite (Kategorie)

    Tipps

    CSS-Hierarchie

    Klicke auf den Button "Nach Updates suchen"

  • Aktualisiere Shopware sofern eine neuere Version vorhanden ist

  • Erweiterungen (Apps bzw. Plugins) auf die neuste Version aktualisieren:

    1. Navigiere über die Hauptnavigation zur "Erweiterungs-Verwaltung" ("Erweiterungen" => "Meine Erweiterungen")

    2. Prüfe im Tab "Apps" ob es Updates gibt

    3. Aktualisiere alle entsprechenden Apps

  • ThemeWare® auf die neuste Version aktualisieren:

    1. Prüfe im Tab "Themes" ob es ein Update für ThemeWare® gibt

    2. Prüfe im Changelog ob es ein Update für ThemeWare® gibt

    3. Aktualisiere ThemeWare® gegebenenfalls


    • Anleitung: Shopware 6 aktualisieren / updaten

    • Anleitung: ThemeWare® updaten

    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

    twt-cms-block-border

    Block

    Der entsprechende CMS-Block erhält die Rahmenfarbe vom vordefinierten Styling.

    twt-cms-block-background

    Block

    Der entsprechende CMS-Block erhält die Hintergrundfarbe vom vordefinierten Styling.

    twt-cms-block-reset

    Block

    Das vordefinierte Styling wird auf den entsprechenden CMS-Block nicht angewendet (Rahmenfarbe, Hintergrundfarbe, Außenabstand nach unten).

    twt-cms-block-reset-margin

    Block

    Der Außenabstand nach unten vom vordefinierten Styling wird im entsprechenden CMS-Block entfernt.

    twt-cms-block-reset-border

    Block

    Die Rahmenfarbe vom vordefinierten Styling wird im entsprechenden CMS-Block entfernt.

    twt-cms-block-reset-background

    Block

    Die Hintergrundfarbe vom vordefinierten Styling wird im entsprechenden CMS-Block entfernt.

    twt-cms-reset-padding

    Section

    Diese Klasse entfernt doppelte Paddings in Layouts mit Sidebar.

    ThemeWare® CSS-Klassen für Erlebniswelten
    ThemeWare® Services im Überblick

    Kategorie-Layout erstellen

    In dieser Anleitung erfährst du, wie du ein Kategorie-Layout erstellen kannst.

    Layout erstellen

    1. Wechsel über die Hauptnavigation in die "Erlebniswelt-Verwaltung" (1) (2) deines Shops ("Inhalte" => "Erlebniswelten")

    2. Optional: Du kannst die Layouts über den Reiter "Kategorieseiten" auf diesen Seitentyp eingrenzen (3)

    3. Klicke auf den Button "Neues Layout anlegen" (4)

    4. 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

    5. Zum Abschluss der Erstellung musst du deinem Layout einen Namen vergeben (6)

    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.


    Weitere Informationen zu Kategorien in Shopware 6 findest du in der Shopware Dokumentation:

    ThemeWare® Soft Reset durchführen

    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.

    1. Weise deinem Verkaufskanal das Shopware Standard-Theme zu:

      1. Navigiere über die Hauptnavigation zu deinem Verkaufskanal ("Verkaufskanäle" => "..." => Tab "Theme")'

    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)


    Flyout | ThemeWare® Handbuchdoku.themeware.design
    ThemeWare® Handbuch ⇒ Flyout
    Mega-Menü (Flyout) | ThemeWare® Handbuchdoku.themeware.design
    ThemeWare® Handbuch ⇒ Mega-Menü (Flyout)
    Experten-Modus
  • Debug-Modus

  • Unterer Abstand: 0px

  • Linker Abstand: 0px

  • Rechter Abstand: 0px

  • Unterer Abstand: 30px

  • Linker Abstand: 0px

  • Rechter Abstand: 0px

  • Linker Abstand: 0px
  • Rechter Abstand: 0px

  • color-contrast
    ThemeWare® CSS-Klassen für Erlebniswelten

    Weise bitte das Shopware Standard-Theme (bzw. Shopware default theme) dem entsprechenden Verkaufskanal zu

  • Deaktiviere (nicht deinstallieren!) ThemeWare®:

    1. Wechsel über die Hauptnavigation in die "Erweiterungs-Verwaltung" ("Erweiterungen" => "Meine Erweiterungen")

    2. Wechsel in den Tab "Themes"

    3. Deaktiviere ThemeWare® über den Switch-Button links neben dem ThemeWare® Logo

  • Aktiviere ThemeWare® wieder:

    1. Aktiviere ThemeWare® über dem Switch-Button links neben dem ThemeWare® Logo

  • Weise ThemeWare® nun wieder deinem Verkaufskanal zu:

    1. Wechsel über die Hauptnavigation in den Verkaufskanal deiner Storefront im Bereich "Verkaufskanäle"

    2. Wechsel in den Tab "Theme"

    3. Klicke nun im Bereich "Theme-Zuweisung" auf den Button "Theme ändern"

    4. Wähle ThemeWare® im Pop-up "Theme auswählen" aus und klicke auf den Button "Theme ändern"

    5. Klicke auf den Button "Speichern" damit das Theme zugewiesen und kompiliert wird

  • Shopware Cache leeren:

    1. Navigiere danach über die Hauptnavigation in den Bereich "Cache & Indizes" ("Einstellungen" => "System")

    2. 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

      • Mac: Command (⌘) + Shift (⇧) + R oder Command (⌘) + Option/Alt (⌥) + R


    • Anleitung: Shopware Standard-Theme zuweisen

    • Anleitung: ThemeWare® deaktivieren

    • Anleitung: ThemeWare® aktivieren

    • Anleitung:

    • Anleitung:

    ThemeWare® "Soft Reset" durchführen:

    Weiterführende Informationen

    "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.

    Weiterführende Informationen

    Shopware 6 Erlebniswelt-Verwaltung
    Shopseiten-Typ auswählen
    Sektions-Typ auswählen
    Shopseiten-Layout benennen

    Hinweis: Wie du ein Kategorie-Layout einer Kategorie zuweisen kannst erfährst du im Artikel Kategorie-Layout zuweisen.

    Screenshots

    Weiterführende Informationen

    Shopware 6 - Kataloge - Kategoriendocs.shopware.com
    Konfiguration | ThemeWare® Handbuchdoku.themeware.design
    ThemeWare® Handbuch ⇒ Top-Navigation Flyout
    Logo
    Logo

    Spaltenabstände in CMS-Blöcken anpassen

    In dieser Anleitung erfährst du, wie du Spaltenabstände in CMS-Blöcken mit ThemeWare® CSS-Column-Klassen anpassen kannst.

    ThemeWare® stellt dir eine umfangreiche Auswahl an CSS-Column-Klassen zu Verfügung mit welchen du die Spaltenabstände in CMS-Blöcken modifizieren kannst – also die Abstände zwischen den einzelnen Elemente bzw. Spalten (= Slots).

    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)


    Spalten in CMS-Blöcken haben in Shopware 6 einen fest definierten Abstand von

    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:

    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.

    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)


    Logo
    40px
    (2x
    20px
    ). Mit ThemeWare® stehen dir verschiedene CSS-Klassen zur Verfügung um diese Abstände ändern zu können.

    Die ThemeWare® Spaltenabstandsklassen funktionieren für ThemeWare® CMS Spalten-Blöcke sowie die meisten Standard CMS-Blöcke von Shopware.

    CSS-Klasse
    Bereich
    Funktionsbeschreibung

    twt-cms-col-padding-0

    Block

    Setzt den Innenabstand für Spalten in CMS-Blöcken auf 0 Pixel.

    twt-cms-col-padding-5

    Block

    Setzt den Innenabstand für Spalten in CMS-Blöcken auf 5 Pixel.

    Links: Standard Spaltenabstand | Rechts: twt-cms-col-padding-10

    In mobilen Viewports werden Spalten untereinander dargestellt. Dabei haben Sie einen fest definierten Abstand von 0px. Mit ThemeWare® ab Version 2.1 stehen dir verschiedene CSS-Klassen zur Verfügung um diese Abstände ändern zu können.

    Die CSS-Klassen funktionieren für ThemeWare® CMS Spalten-Blöcke sowie die meisten Standard CMS-Blöcke von Shopware.

    Klasse
    Bereich
    Funktionsbeschreibung

    -

    -

    0 Pixel ist der Standard Spalten-Abstand.

    twt-cms-col-margin-5

    Block

    Setzt den "Abstand nach unten" für Spalten in CMS-Blöcken auf 5 Pixel.

    Links: Standard | Rechts: twt-cms-col-margin-15

    Du kannst die oben genannten CSS-Klassen für "Spalten"-Blöcke auch in "Grid"-Blöcken von ThemeWare® nutzen, wir haben für diese mit ThemeWare® 3.2.0 aber neue, intuitivere CSS-Klassen eingeführt und empfehlen künftig diese neuen CSS-Klassen zu nutzen.

    Mehr Informationen dazu findest du in folgendem Artikel:


    Mit ThemeWare® 3.2.0 haben wir neue CSS-Abstandsklassen für ThemeWare® "Grid" und "Spalten" CMS-Blöcke hinzugefügt. Diese kombinieren die Funktion der beiden oben genannten CSS-Klassen twt-cms-col-padding und twt-cms-col-margin.

    Die neuen CSS-"Gap"-Klassen funktionieren in "Grids" und in den "Spalten"-Blöcken von ThemeWare®.

    Mehr Informationen dazu findest du in folgendem Artikel:

    Column-Klassen – Spaltenabstände in CMS-Blöcken

    Tipp: Anwendungsbeispiele findest du in unseren Demoshops.

    Hinweis: Nutze für die Anpassung von Abständen in CMS-Blöcken gerne die neuen, intuitiveren CSS-Klassen von ThemeWare®: Abstände in CMS-Blöcken anpassen

    ThemeWare® "Spalten" CMS-Blöcke

    Abstände in CMS-Blöcken anpassen
    Abstände in CMS-Blöcken anpassen

    Hinweis: Wie du die CSS-Klassen einfügst erfährst du im Artikel .

    Details

    Beispiel

    Hinweis: Du kannst die ThemeWare® "CSS-Klassen für Spaltenabstände" je nach Bedarf aktivieren bzw. deaktivieren. Die Konfiguration findest du im Tab "Weiteres" => Bereich "Erweiterte Einstellungen" => Abschnitt "Zusätzliche CSS-Klassen".

    Mobile Darstellung

    Hinweis: Wie du die CSS-Klassen einfügst erfährst du im Artikel .

    Details

    Beispiele

    ThemeWare® "Grid" CMS-Blöcke

    Neue CSS-Klassen mit ThemeWare® 3.2

    Bewertungs-Sterne werden angezeigt, wenn eine Bewertung für einen Artikel abgegeben wurde. Andernfalls bleibt der Bereich im Listing leer (weiß).
  • Variantenmerkmale dienen zur Unterscheidung von nach Eigenschaften "aufgefächerten" Varianten. Ist ein Artikel keine "aufgefächerte" Variante, bleibt der Bereich leer (weiß).

  • Da diese Informationen – je nach Produkt-Konfiguration – durchaus sinnvoll sind haben wir darauf verzichtet diese Informationen auszublenden. Mit ThemeWare® hast du aber die Möglichkeit dies über die Theme-Konfiguration selber zu machen.

    Um Produkt-Boxen kompakter zu gestalten hast du mit Shopware bzw. ThemeWare® verschiedene Optionen die wir dir in diesem Artikel vorstellen:

    • Kompaktes Layout in der Erlebniswelt auswählen

    • Elemente der Produkt-Boxen reduzieren

    • NEU: Kompakten-Modus auswählen


    Grundsätzlich bietet Shopware die Möglichkeit das Layout des Produkt-Listing oder Produkt-Slider über den Erlebniswelt-Editor zu ändern.

    Den Erlebniswelt-Editor bzw. die Erlebniswelt-Verwaltung erreichst du über die Hauptnavigation "Inhalte" => "Erlebniswetlen" deiner Administration.

    Wähle links den Filter "Kategorieseite" aus damit nur Kategorie-Layouts (also Layouts für Kategorien) angezeigt werden.

    Erlebniswelten: Layout-Übersicht

    Es gibt nun drei Möglichkeiten:

    1. Du nutzt bereits ein eigenes Kategorie-Layout

      • Fahre einfach mit Schritt "3) Kategorie-Layout bearbeiten" fort.

    2. Du nutzt kein eigenes Kategorie-Layout

      • Fahre bitte mit Schritt "2) Kategorie-Layout duplizieren bzw. erstellen" fort.

    Hast du noch kein eigenes Layout erstellt, findest du dort wahrscheinlich nur das "Standard Kategorie-Layout". Dies ist aber von Haus aus gesperrt, Shopware gibt dir aber gleich einen Hinweis wie nun weiter fortzufahren ist:

    Hinweis

    Du musst das Layout also duplizieren um es bearbeiten zu können.

    Standard Kategorie-Layout duplizieren

    Das duplizierte Layout (i.d.R. "Standard Kategorie-Layout - Kopie") kannst du nun bearbeiten.

    Klicke einfach auf das zu bearbeitende Layout.

    Das Layout öffnet sich nun im Erlebniswelt-Layout-Editor.

    Klicke auf das Listing-Element (1) um dies zu "aktivieren" und dann auf das "Zahnrad"-Icon (2) um das Element zu konfigurieren.

    Shopware 6 CMS-Listing-Element bearbeiten

    Es öffnet sich das Pop-up "Element-Einstellungen".

    Wähle nun im Tab "Inhalt" im Feld "Layout-Typ" die Option "Minimaler Inhalt" oder "Großes Bild" aus. Beide Optionen verzichten auf die gekürzte Produkt-Beschreibung.

    Layout-Typ auswählen

    Hast du das Layout noch keiner Kategorie zugewiesen kannst du das entweder über die Kategorieverwaltung (siehe Kategorie-Layout zuweisen) oder ganz einfach mit der Option "Als Standard für Kategorieseiten festlegen" machen.

    Layout als Standard festlegen
    von links nach rechts: Standard-Layout, Layout "Großes Bild", Layout "Minimaler Inhalt"

    Mit folgenden Konfigurationsfeldern kannst du Inhalte in der Produkt-Box ein-/ausblenden:

    • Bewertungs-Sterne (ab ThemeWare® 0.2.3)

      • Tab "Kategorieseiten" => Bereich "Produkt-Box" => Abschnitt "Produkt-Bewertung" => Feld "Produkt-Bewertung anzeigen"

    • Variantenmerkmale (ab ThemeWare® 0.3.0)

      • Tab "Kategorieseiten" => Bereich "Produkt-Box" => Abschnitt "Inhalte" => Feld "Variantenmerkmale anzeigen"

    • Bestellnummer

      • Tab "Kategorieseiten" => Bereich "Produkt-Box" => Abschnitt "Inhalte" => Feld "Produktnummer anzeigen"

    • Hersteller (ab ThemeWare® 0.3.0)

      • Tab "Kategorieseiten" => Bereich "Produkt-Box" => Abschnitt "Inhalte" => Feld "Hersteller anzeigen"

    • Preiseinheit (ab ThemeWare® 0.3.0)

      • Tab "Kategorieseiten" => Bereich "Produkt-Box" => Abschnitt "Inhalte" => Feld "Preiseinheit anzeigen"

    • Günstigsten Preis (ab ThemeWare® 0.3.0)

      • Tab "Kategorieseiten" => Bereich "Produkt-Box" => Abschnitt "Inhalte" => Feld "Günstigsten Preis anzeigen"

    Beispiele

    von links nach rechts: Standard-Darstellung, minimale Konfiguration, Zusatz-Konfigurationen

    Als weitere Option für kompaktere Produkt-Boxen, haben wir mit ThemeWare® 3.1.0 einen "kompakten Modus" in ThemeWare® integriert. Dieser ist noch in einer Testphase, probiere ihn aber gerne einmal aus und sende uns dazu gerne Feedback über unser Service-Portal.

    Tab "Weiteres" => Bereich "Beta" => Abschnitt "Produkt-Box" => Kompakte Produkt-Boxen


    Mit den oben genannten Funktionen kannst du das Shopware Produktlisting deutlich kompakter darstellen. Welche Option du in deinem Shop ausblenden möchtest, kannst du mit ThemeWare® selber entscheiden.

    von links nach rechts: Standard-Darstellung, minimalste Konfiguration

    Produkt-Boxen kompakter gestalten

    Layout für das Produkt-Listing oder Produkt-Slider wählen

    1) Kategorie-Layouts anzeigen

    2) Kategorie-Layout duplizieren bzw. erstellen

    3) Kategorie-Layout bearbeiten

    4) Kategorie-Layout zuweisen

    Beispiele

    Produkt-Boxen konfigurieren

    Neu: Kompakter Modus #beta

    Fazit

    Fügt Bildern in einem CMS-Block einen 12px dicken Rahmen hinzu.
    CSS-Klasse
    Bereich
    Funktionsbeschreibung

    twt-cms-image-border bzw. twt-cms-image-border-solid

    Block

    Fügt Bildern in einem CMS-Block einen 12px dicken Rahmen hinzu.

    twt-cms-image-border-semi

    Block

    Fügt Bildern in einem CMS-Block einen 12px dicken, halbtransparenten Rahmen hinzu.

    Beispiel

    Fügt Bildern in einem CMS-Block einen Schlagschatten hinzu.

    CSS-Klasse
    Bereich
    Funktionsbeschreibung

    twt-cms-image-box-shadow-sm

    Block

    Fügt Bildern in einem CMS-Block einen dezenten Schlagschatten hinzu.

    twt-cms-image-box-shadow

    Block

    Fügt Bildern in einem CMS-Block einen Schlagschatten hinzu.

    Beispiel

    Fügt Bildern in einem CMS-Block einen Schlagschatten hinzu.

    CSS-Klasse
    Bereich
    Funktionsbeschreibung

    twt-cms-image-box-shadow-level-1

    Block

    Fügt Bildern in einem CMS-Block einen Schlagschatten hinzu.

    twt-cms-image-box-shadow-level-2

    Block

    Fügt Bildern in einem CMS-Block einen Schlagschatten hinzu.

    Beispiel

    Rundet Bilder in einem CMS-Block ab.

    CSS-Klasse
    Bereich
    Funktionsbeschreibung

    twt-cms-image-rounded

    Block

    Rundet Bilder in einem CMS-Block ab.

    Beispiel

    Rechts: Dekorationsklasse "twt-cms-image-border-semi"

    Image-Klassen – Dekorationsklassen für Bilder

    Tipp: Anwendungsbeispiele findest du in unseren Demoshops.

    ThemeWare® CSS-Dekorationsklassen

    Rahmen

    Hinweis: Wie du die CSS-Klassen einfügst erfährst du in unserem Artikel .

    Schatten

    Schatten (erweitert)

    Border-radius

    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".

    ThemeWare® zuweisen
    Storefront aktualisieren

    ThemeWare® CSS-Klassen für Erlebniswelten

    In dieser Anleitung findest du, eine Übersicht über die ThemeWare® CSS-Klassen für Erlebniswelten.

    Mit ThemeWare® stehen dir viele zusätzliche CSS-Klassen für Erlebniswelten zur Verfügung welche dir noch mehr Layout-Möglichkeiten bieten.

    Diese CSS-Klassen können in den Erlebniswelten (Hauptnavigation "Inhalte" => "Erlebniswelten") über die Sektion- und Block-Einstellungen verwendet werden:

    Block-Einstellungen im Erlebniswelt-Editor

    Der der Übersichtlichkeit halber gibt es zu einigen Themen separate Artikel. Die Links findest du im entsprechenden Absatz.

    Zusätzlich findest du zu allen Themen Anwendungsbeispiele in unseren Demoshops.

    Tipp: Es ist möglich verschiedene Effekte zu kombinieren indem mehrere Klassen in einen Block angewendet werden.

    Hinweis: Fehlt dir eine CSS-Klasse aktualisiere ThemeWare® auf die neuste Version.


    ThemeWare® CMS-Styling

    ThemeWare® nutzt ein vordefiniertes Styling für CMS-Blöcke. Durch diese sogenannte "ThemeWare® CMS-Styling" erhalten alle CMS-Blöcke in Erlebniswelten mit dem Größenmodus "Zentrierter Inhalt" (= boxed) ein Rahmenfarbe, eine Hintergrundfarbe und einen Außenabstand nach unten.

    Dieses Styling lässt sich zum einen konfigurieren (ab Version 0.3.1), zum anderen kannst du das "ThemeWare® CMS-Styling" für verschiedene Seitentypen in der Konfiguration aktivieren bzw. deaktivieren.

    Doch damit noch nicht genug: Es ist zudem möglich über CSS-Klassen das "ThemeWare® CMS-Styling" für bestimmte Blöcke zu nutzen oder gezielt nicht zu benutzen. Dafür stehen dir die folgenden Klassen zur Verfügung:

    Beispiel

    Mehr Informationen dazu findest du in unserem Artikel:


    Neben den CSS-Abstandsklassen von Bootstrap stehen dir mit den ThemeWare® CSS-Abstandsklassen weitere (pixelbasierte) Abstandsklassen zur Verfügung um Abstände von CMS-Sektionen/-Blöcken zu definieren.

    Die Abstandsklassen werden nach dem folgenden Muster benannt:

    Mehr Informationen dazu findest du in folgendem Artikel:


    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.

    Mehr Informationen dazu findest du in unserem Artikel:


    ThemeWare® bietet dir diverse CSS-Dekorationsklassen für Bilder in CMS-Blöcken zur Verfügung. Mit diesen CSS-Klassen kannst du Bilder mit Rahmen oder Schatten dekorieren oder die Bilder abrunden.

    Beispiel

    Mehr Informationen dazu findest du in unserem Artikel:


    Mit ThemeWare® erhältst du eine große Auswahl an CSS-Hover-Klassen, welche dir verschiedenste Hover-Effekte für Bilder in CMS-Blöcken ermöglichen.

    Beispiel

    Mehr Informationen dazu findest du in unserem Artikel:


    ThemeWare® bietet dir verschiedene CSS-"max-width"-Klassen um die maximale Breite von CMS-Sektionen/-Blöcken zu definieren.

    Mehr Informationen dazu findest du in unserem Artikel:


    ThemeWare® bietet dir eine umfangreiche Auswahl an CSS-Animationen für deine Erlebniswelten. Nutze dafür die entsprechende CSS-Klasse an CMS-Blöcken oder gewünschten HTML-Elementen.

    CSS-Klasse
    Bereich
    Funktionsbeschreibung

    Mehr Informationen dazu findest du in unserem Artikel:

    Ergänzend liefert dir ThemeWare® eine Sammlung an CSS-Klassen für Animationen für erfahrende Anwender.

    Mehr Informationen dazu findest du in folgendem Artikel:


    ThemeWare® stellt dir eine umfangreiche Auswahl an CSS-Column-Klassen zu Verfügung mit welchen du die Spaltenabstände in CMS-Blöcken modifizieren kannst.

    Beispiel

    Mehr Informationen dazu findest du in unserem Artikel:


    Mit ThemeWare® erhältst du individuelle CSS-Headline-Klassen um die aus unseren Shopware 5 Themes bekannten Überschriften auch in deinen Shopware 6 Erlebniswelten nutzen zu können.

    Beispiel

    Mehr Informationen dazu findest du in unserem Artikel:


    Für die Erlebniswelten der Startseiten unserer Demoshops nutzen wir teils individuelle CSS-Klassen um bestimmte Layouts zu ermöglichen. In diesem Abschnitt stellen wir dir diese Klasse vor.

    CSS-Klasse
    Bereich
    Funktionsbeschreibung

    Dieser Overlay-Banner ist mit den Standard CMS-Elementen von Shopware möglich und braucht kein spezielles CMS-Element.

    CSS-Klasse
    Bereich
    Funktionsbeschreibung

    Beispiel

    In diesem Abschnitt findest du weitere Klassen die bei der Gestaltung deiner individuellen Erlebniswelten hilfreich sein können.

    CSS-Klasse
    Bereich
    Funktionsbeschreibung

    Beispiele

    Produkt-Slider mit Überlauf

    Standardmäßig endet ein Produkt-Slider an der Kante seines Containers. Du kannst die benachbarten Produkte stattdessen angeschnitten anzeigen lassen — so sieht der Kunde auf den ersten Blick, dass es weitergeht.

    In dieser Anleitung erfährst du, wie du den Überlauf global einstellst und wie du ihn für einzelne CMS-Blöcke abweichend setzt.


    Schritt 1: Darstellungsart wählen

    1. Öffne die Theme-Konfiguration deines Themes

    2. Wechsel in den Tab "Erlebniswelten"

    3. Öffne den Bereich "Produkt-Slider (Kategorie 'Commerce')"

    4. Wähle im Abschnitt "Design" die gewünschte "Darstellungsart"

    5. Speichere deine Änderungen

    Zur Auswahl stehen vier Darstellungsarten:

    Darstellungsart
    Wirkung

    Im Abschnitt "Basiskonfiguration" kannst du den Anschnitt weiter anpassen.

    Angeschnittene Produkte

    Steuert, ob die angeschnittenen Nachbarprodukte abgeblendet dargestellt werden. Abgeblendete Produkte sind nicht anklickbar — sobald ein Produkt vollständig sichtbar ist, ist es wieder anklickbar.

    Anschnitt-Breite

    Wie viel von den Nachbarprodukten zu sehen ist, legst du getrennt für Desktop und mobile Geräte fest:

    • "Anschnitt-Breite @Desktop (>=992px)" — Standard: 30 Pixel

    • "Anschnitt-Breite @Mobil (<992px)" — Standard: 20 Pixel


    Du musst dich nicht für den ganzen Shop festlegen. Über eine CSS-Klasse am CMS-Block kannst du einzelne Produkt-Slider anders darstellen lassen.

    1. Öffne die Erlebniswelt im CMS-Editor

    2. Klicke auf den CMS-Block mit dem Produkt-Slider, um ihn auszuwählen

    3. Wechsel rechts in der Sidebar in den Tab "Block-Einstellungen"

    CSS-Klasse
    Darstellungsart

    In zwei Fällen wird der Überlauf bewusst unterdrückt, weil die Nachbarprodukte sonst in benachbarte Inhalte ragen würden. Der Anschnitt bleibt dabei erhalten:

    • Der Produkt-Slider steht in einem mehrspaltigen CMS-Block — die Produkte würden sonst in die andere Spalte laufen

    • Der Produkt-Slider steht in einer Sidebar-Sektion

    Möchtest du den Überlauf an dieser Stelle sehen, setze den Produkt-Slider in einen einspaltigen CMS-Block.


    Wie du einem CMS-Block eine CSS-Klasse zuweist, erfährst du in folgender Anleitung:

    Unterkategorien im Listing | ThemeWare® Handbuchdoku.themeware.design
    ThemeWare® Handbuch ⇒ Unterkategorien im Listing

    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.


    • ein Produkt, dem du ein zweites Bild zuordnen möchtest

    • ein passendes Bild für den Hover-Effekt im Shopware-Medienmanager


    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.

    Um eine detailliertere Fehlermeldungen zu erhalten nutze eine oder beide der folgenden Optionen:

    • Prüfe deinen PHP-Error-Log auf weitere Informationen.

    Shopware 6 - Kataloge - Kategoriendocs.shopware.com
    Shopware Dokumentation: Kategorien
    Shopware 6 - Kataloge - Kategoriendocs.shopware.com
    Shopware Dokumentation: Kategorien
    Shopware 6 - Kataloge - Kategoriendocs.shopware.com
    Shopware Dokumentation: Kategorien
    Shopware 6 - Kataloge - Kategoriendocs.shopware.com
    Shopware Dokumentation: Kategorien
    shopware/src/Core/Framework/Bundle.php at trunk · shopware/shopwareGitHub
    Logo

    Angeschnitten und überlaufend

    Beides kombiniert

    Öffne dort den Abschnitt "Layout"
  • Trage im Konfigurationsfeld "CSS-Klassen" die gewünschte Klasse ein

  • Speichere die Änderungen deiner Erlebniswelt

  • twt-cms-product-slider

    Angeschnitten und überlaufend

    Aus (Standard)

    Die Produkte enden an der Containerkante

    Angeschnitten

    Die Nachbarprodukte sind innerhalb des Containers angeschnitten sichtbar

    Überlaufend

    Die Nachbarprodukte ragen über den Container hinaus

    twt-cms-product-slider-reset

    Aus

    twt-cms-product-slider-peek

    Angeschnitten

    twt-cms-product-slider-overflow-visible

    Überlaufend

    CMS-Block individuell stylen

    Info: Die Einstellung gilt für alle Produkt-Slider in deinem Shop, also auch für das Cross-Selling auf den Produktseiten.

    Schritt 2: Anschnitt anpassen

    Info: Beide Werte greifen nur bei den Darstellungsarten mit Anschnitt.

    Schritt 3: Einzelne CMS-Blöcke abweichend einstellen

    Tipp: Mit twt-cms-product-slider-reset nimmst du die globale Einstellung für diesen einen Block zurück. So kannst du zum Beispiel global den Überlauf aktivieren und ihn auf einer bestimmten Seite trotzdem abschalten.

    Wenn der Überlauf nicht sichtbar ist

    Weiterführende Informationen

    twt-cms-col-padding-10

    Block

    Setzt den Innenabstand für Spalten in CMS-Blöcken auf 10 Pixel.

    twt-cms-col-padding-15

    Block

    Setzt den Innenabstand für Spalten in CMS-Blöcken auf 15 Pixel.

    -

    -

    20 Pixel ist der Standard Spalten-Abstand.

    twt-cms-col-padding-25

    Block

    Setzt den Innenabstand für Spalten in CMS-Blöcken auf 25 Pixel.

    twt-cms-col-padding-30

    Block

    Setzt den Innenabstand für Spalten in CMS-Blöcken auf 30 Pixel.

    twt-cms-col-padding-35

    Block

    Setzt den Innenabstand für Spalten in CMS-Blöcken auf 35 Pixel.

    twt-cms-col-padding-40

    Block

    Setzt den Innenabstand für Spalten in CMS-Blöcken auf 40 Pixel.

    twt-cms-col-margin-10

    Block

    Setzt den "Abstand nach unten" für Spalten in CMS-Blöcken auf 10 Pixel.

    twt-cms-col-margin-15

    Block

    Setzt den "Abstand nach unten" für Spalten in CMS-Blöcken auf 15 Pixel.

    twt-cms-col-margin-20

    Block

    Setzt den "Abstand nach unten" für Spalten in CMS-Blöcken auf 20 Pixel.

    twt-cms-col-margin-25

    Block

    Setzt den "Abstand nach unten" für Spalten in CMS-Blöcken auf 25 Pixel.

    twt-cms-col-margin-30

    Block

    Setzt den "Abstand nach unten" für Spalten in CMS-Blöcken auf 30 Pixel.

    twt-cms-col-margin-35

    Block

    Setzt den "Abstand nach unten" für Spalten in CMS-Blöcken auf 35 Pixel.

    twt-cms-col-margin-40

    Block

    Setzt den "Abstand nach unten" für Spalten in CMS-Blöcken auf 40 Pixel.

    twt-cms-col-margin-45

    Block

    Setzt den "Abstand nach unten" für Spalten in CMS-Blöcken auf 45 Pixel.

    twt-cms-col-margin-50

    Block

    Setzt den "Abstand nach unten" für Spalten in CMS-Blöcken auf 50 Pixel.

    twt-cms-col-margin-55

    Block

    Setzt den "Abstand nach unten" für Spalten in CMS-Blöcken auf 55 Pixel.

    twt-cms-col-margin-60

    Block

    Setzt den "Abstand nach unten" für Spalten in CMS-Blöcken auf 60 Pixel.

    twt-cms-col-margin-65

    Block

    Setzt den "Abstand nach unten" für Spalten in CMS-Blöcken auf 65 Pixel.

    twt-cms-col-margin-70

    Block

    Setzt den "Abstand nach unten" für Spalten in CMS-Blöcken auf 70 Pixel.

    twt-cms-col-margin-75

    Block

    Setzt den "Abstand nach unten" für Spalten in CMS-Blöcken auf 75 Pixel.

    twt-cms-col-margin-80

    Block

    Setzt den "Abstand nach unten" für Spalten in CMS-Blöcken auf 80 Pixel.

    ThemeWare® CSS-Klassen für Erlebniswelten
    ThemeWare® CSS-Klassen für Erlebniswelten

    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 Shopware Dokumentation.

  • Detailliertere Fehlermeldung erhalten

    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.

    Logo

    twt-custom-cms-about-photo

    Block

    Verbesserte Darstellung und Textausrichtung für ein "Zwei Spalten Element" mit einem Bild links und weiteren Textinformationen rechts. Optimal zur Anzeige eines Ansprechpartners. Zusätzlich kann die Klasse "dark" verwendet werden damit der Hintergrund in einer sehr dunklen Erlebniswelt in hell angezeigt wird.

    twt-custom-cms-element-overlay-success

    Sektion

    Überlagert das Hintergrundbild einer Sektion mit der Status-Farbe "Erfolg" (Deckkraft 85%). Optimal zur Anzeige von Textinformationen auf einem Hintergrundbild.

    twt-custom-cms-element-overlay-info

    Sektion

    Überlagert das Hintergrundbild einer Sektion mit der Status-Farbe "Information" (Deckkraft 85%). Optimal zur Anzeige von Textinformationen auf einem Hintergrundbild.

    twt-custom-cms-element-overlay-warning

    Sektion

    Überlagert das Hintergrundbild einer Sektion mit der Status-Farbe "Hinweis" (Deckkraft 85%). Optimal zur Anzeige von Textinformationen auf einem Hintergrundbild.

    twt-custom-cms-element-overlay-danger

    Sektion

    Überlagert das Hintergrundbild einer Sektion mit der Status-Farbe "Fehler" (Deckkraft 85%). Optimal zur Anzeige von Textinformationen auf einem Hintergrundbild.

    twt-custom-cms-element-overlay-light

    Sektion

    Überlagert das Hintergrundbild einer Sektion mit der Farbe Weiß (Deckkraft 85%). Optimal zur Anzeige von Textinformationen auf einem Hintergrundbild.

    twt-custom-cms-element-overlay-dark

    Sektion

    Überlagert das Hintergrundbild einer Sektion mit der Farbe Schwarz (Deckkraft 85%). Optimal zur Anzeige von Textinformationen auf einem Hintergrundbild.

    // Abstandsklassen:
    twt-{Eigenschaft}{Seiten}-{Größe} // für xs
    
    // Erweiterte Abstandsklassen:
    twt-{Eigenschaft}{Seiten}-{Breakpoint}-{Größe} // für sm, md, lg und xl

    twt-cms-animation

    Block

    Animiert einen CMS-Block und HTML-Elemente mit einer in der Theme-Konfiguration ausgewählten Animation sobald das Element in den sichtbaren Bereich gescrollt wird.

    twt-custom-cms-text-two-column-usp-list

    Block

    Hebt eine Liste mit Vorteilen im rechten Block eines "Zwei Spalten Elements" mit grünen Harken hervor.

    twt-custom-cms-imagetext-teaser-1

    Sektion

    Verbesserte Darstellung und Textausrichtung für ein "Zwei Spalten Element" (Bild links und Text rechts) im Sektions-Größenmodus "Volle Bereite". Optimal zur Anzeige eines Teasers/Banners.

    twt-custom-cms-element-overlay-primary

    Sektion

    Überlagert das Hintergrundbild einer Sektion mit der Primärfarbe (Deckkraft 85%). Optimal zur Anzeige von Textinformationen auf einem Hintergrundbild.

    twt-custom-cms-element-overlay-secondary

    Sektion

    Überlagert das Hintergrundbild einer Sektion mit der Sekundärfarbe (Deckkraft 85%). Optimal zur Anzeige von Textinformationen auf einem Hintergrundbild.

    container

    Block, Sektion

    In Erlebniswelt-Sektionen mit dem Layout "Volle Breite" ist es in manchen Fällen sinnvoll einen Inhalts-Block im "Boxed"-Layout zu platzieren. Dies kannst du mit der Klasse "container" realisieren. Ein Beispiel dafür ist der Kategorie-Banner in der Kategorie "Höhenluft & Abenteuer" unserer Demoshops.

    ThemeWare® CMS-Styling für Erlebniswelten
    CSS-Abstandsklassen für CMS-Sektionen/-Blöcke
    CSS-Klassen für Sektionen über die volle Breite
    Bilder in CMS-Blöcken dekorieren
    Hover-Effekte für Bilder in CMS-Blöcken
    CSS-Klassen für Sektionen über die volle Breite
    CSS-Animationen für Erlebniswelten
    Zusätzliche CSS-Klassen für Animationen
    Spaltenabstände in CMS-Blöcken anpassen
    Überschriften in CMS-Blöcken gestalten
    Links: mit ThemeWare® CMS-Styling | rechts: ohne ThemeWare® CMS-Styling
    Links: Standard Abstand | Rechts: Abstandsklasse "twt-mb-5"
    Links: "Full width"-Sektion | Rechts: "Full width"-Sektion mit zentriertem CMS-Block (boxed)
    Rechts: Dekorationsklasse "twt-cms-image-border-semi"
    Rechts: Hover-Effekt "twt-cms-image-hover-grayscale"
    Links: "Full width"-Sektion | Rechts: "Full width"-Sektion mit zentriertem CMS-Block (boxed)
    Rechts: CSS-Scroll-Animation "Fade-in"
    Links: Standard Spaltenabstand | Rechts: twt-cms-col-padding-10
    Überschriften in CMS-Blöcken
    CSS-Klasse: twt-custom-cms-element-overlay-primary
    Beispiel mit "container"-Klasse
    Beispiel ohne "container"-Klasse

    Abstandsklassen für CMS-Sektionen/-Blöcke

    Beispiel

    Boxed-Klassen für Sektionen über die volle Breite

    Beispiel

    Dekorationsklassen für Bilder

    Hover-Effekte für Bilder

    Max-width-Klassen für Sektionen über die volle Breite

    Beispiel

    CSS-Scroll-Animationen

    Beispiel

    Animationen (für erfahrende Anwender)

    Spaltenabstände in CMS-Blöcken

    Überschriften in CMS-Blöcken

    Demoshops

    Startseiten der Demoshops (Home)

    Hinweis: Eine "Schritt-für-Schritt PDF-Anleitung" für unsere Erlebniswelten erhältst du kostenfrei über die ThemeWare® Utilities.

    Overlay-Banner (Höhenluft)

    Hinweis: Ein Beispiel findest du in der Kategorie "Höhenluft & Abenteuer" in unseren Demoshops: Höhenluft & Abenteuer

    Sonstige

    "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.


    "Kataloge" => "Produkte" => Produkt wählen => Tab "Spezifikationen" => Bereich "Zusatzfelder" => Zusatzfeld-Set deines Themes

    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:

    Hinweis: Das Hover-Bild pflegst du je Produkt über ein Zusatzfeld und aktivierst den Effekt in der Theme-Konfiguration.

    Voraussetzungen

    Schritt 1: Hover-Effekt im Theme aktivieren

    Schritt 2: Hover-Bild am Produkt hinterlegen

    Ergebnis

    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

    twt-cms-image-box-shadow-lg

    Block

    Fügt Bildern in einem CMS-Block einen auffälligen Schlagschatten hinzu.

    twt-cms-image-box-shadow-level-3

    Block

    Fügt Bildern in einem CMS-Block einen Schlagschatten hinzu.

    twt-cms-image-box-shadow-level-4

    Block

    Fügt Bildern in einem CMS-Block einen Schlagschatten hinzu.

    twt-cms-image-box-shadow-level-5

    Block

    Fügt Bildern in einem CMS-Block einen Schlagschatten hinzu.

    ThemeWare® CSS-Klassen für Erlebniswelten
    Kategorie hervorheben | ThemeWare® Handbuchdoku.themeware.design
    ThemeWare® Handbuch ⇒ Kategorie hervorheben
    Shopware 6 - Konfigurationdocs.shopware.com
    Shopware 6
    Logo
    shopware/tests/unit/Storefront/Theme/fixtures/Apps/test/manifest.xml at trunk · shopware/shopwareGitHub
    Logo
    Logo
    Logo
    Logo

    Individuelle Template-Anpassungen (Twig, HTML)

    In diesem Artikel erfährst du, wie du individuelle Template-Anpassungen mit dem "ThemeWare® Customizing Plugin" durchführen kannst.

    Wenn du das Erscheinungsbild von ThemeWare® mittels einer Template-Anpassung individuell verändern möchtest, findest du in diesem Artikel nützliche Tipps für die Arbeit mit Template-Dateien.

    Tipp: Das erstellen eines ThemeWare® Duplikates ist für Template-Anpassungen nicht notwendig.


    Einleitung

    Für individuelle Template-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 Shopware Community Store bereits ein passende Erweiterung gibt.

    • Alternativ kannst du die manuelle Methode mit unserem "ThemeWare® Customizing Plugin" bzw. der "ThemeWare® Customizing App" nutzen (siehe Abschnitt "Template Anpassungen integrieren (für erfahrende Anwender)").


    Den grundlegenden Aufbau (Ordner, Template-Dateien, Twig-Blöcke etc.) gibt das Shopware Theme "" vor, da ThemeWare® technisch eine "Erweiterung" dessen ist.

    ThemeWare® leitet im Rahmen unserer HC-Architecture® nur die nötigsten Template-Dateien ab und ergänzt für eigene Funktionen und Features (z.B. Widgets) eigene Template-Dateien.

    Ergänzend dazu findest du den Quellcode vom Shopware Standard-Theme auf . Im Ordner "views/storefront" befinden sich alle Template-Dateien die für die Storefront relevant sind.

    Wenn du eine bestimmte Stelle in den Templates suchst, kannst du z.B. über den Inspektor deines Browsers eine CSS-Klasse suchen die sich an dem entsprechenden Element oder zumindest in unmittelbarer Umgebung des entsprechenden Elementes befindet.

    Diese CSS-Klasse kannst du dann im suchen. Meist findet man so recht schnell eine passende Template-Datei.

    Möchtest du beispielsweise etwas unterhalb der Produktbeschreibung ergänzen, schau dir den HTML-Code der Beschreibung einmal genauer an:

    Der Beschreibung ist von einem <div> mit der Klassse product-detail-description-text umgeben.

    Wir durchsuchen das Git-Repository also einmal nach dieser CSS-Klasse und finden die Datei description.html.twig (siehe ).

    Ein Blick in den Quellcode dieser Datei zeigt, dass der <div> mit der Klassse product-detail-description-text sich im Twig-Block component_product_description_content_text befindet.

    Leite also die Datei description.html.twig für deine Template-Anpassung ab und erweitere den Twig-Bock component_product_description_content_text.

    Weitere Informationen zum ableiten und erweitern von Template-Dateien findest du nachfolgend.


    In Shopware 6 fehlt derzeit ein vollwertiges Child-Theme über welches man Dateien einbinden und Änderungen vornehmen kann (wie z.B. bei Shopware 5). Wir haben als Workaround ein kleines kostenfreies "ThemeWare® Customizing Plugin" bzw. eine "ThemeWare® Customizing App" für die Integration von individuellen Anpassungen und eigenen Dateien entwickelt.

    Alle Informationen zu den Erweiterungen, zur Installation und die Download-Links findest du in folgenden Artikeln:


    Shopware 6 nutzt als Template-Engine Twig und nicht mehr Smarty wie in Shopware 5. Viele Dinge sind in Twig aber gleich oder zumindest sehr ähnlich. Damit du einen groben Überblick über Twig bekommst, haben wir nachfolgend die wichtigsten Informationen kurz zusammengefasst.

    In der ersten Zeile der Datei muss definiert werden, von welcher übergeordneten Datei diese abgeleitet wird.

    Um eigne Inhalte vor oder nach dem eigentlichen Inhalt des Blocks zu platzieren, musst du nicht den kompletten Code des Blocks kopieren. Du kannst dafür den parent-Befehl wie folgt nutzen:

    Möchtest du den Originalinhalt des Blocks vollständig austauschen, kannst du auf den parent-Befehl verzichten um den Block zu leeren.

    Die Ausgabe aller auf der Seite verfügbaren Variablen erreichst du mit dem dump-Befehl. Die Ausgabe muss in einem Block erfolgen und ist nur im verfügbar.

    Den Namen des gewünschten Textbausteins kannst du der Textbaustein-Verwaltung deiner Administration ("Einstellungen" => "Shop" => "Textbausteine") entnehmen.

    Damit die Übersetzungen der einzelnen Textbaustein-Sets berücksichtigt werden nutze den Zusatz |trans.

    Ein Zusatzfeld auf Produktebene wird wie folgt ausgeben:

    Ein Zusatzfeld für Kategorien wird wie folgt ausgegeben:

    Die Abfrage einer Theme-Variable (z.B. die ThemeWare® Konfiguration "Body-Klasse") in einem Twig-Block funktioniert wie folgt:

    Die Ausgabe einer Theme-Variable muss ebenfalls in einem Twig-Block erfolgen. Das folgende Beispiel zeigt die ThemeWare® Konfiguration "Body-Klasse" (Tab "Weiteres" => Bereich "Experten-Einstellungen" => Abschnitt "Individuelle CSS-Klasse" => Feld "Body-Klasse").


    Über unseren hast du die Möglichkeit alle ThemeWare® Variablen anzeigen zu lassen. Der "technische Name" in dieser Übersicht ist der Name der entsprechenden Variable, die du in Twig oder SCSS verwenden kannst.

    Ist eine Template-Anpassung nur für einen bestimmten Verkaufskanal relevant, hast du die Möglichkeit deine Anpassung beispielsweise über die ThemeWare® Konfiguration mit der "Body-Klasse" einzuschränken.

    Hinterlege dafür im Theme-Duplikat für den entsprechenden Verkaufskanal unter Tab "Weiteres" => Bereich "Experten-Einstellungen" => Abschnitt "Individuelle CSS-Klasse" => Feld "Body-Klasse" einen eindeutigen Namen für diesen Verkaufskanal (z.B. meinshopname).

    Dieser Name kann dann in einer zusätzlichen Schleife auch für Twig genutzt werden.

    Alternativ kannst du deine Anpassung auch an die ID des Verkaufskanals binden:

    ThemeWare® Fehlerbehebung | Shopware 6ThemeWare®
    Geführter Assistent zur Fehlerbehebung
    Service | ThemeWare® Service PortalThemeWare®
    ThemeWare® Services im Überblick
    Logo
    custom/plugins/TcinnThemeWareXYZ/src/Resources/views
    custom/plugins/TcinnThemeWareXYZ/src/Resources/views/themeware
    custom/apps/TcinnThemeWareXYZApp/Resources/views/storefront
    custom/apps/TcinnThemeWareXYZApp/Resources/views/storefront/themeware
    ...
    <div class="product-detail-description tab-pane-container">
        <h2 class="product-detail-description-title">
            Product information "Main product with reviews"
        </h2>
    
        <div class="product-detail-description-text" itemprop="description">
            Lorem ipsum dolor sit amet, consetetur sadipscing elitr, ...
        </div>
    </div>
    ...
    ...
    {% block component_product_description_content_text %}
        <div class="product-detail-description-text" itemprop="description">
            {{ product.translated.description|raw }}
        </div>
    {% endblock %}
    ...
    {% sw_extends '@Storefront/storefront/page/product-detail/headline.html.twig' %}
    {% sw_extends '@Storefront/storefront/themeware/extensions/twt-hero-section.html.twig' %}
    {% block name_des_blocks %}
        {{ parent() }}
    
        {# Platziere hier den neuen Inhalt #}
    {% endblock %}
    {% block name_des_blocks %}
        {# Platziere hier den neuen Inhalt #}
    
        {{ parent() }}
    {% endblock %}
    {% block page_product_detail_name_container %}
        {# Platziere hier den neuen Inhalt #}
    {% endblock %}
    {{ dump() }}
    {% block name_des_blocks %}
        {{ parent() }}
    
        {{ "twt.widget.communities.headline"|trans }}
    {% endblock %}
    {{ page.product.translated.customFields.technischer_name_zusatzfeld }}
    {{ page.footer.navigation.active.translated.customFields.technischer_name_zusatzfeld }}
    {% if theme_config('twt-body-class') %}
        ...
    {% endif %}
    {{ theme_config('twt-body-class') }}
    {# Anpassung nur für Theme mit der Body-Klasse z.B. "meinshopname" #}
    
    {% if theme_config('twt-body-class') == "meinshopname" %}
        {# Theme hat die Body-Klasse "meinshopname" #}
        ...
        {{ parent() }}
    {% else %}
        {# Theme hat nicht die Body-Klasse "meinshopname" #}
        {{ parent() }}
    {% endif %}
    {# Anpassung für einen Sales channel mit der ID "..." #}
    
    {% if context.salesChannel.id == "..." %}
        {# Sales channel hat die ID "..." #}
        ...
        {{ parent() }}
    {% else %}
        {# Sales channel hat nicht die ID "..." #}
        {{ parent() }}
    {% endif %}
    Shopware default theme
    GitHub
    Shopware Git-Repository
    GitHub
    Individuelle Anpassungen mit dem ThemeWare® Customizing Plugin
    Individuelle Anpassungen mit der ThemeWare® Customizing App (Cloud)
    Entwicklermodus
    ThemeWare® Config-Finder

    Einsicht in den Quellcode

    Hinweis: In der Shopware Cloud gibt es derzeit keine Möglichkeit Dateien von Erweiterungen (Plugins, Apps oder Themes) einzusehen.

    Achtung: Bearbeite in keinem Fall Originaldateien von Shopware oder Erweiterungen (Plugins, Apps oder Themes)!

    ThemeWare® Pro-Edition

    ThemeWare® Cloud-Edition

    Die passende Template-Datei finden

    Beispiel

    Template Anpassungen integrieren (für erfahrende Anwender)

    Hilfreiche Twig-Grundlagen

    Hinweis: Weiterführende Links rund um das Thema "Twig" findest du in der Twig-Dokumentation unter:

    Eine Template-Datei ableiten

    ThemeWare® Template-Datei ableiten

    Inhalt in Twig-Block ergänzen

    Inhalt nach dem Originalinhalt des Blocks ergänzen:

    Inhalt vor dem Originalinhalt des Blocks ergänzen:

    Twig-Block überschreiben

    Anzeigen aller Variablen

    Textbaustein einbinden

    Zusatzfelder in der Storefront ausgeben

    Tipp: Mehr Informationen zu Zusatzfeldern und dem einbinden in die Storefront findest du im Artikel .

    Abfragen einer ThemeWare® Variable

    Ausgabe einer ThemeWare® Variable

    Zusätzliches ThemeWare® Wissen

    ThemeWare® Variablen finden

    Abgrenzung für ThemeWare® Anpassungen

    https://twig.symfony.com
    Zusatzfelder (Custom Fields)
    Logo
    Logo

    Konfiguration

    Die ThemeWare® Demoshops präsentieren dir alle ThemeWare® Themes Live und in Farbe. Du wirst unter Umständen feststellen, dass es in den Demos in manchen Punkten von deinem frisch installierten Theme abweichen. In diesem Artikel erfährst du, welche Unterschiede es gibt und warum bestimmte Abweichungen normal sind – da neue Funktionen in bestehenden Kundenshops nicht automatisch aktiviert werden, in unseren Demos aber präsentiert werden sollen.


    Gibt es Unterschiede in der Konfiguration zwischen meinem Theme und den Demoshops?

    Ja. Diese betreffen hauptsächlich die ThemeWare®-Konfiguration. Du kannst sie aber problemlos in dein ThemeWare®-Theme übernehmen.

    Warum gibt es Unterschiede in der Konfiguration zwischen meinem Theme und den Demoshops?

    Mit ThemeWare® profitierst du von extrem regelmäßigen Updates mit neuen Features und Konfigurationsmöglichkeiten. Um sicherzustellen, dass neue Funktionen keinen unerwünschten Einfluss auf bestehende ThemeWare® Kunden-Shops haben, sind diese bei der Veröffentlichung standardmäßig deaktiviert.

    Unsere Demoshops basieren vollständig auf ThemeWare® und dienen dazu, dir die neuesten Features anschaulich zu präsentieren. Daher weichen sie mit der Zeit etwas von der Standard-Konfiguration ab. Keine Sorge: Alles, was wir in den Demoshops zeigen, kannst du mit wenigen Klicks auch in deinem eigenen Theme aktivieren. So hast du die volle Kontrolle und kannst selbst entscheiden, welche Neuerungen du nutzen möchtest und welche nicht.

    Gibt es andere Unterschiede zwischen meinem Theme und den Demoshops?

    Damodaten: ThemeWare® installiert weder Produkte noch Kategorien oder Erlebniswelten in deinem Shop, damit bereits bestehende Daten nicht beeinträchtigt werden. Du kannst Demodaten aber mit den kostenfreien Demodaten-Plugins von Shopware oder von ThemeWare® bei Bedarf ganz einfach importieren.

    Pro- und Cloud-Edition: Bitte beachte, dass es technisch bedingt Unterschiede zwischen der Pro-Edition und der Cloud-Edition gibt. Diese betreffen ausschließlich den Bereich "CMS-Elemente" (= Erlebniswelten). Unsere Demoshops basieren auf der Pro-Edition und zeigen daher den vollen Funktionsumfang von ThemeWare®. Mehr Informationen dazu findest du .

    Nachfolgend zeigen wir dir, welche Konfigurationen wir in den Demos vorgenommen haben und wo du sie findest.


    Im Header haben wir die Schriftgröße im Flyout der Top-Navigation etwas reduziert.

    • Tab "Header"

      • Bereich "Top-Navigation Flyout"

        • Abschnitt "Level 2"


    In unseren Demoshops blenden wir die Standard-Breadcrumb aus und nutzen bei Bedarf die ThemeWare® CMS-Breadcrumb der Pro-Edition oder die Breadcrumb der ThemeWare® Hero-Sektion.

    Darüber hinaus haben wir die Lagerbestand-Badge etwas umkonfiguriert.

    • Tab "Inhalt"

      • Bereich "Breadcrumb"

        • Breadcrumb anzeigen (Startseite): nicht anzeigen

    • Tab "Inhalt"

      • Bereich "Produkt-Badges"

        • Abschnitt "Badge: Lagerbestand-Badge"


    Im Bereich "Erlebniswelten" nutzen wir die ThemeWare® CSS-Scroll-Animationen und blenden die Filter-Überschrift in der Sidebar ein.

    • Tab "Erlebniswelten"

      • Bereich "Alle Typen (Shopseiten, Landingpages, Kategorieseiten, Produktseiten)"

        • Abschnitt "CSS-Scroll-Animationen"

    • Tab "Erlebniswelten"

      • Bereich "Produkt-Filter (Kategorie "Sidebar")"

        • Abschnitt "Headline (in der Sidebar)"


    Auf Kategorieseiten haben wir die Produkt-Boxen um konfiguriert und nutzen das "Hover-Bild"-Feature von ThemeWare®.

    • Tab "Kategorieseiten"

      • Bereich "Produkt-Box"

        • Abschnitt "Inhalte"

    • Tab "Kategorieseiten"

      • Bereich "Produkt-Box (Layout-Typ "Standard")"

        • Abschnitt "Inhalte"


    Auf Produktseiten haben wir die vielen neuen und verkaufsfördernden Funktionen von ThemeWare® aktiviert.

    • Tab "Produktseiten"

      • Bereich "Layout"

        • Abschnitt "Basiskonfiguration"

    • Tab "Produktseiten"

      • Bereich "Galerie"

        • Abschnitt "Basiskonfiguration"

    • Tab "Produktseiten"

      • Bereich "Buybox"

        • Abschnitt "Basiskonfiguration"

    • Tab "Produktseiten"

      • Bereich "Produkt-Badges (in der Galerie oder Buybox)"

        • Produkt-Badges anzeigen: anzeigen

    • Tab "Produktseiten"

      • Bereich "Lieferinformationen-Labels (in der Buybox)"

        • Abschnitt "Label: Lagerbestand-Label"

    • Tab "Produktseiten"

      • Bereich "Produkt-Spezifikationen (in der Buybox)"

        • Abschnitt "Abschnitt: Allgemeine Informationen"

    • Tab "Produktseiten"

      • Bereich "Vorteile (in der Buybox)"

        • Vorteile anzeigen: anzeigen

    • Tab "Produktseiten"

      • Bereich "Teilen-Links (in der Buybox)"

        • Teilen-Links anzeigen: anzeigen

    • Tab "Produktseiten"

      • Bereich "Tab "Beschreibung""

        • Abschnitt "Weiterführende Produkt-Links"

    • Tab "Produktseiten"

      • Bereich "Eigenschaften-Tabelle (in Tabs)"

        • Abschnitt "Basiskonfiguration"

    • Tab "Produktseiten"

      • Bereich "Produktvideos (in Tabs)"

        • Produktvideos anzeigen: in separatem Tab anzeigen

    • Tab "Produktseiten"

      • Bereich "Datenblätter (in Tabs)"

        • Datenblätter anzeigen: in separatem Tab anzeigen

    • Tab "Produktseiten"

      • Bereich "Tab "Benutzerdefinierter Inhalt""

        • Benutzerdefinierten Tab anzeigen: anzeigen

    • Tab "Produktseiten"

      • Bereich "Hersteller (in Tabs)"

        • Hersteller anzeigen: in separatem Tab anzeigen


    In der "Sidebar" haben wir zwei Elemente aktiviert:

    • Tab "Sidebar"

      • Bereich "Sidebar-Widgets: Inhalte zuweisen und anordnen"

        • Abschnitt "Element 2"


    Im Bereich "Widgets" nutzen wir das Standard SSL-Siegel. Zudem blenden wir das alte Twitter Logo aus und das neue X-Logo ein.

    • Tab "Widgets"

      • Bereich "Auszeichnungen, Siegel oder Zertifikate"

        • Abschnitt "Basiskonfiguration"


    In den Demoshops haben wir die neue "Hero-Sektion" aktiviert und die breite der USP-Bar angepasst.

    • Tab "Erweiterungen"

      • Bereich "Hero-Sektion (auf Kategorieseiten)"

        • Hero-Sektion anzeigen (CMS-Listingseiten): anzeigen (per Zusatzfeld)

    • Tab "Erweiterungen"

      • Bereich "USP-Bar"

        • Abschnitt "Basiskonfiguration"


    Im Tab "Weiteres" nutzen wir zusätzliche CSS-Klassen von ThemeWare® für die Individualisierung der Erlebniswelten.

    • Tab "Weiteres"

      • Bereich "Erweiterte Einstellungen"

        • Abschnitt "Zusätzliche CSS-Klassen"

    Darüber hinaus haben wir eine spannende Beta-Funktion aktiviert:

    • Tab "Weiteres"

      • Bereich "Beta"

        • Abschnitt "Top-Navigation Flyout"


    Dies sind die Konfigurations-Änderungen in den ThemeWare® Demoshops.

    Stand 01/2025

    Schriftgröße: 15

  • Abschnitt "Level 3 ..."

    • Schriftgröße: 15

  • Breadcrumb anzeigen (CMS-Shopseiten): nicht anzeigen
  • Breadcrumb anzeigen (CMS-Landingpages): nicht anzeigen

  • Breadcrumb anzeigen (CMS-Kategorieseiten): nicht anzeigen

  • Breadcrumb anzeigen (CMS-Produktseite): nicht anzeigen

  • Schwellwert (hoher Bestand): 1000

  • Abschnitt "Badge: Rabatt-Badge"

    • Layout: -25 %

  • CSS-Scroll-Animation (CMS-Blöcke): fade in

  • CSS-Scroll-Animation (Überschriften in CMS-Blöcken): keine

  • Filter-Überschrift anzeigen: anzeigen

    Variantenmerkmale anzeigen: nicht anzeigen

  • Produktnummer anzeigen: je Layout-Typ

  • Hersteller anzeigen: je Layout-Typ

  • Preiseinheit anzeigen: nicht anzeigen

  • Kurzbeschreibung verwenden: verwenden

  • Abschnitt "Basiskonfiguration"

    • Hover-Effekt (Kaufen-Button / Details-Button): slide up

  • Abschnitt "Produktbild"

    • Hover-Effekt: Bilder überblenden (Zusatzfeld)

  • Abschnitt "Produkt-Bewertung"

    • Produkt-Bewertung anzeigen: Produkt-Bewertung immer anzeigen

  • Abschnitt "Layout- und Responsive-Verbesserungen"

    • Kompakte Produkt-Boxen: ja

  • Produktnummer anzeigen: anzeigen

  • Hersteller anzeigen: anzeigen

  • Sticky "Galerie und Buybox": ja

    Hinweistext "Abbildung ähnlich" anzeigen: anzeigen

    Kurzbeschreibung anzeigen: anzeigen

    Lagerbestand-Label anzeigen: anzeigen

    Hersteller anzeigen: anzeigen

  • Abschnitt "Abschnitt: Auszeichnung"

    • Hersteller-Produktnummer anzeigen: anzeigen

    • GTIN/EAN anzeigen: anzeigen

  • Abschnitt "Abschnitt: Maße"

    • Gewicht anzeigen: anzeigen

    • Länge anzeigen: anzeigen

    • Breite anzeigen: anzeigen

    • Höhe anzeigen: anzeigen

  • Abschnitt "Abschnitt: Lieferbarkeit"

    • Verfügbaren Bestand anzeigen: anzeigen

    • Minimale Bestellmenge anzeigen: anzeigen

    • Maximale Bestellmenge anzeigen: anzeigen

    • Zusatzfeld 3 anzeigen: anzeigen

  • Abschnitt "Basiskonfiguration"

    • Inhalt: Zusatzfeld oder Textbaustein

    Abschnitt "Links"

    • Facebook-Link anzeigen: anzeigen

    • X-Link anzeigen: anzeigen

    • Pinterest-Link anzeigen: anzeigen

    • WhatsApp-Link anzeigen: anzeigen

    Weiterführende Links anzeigen: anzeigen

  • Abschnitt "Downloads"

    • Downloads anzeigen: anzeigen

  • Abschnitt "Kommentar"

    • Kommentar anzeigen: anzeigen

  • Hinweistext unter der Eigenschaften-Tabelle anzeigen: anzeigen

  • Zwischenüberschrift anzeigen: anzeigen

  • Inhalt (Widget): Vorteile

  • Abschnitt "Element 3"

    • Inhalt (Widget): Communities bzw. Social Media

  • Standard SSL-Siegel anzeigen: anzeigen

  • Bereich "Communities bzw. Social Media"

    • Abschnitt "Social Icons"

      • Twitter-Link anzeigen: nein

      • X-Link anzeigen: ja

  • Abschnitt "Breadcrumb"
    • Breadcrumb anzeigen: ja

    • Inhalt ausrichten: rechts ausrichten

  • Abschnitt "Basiskonfiguration"

    • Nächstes Element hochziehen: ja (über Zusatzfeld)

  • Größenmodus (Header): 100% (Full-width)

    Erweiterte CSS-Abstandsklassen laden (optional): ja

  • CSS-Klassen für Animationen laden (optional): ja

  • CSS "max-width"-Klassen (optional): ja

  • Icon für externe Links anzeigen: ja

    hier

    Welche Konfigurationen wurden in den Demoshops geändert?

    Header

    Top-Navigation Flyout

    Inhalt

    Breadcrumb

    Produkt-Badges

    Erlebniswelten

    Alle Typen (Shopseiten, Landingpages, Kategorieseiten, Produktseiten)

    Produkt-Filter (Kategorie "Sidebar")

    Kategorieseiten

    Produkt-Box

    Produkt-Box (Layout-Typ "Standard")

    Produktseiten

    Galerie

    Buybox

    Produkt-Badges (in der Galerie oder Buybox)

    Lieferinformationen-Label

    Produkt-Spezifikationen (in der Buybox)

    Vorteile (in der Buybox)

    Teilen-Links (in der Buybox)

    Tab "Beschreibung"

    Eigenschaften-Tabelle (in Tabs)

    Produktvideos (in Tabs)

    Datenblätter (in Tabs)

    Tab "Benutzerdefinierter Inhalt"

    Hersteller (in Tabs)

    Sidebar

    Widgets

    SSL-Siegel

    Erweiterungen

    Hero-Sektion

    USP-Bar

    Weiteres

    Beta-Features

    Logo

    Erlebniswelten mit Bootstrap CSS-Klassen gestalten

    In dieser Anleitung erfährst du, wie du Erlebniswelten mit Bootstrap CSS-Klassen 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-Klassen welche du auf CMS-Blöcke in deinen Erlebniswelten anwenden kannst. Ganz ohne Programmierkenntnisse!

    Hinweis: Shopware hat mit Version 6.6.0 !important Anweisungen für Bootstrap-Helfer-Klassen entfernt (siehe ). Dadurch überschreiben diese Klassen nicht mehr wie vorher jede vorgegebene Formatierungen.

    Shopware 6.4

    • In Shopware 6.4 nutzt die Storefront Bootstrap 4.

    Shopware 6.5

    • In Shopware 6.5 nutzt die Storefront .


    Zum Ausrichten von Texten liefert dir Bootstrap bereits einige CSS-Klassen welche du nutzen kannst.

    CSS-Klassen

    Klasse v5
    Klasse v4
    Bereich
    Funktionsbeschreibung

    Beispiele

    Mehr dazu findest du in der Bootstrap Dokumentation: .


    Zum Einfärben von Texten liefert Bootstrap bereits einige Klassen für verschiedene Farben mit. Nachfolgend findest du Beispiele für die verfügbaren Farb-Varianten.

    CSS-Klassen

    Klasse
    Bereich
    Funktionsbeschreibung

    Beispiele

    Mehr dazu findest du in der Bootstrap Dokumentation: .


    Das Bootstrap-Framework liefert dir auch Klassen zum einfärben von Hintergründen von Erlebniswelt-Elementen in verschiedenen Farben mit. Für dunkle Hintergründe empfiehlt es sich eine helle Textfarbe zu wählen (siehe oben).

    CSS-Klassen

    Klasse
    Bereich
    Funktionsbeschreibung

    Beispiele

    Mehr dazu findest du in der Bootstrap Dokumentation: .


    Über Bootstrap-Klassen können auch die Rahmen von CMS-Blöcken definiert werden. Die Klasse "border-0" entfernt beispielsweise Rahmen von Elementen.

    CSS-Klassen

    Klasse v5
    Klasse v4
    Bereich
    Funktionsbeschreibung

    Mehr dazu findest du in der Bootstrap Dokumentation: .


    CSS-Klassen

    Klasse v5
    Klasse v4
    Bereich
    Funktionsbeschreibung

    Beispiele

    Mehr dazu findest du in der Bootstrap Dokumentation: .


    Ändere die Rahmenfarbe von CMS-Blöcken mithilfe von folgenden CSS-Klassen.

    CSS-Klassen

    Klasse
    Bereich
    Funktionsbeschreibung

    Beispiele

    Mehr dazu findest du in der Bootstrap Dokumentation: .


    Füge einem CMS-Block die nachfolgenden CSS-Klassen hinzu, um dessen Ecken einfach abzurunden.

    CSS-Klassen

    Klasse v5
    Klasse v4
    Bereich
    Funktionsbeschreibung

    Beispiel

    Mehr dazu findest du in der Bootstrap Dokumentation: .


    Hinzufügen oder entfernen von Schatten zu CMS-Blöcken.

    CSS-Klassen

    Klasse
    Bereich
    Funktionsbeschreibung

    Beispiele

    Mehr dazu findest du in der Bootstrap Dokumentation: .


    Shopware hat mit Version 6.6.0 !important Anweisungen für Bootstrap-Helfer-Klassen entfernt (siehe ). Dadurch werden nun einige in Bootstrap verfügbare CSS-Klassen aufgrund der entsprechenden CSS-Hierarchie vom CMS-Styling überschrieben.

    Möchtest du Bootstrap CSS-Klassen auf CMS-Blöcke anwenden, beachte bitte, dass das ThemeWare® CMS-Styling den Rahmen (border, border-radius), die Hintergrundfarbe (background-color) und den Außenabstand nach unten (margin-bottom) überschreibt.

    Entferne daher das CMS-Styling für den entsprechenden CMS-Block mit der CSS-Klasse twt-cms-block-reset, damit die Bootstrap-Klassen wirken.


    Block

    Text zentriert ausrichten.

    text-end

    text-right

    Block

    Text rechts ausrichten.

    text-success

    Block

    Text in der Farbe "Erfolg" ausgeben.

    text-danger

    Block

    Text in der Farbe "Fehler" ausgeben.

    text-warning

    Block

    Text in der Farbe "Hinweis" ausgeben.

    text-info

    Block

    Text in der Farbe "Information" ausgeben.

    text-white

    Block

    Text in der Farbe "Weiß" ausgeben.

    bg-success

    Block

    Hintergrund mit der Farbe "Erfolg" darstellen.

    bg-danger

    Block

    Hintergrund mit der Farbe "Fehler" darstellen.

    bg-warning

    Block

    Hintergrund mit der Farbe "Hinweis" darstellen.

    bg-info

    Block

    Hintergrund mit der Farbe "Information" darstellen.

    Block

    Rahmen oben hinzufügen.

    border-end

    border-right

    Block

    Rahmen rechts hinzufügen.

    border-bottom

    border-bottom

    Block

    Rahmen unten hinzufügen.

    border-start

    border-left

    Block

    Rahmen links hinzufügen.

    Block

    Rahmen oben entfernen.

    border-end-0

    border-right-0

    Block

    Rahmen rechts entfernen.

    border-bottom-0

    border-bottom-0

    Block

    Rahmen unten entfernen.

    border-start-0

    border-left-0

    Block

    Rahmen links entfernen.

    border-success

    Block

    Rahmen mit der Farbe "Erfolg" darstellen.

    border-danger

    Block

    Rahmen mit der Farbe "Fehler" darstellen.

    border-warning

    Block

    Rahmen mit der Farbe "Hinweis" darstellen.

    border-info

    Block

    Rahmen mit der Farbe "Information" darstellen.

    border-light

    Block

    Rahmen mit der Farbe "Hell" darstellen.

    border-dark

    Block

    Rahmen mit der Farbe "Dunkel" darstellen.

    border-white

    Block

    Rahmen mit der Farbe "Weiß" darstellen.

    Block

    Element oben abrunden.

    rounded-end

    rounded-right

    Block

    Element recht abrunden.

    rounded-bottom

    rounded-bottom

    Block

    Element unten abrunden.

    rounded-start

    rounded-left

    Block

    Element links abrunden.

    rounded-0

    rounded-0

    Block

    Element nicht abrunden.

    shadow-lg

    Block

    Großer Schlagschatten.

    text-start

    text-left

    Block

    Text linksbündig ausrichten.

    text-center

    text-primary

    Block

    Text in der Primärfarbe ausgeben.

    text-secondary

    Block

    bg-primary

    Block

    Hintergrund mit der Primärfarbe darstellen.

    bg-secondary

    Block

    border

    border

    Block

    Rahmen hinzufügen.

    border-top

    border-0

    border-0

    Block

    Rahmen entfernen.

    border-top-0

    border-primary

    Block

    Rahmen mit der Primärfarbe darstellen.

    border-secondary

    Block

    Rahmen mit der Sekundärfarbe darstellen.

    rounded

    rounded

    Block

    Element abrunden.

    rounded-top

    shadow-sm

    Block

    Kleiner Schlagschatten.

    shadow

    Block

    Bootstrap 5
    Text alignment
    Colors
    Background
    Borders
    Borders > Subtractive
    Borders > Color
    Borders > Radius
    Shadows
    NEXT-29246
    NEXT-29246

    Tipp: Anwendungsbeispiele findest du in unseren Demoshops auf den Seiten "Bootstrap-Beispiele".

    Textausrichtung

    Textfarbe

    Hintergrundfarbe

    Rahmen (additiv)

    Hinweis: Bitte beachte, dass das "ThemeWare® CMS-Styling" bereits einen Rahmen darstellt und additive CSS-Klassen dann keine Auswirkung haben. Additive CSS-Klassen sind für Erlebniswelten ohne "ThemeWare® CMS-Styling" relevant.

    Rahmen (subtraktiv)

    Rahmenfarbe

    Border-radius

    Schatten

    Besonderheit: CMS-Blöcke mit ThemeWare® CMS-Styling

    Weiterführende Informationen

    text-center

    Text in der Sekundärfarbe ausgeben.

    Hintergrund mit der Sekundärfarbe darstellen.

    border-top

    border-top-0

    rounded-top

    Normaler Schlagschatten.

    Logo

    ThemeWare® CSS-Klassen für Erlebniswelten (Übersicht)

    Animationen – CSS-Animationen für CMS-Blöcke

    Klasse
    Bereich
    Beschreibung

    twt-cms-animation

    Block

    Aktiviert die konfigurierte CSS-Animation für den entsprechenden CMS-Block.


    Boxed-Klassen – CSS-Klassen für Fullwidth-Sektionen

    Klasse
    Bereich
    Beschreibung

    CSS-Klasse
    Bereich
    Funktionsbeschreibung

    CSS-Klasse
    Bereich
    Beschreibung
    CSS-Klasse
    Bereich
    Beschreibung

    Klasse
    Bereich
    Funktionsbeschreibung

    CSS-Klasse
    Bereich
    Beschreibung

    Klasse
    Bereich
    Funktionsbeschreibung

    Klasse
    Bereich
    Funktionsbeschreibung

    Klasse
    Bereich
    Beschreibung

    Klasse
    Bereich
    Beschreibung

    Die Overlay-Klassen funktionieren mit Standard CMS-Blöcken von Shopware. Nutzt du diese Klassen in einer CMS-Sektion wird der Hintergrund von einer Farbfläche überlagert.

    CSS-Klasse
    Bereich
    Funktionsbeschreibung

    CSS-Klasse
    Bereich
    Funktionsbeschreibung
    Hero-Sektion | ThemeWare® Handbuchdoku.themeware.design
    ThemeWare® Handbuch ⇒ Hero-Sektion

    twt-cms-block-border

    Block

    Der entsprechende CMS-Block erhält die Rahmenfarbe vom vordefinierten Styling.

    twt-cms-block-margin

    Block

    Der entsprechende CMS-Block erhält den Außenabstand nach unten vom vordefinierten Styling.

    twt-cms-block-reset

    Block

    Das vordefinierte Styling wird auf den entsprechenden CMS-Block nicht angewendet (Rahmenfarbe, Hintergrundfarbe, Außenabstand nach unten).

    twt-cms-block-reset-background

    Block

    Die Hintergrundfarbe vom vordefinierten Styling wird im entsprechenden CMS-Block entfernt.

    twt-cms-block-reset-border

    Block

    Die Rahmenfarbe vom vordefinierten Styling wird im entsprechenden CMS-Block entfernt.

    twt-cms-block-reset-margin

    Block

    Der Außenabstand nach unten vom vordefinierten Styling wird im entsprechenden CMS-Block entfernt.

    twt-cms-reset-padding

    Section

    Diese Klasse entfernt doppelte Paddings in Layouts mit Sidebar.

    twt-cms-col-padding-10

    Block

    Setzt den Innenabstand für Spalten in CMS-Blöcken auf 10 Pixel.

    twt-cms-col-padding-15

    Block

    Setzt den Innenabstand für Spalten in CMS-Blöcken auf 15 Pixel.

    -

    -

    20 Pixel ist der Standard Spalten-Abstand.

    twt-cms-col-padding-25

    Block

    Setzt den Innenabstand für Spalten in CMS-Blöcken auf 25 Pixel.

    twt-cms-col-padding-30

    Block

    Setzt den Innenabstand für Spalten in CMS-Blöcken auf 30 Pixel.

    twt-cms-col-padding-35

    Block

    Setzt den Innenabstand für Spalten in CMS-Blöcken auf 35 Pixel.

    twt-cms-col-padding-40

    Block

    Setzt den Innenabstand für Spalten in CMS-Blöcken auf 40 Pixel.

    twt-cms-col-margin-10

    Block

    Setzt den "Abstand nach unten" für Spalten in CMS-Blöcken auf 10 Pixel.

    twt-cms-col-margin-15

    Block

    Setzt den "Abstand nach unten" für Spalten in CMS-Blöcken auf 15 Pixel.

    twt-cms-col-margin-20

    Block

    Setzt den "Abstand nach unten" für Spalten in CMS-Blöcken auf 20 Pixel.

    twt-cms-col-margin-25

    Block

    Setzt den "Abstand nach unten" für Spalten in CMS-Blöcken auf 25 Pixel.

    twt-cms-col-margin-30

    Block

    Setzt den "Abstand nach unten" für Spalten in CMS-Blöcken auf 30 Pixel.

    twt-cms-col-margin-35

    Block

    Setzt den "Abstand nach unten" für Spalten in CMS-Blöcken auf 35 Pixel.

    twt-cms-col-margin-40

    Block

    Setzt den "Abstand nach unten" für Spalten in CMS-Blöcken auf 40 Pixel.

    twt-cms-col-margin-45

    Block

    Setzt den "Abstand nach unten" für Spalten in CMS-Blöcken auf 45 Pixel.

    twt-cms-col-margin-50

    Block

    Setzt den "Abstand nach unten" für Spalten in CMS-Blöcken auf 50 Pixel.

    twt-cms-col-margin-55

    Block

    Setzt den "Abstand nach unten" für Spalten in CMS-Blöcken auf 55 Pixel.

    twt-cms-col-margin-60

    Block

    Setzt den "Abstand nach unten" für Spalten in CMS-Blöcken auf 60 Pixel.

    twt-cms-col-margin-65

    Block

    Setzt den "Abstand nach unten" für Spalten in CMS-Blöcken auf 65 Pixel.

    twt-cms-col-margin-70

    Block

    Setzt den "Abstand nach unten" für Spalten in CMS-Blöcken auf 70 Pixel.

    twt-cms-col-margin-75

    Block

    Setzt den "Abstand nach unten" für Spalten in CMS-Blöcken auf 75 Pixel.

    twt-cms-col-margin-80

    Block

    Setzt den "Abstand nach unten" für Spalten in CMS-Blöcken auf 80 Pixel.

    twt-cms-grid-gap-10

    Block

    Setzt den Abstand in CMS-Blöcken auf 10 Pixel.

    twt-cms-grid-gap-15

    Block

    Setzt den Abstand in CMS-Blöcken auf 15 Pixel.

    twt-cms-grid-gap-20

    Block

    Setzt den Abstand in CMS-Blöcken auf 20 Pixel.

    twt-cms-grid-gap-25

    Block

    Setzt den Abstand in CMS-Blöcken auf 25 Pixel.

    twt-cms-grid-gap-30

    Block

    Setzt den Abstand in CMS-Blöcken auf 30 Pixel.

    twt-cms-grid-gap-35

    Block

    Setzt den Abstand in CMS-Blöcken auf 35 Pixel.

    twt-cms-grid-gap-40

    Block

    Setzt den Abstand in CMS-Blöcken auf 40 Pixel.

    twt-cms-grid-gap-45

    Block

    Setzt den Abstand in CMS-Blöcken auf 45 Pixel.

    twt-cms-grid-gap-50

    Block

    Setzt den Abstand in CMS-Blöcken auf 50 Pixel.

    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

    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-image-box-shadow

    Block

    Fügt Bildern in einem CMS-Block einen Schlagschatten hinzu.

    twt-cms-image-box-shadow-level-1

    Block

    Fügt Bildern in einem CMS-Block einen Schlagschatten hinzu.

    twt-cms-image-box-shadow-level-2

    Block

    Fügt Bildern in einem CMS-Block einen Schlagschatten hinzu.

    twt-cms-image-box-shadow-level-3

    Block

    Fügt Bildern in einem CMS-Block einen Schlagschatten hinzu.

    twt-cms-image-box-shadow-level-4

    Block

    Fügt Bildern in einem CMS-Block einen Schlagschatten hinzu.

    twt-cms-image-box-shadow-level-5

    Block

    Fügt Bildern in einem CMS-Block einen Schlagschatten hinzu.

    twt-cms-image-box-shadow-lg

    Block

    Fügt Bildern in einem CMS-Block einen auffälligen Schlagschatten hinzu.

    twt-cms-image-box-shadow-sm

    Block

    Fügt Bildern in einem CMS-Block einen dezenten Schlagschatten hinzu.

    twt-cms-image-rounded

    Block

    Rundet Bilder in einem CMS-Block ab.

    twt-cms-image-hover-flash

    Block

    Lässt Bilder mit einem Link aufblitzen (Hover-Effekt).

    twt-cms-image-hover-grayscale

    Block

    Graut Bilder mit einem Link aus (Hover-Effekt).

    twt-cms-image-hover-grayscale-out

    Block

    Färbt graue Bilder mit einem Link (Hover-Effekt).

    twt-cms-image-hover-opacity

    Block

    Reduziert die Deckkraft für Bilder mit einem Link (Hover-Effekt).

    twt-cms-image-hover-rotate

    Block

    Dreht Bilder mit einem Link (Hover-Effekt).

    twt-cms-image-hover-rotate-left

    Block

    Dreht Bilder mit einem Link (Hover-Effekt).

    twt-cms-image-hover-rotate-right

    Block

    Dreht Bilder mit einem Link (Hover-Effekt).

    twt-cms-image-hover-shine

    Block

    Ein Highlight fährt über Bilder mit einem Link (Hover-Effekt).

    twt-cms-image-hover-zoom

    Block

    Vergrößert Bilder mit einem Link (Hover-Effekt).

    twt-cms-image-hover-zoom-out

    Block

    Verkleinert Bilder mit einem Link (Hover-Effekt).

    twt-cms-max-width-576

    Sektion, Block

    Setzt die maximale Breite auf 576px.

    twt-cms-max-width-600

    Sektion, Block

    Setzt die maximale Breite auf 600px.

    twt-cms-max-width-700

    Sektion, Block

    Setzt die maximale Breite auf 700px.

    twt-cms-max-width-768

    Sektion, Block

    Setzt die maximale Breite auf 768px.

    twt-cms-max-width-800

    Sektion, Block

    Setzt die maximale Breite auf 800px.

    twt-cms-max-width-900

    Sektion, Block

    Setzt die maximale Breite auf 900px.

    twt-cms-max-width-992

    Sektion, Block

    Setzt die maximale Breite auf 992px.

    twt-cms-max-width-1000

    Sektion, Block

    Setzt die maximale Breite auf 1000px.

    twt-cms-max-width-1100

    Sektion, Block

    Setzt die maximale Breite auf 1100px.

    twt-cms-max-width-1200

    Sektion, Block

    Setzt die maximale Breite auf 1200px.

    twt-cms-max-width-1300

    Sektion, Block

    Setzt die maximale Breite auf 1300px.

    twt-cms-max-width-1400

    Sektion, Block

    Setzt die maximale Breite auf 1400px.

    twt-cms-max-width-1500

    Sektion, Block

    Setzt die maximale Breite auf 1500px.

    twt-cms-max-width-1600

    Sektion, Block

    Setzt die maximale Breite auf 1600px.

    twt-cms-max-width-1700

    Sektion, Block

    Setzt die maximale Breite auf 1700px.

    twt-cms-max-width-1800

    Sektion, Block

    Setzt die maximale Breite auf 1800px.

    twt-cms-max-width-1920

    Sektion, Block

    Setzt die maximale Breite auf 1920px.

    twt-me-3

    Sektion, Block

    Außenabstand rechts, 30px (margin-right)

    twt-mb-4

    Sektion, Block

    Außenabstand unten, 40px (margin-bottom)

    twt-ms-5

    Sektion, Block

    Außenabstand links, 50px (margin-left)

    twt-mx-6

    Sektion, Block

    Außenabstand links/rechts, 60px (margin-left, margin-right)

    twt-my-7

    Sektion, Block

    Außenabstand oben/unten, 70px (margin-top, margin-bottom)

    twt-my-md-8

    Sektion, Block

    Außenabstand oben/unten, 80px ab 768px (margin-top, margin-bottom)

    twt-my-n-9

    Sektion, Block

    Außenabstand oben/unten, -90px (margin-top, margin-bottom)

    twt-p-1

    Sektion, Block

    Innenabstand, 10px (margin)

    twt-pt-2

    Sektion, Block

    Innenabstand oben, 20px (margin-top)

    twt-pe-3

    Sektion, Block

    Innenabstand rechts, 30px (margin-right)

    twt-pb-4

    Sektion, Block

    Innenabstand unten, 40px (margin-bottom)

    twt-ps-5

    Sektion, Block

    Innenabstand links, 50px (margin-left)

    twt-px-6

    Sektion, Block

    Innenabstand links/rechts, 60px (margin-left, margin-right)

    twt-py-7

    Sektion, Block

    Innenabstand oben/unten, 70px (margin-top, margin-bottom)

    twt-py-md-8

    Sektion, Block

    Innenabstand oben/unten, 80px ab 768px (margin-top, margin-bottom)

    twt-py-n-9

    Sektion, Block

    Innenabstand oben/unten, -90px (margin-top, margin-bottom)

    twt-custom-cms-element-overlay-success

    Sektion

    Überlagert das Hintergrundbild einer Sektion mit der Status-Farbe "Erfolg" (Deckkraft 85%). Optimal zur Anzeige von Textinformationen auf einem Hintergrundbild.

    twt-custom-cms-element-overlay-info

    Sektion

    Überlagert das Hintergrundbild einer Sektion mit der Status-Farbe "Information" (Deckkraft 85%). Optimal zur Anzeige von Textinformationen auf einem Hintergrundbild.

    twt-custom-cms-element-overlay-warning

    Sektion

    Überlagert das Hintergrundbild einer Sektion mit der Status-Farbe "Hinweis" (Deckkraft 85%). Optimal zur Anzeige von Textinformationen auf einem Hintergrundbild.

    twt-custom-cms-element-overlay-danger

    Sektion

    Überlagert das Hintergrundbild einer Sektion mit der Status-Farbe "Fehler" (Deckkraft 85%). Optimal zur Anzeige von Textinformationen auf einem Hintergrundbild.

    twt-custom-cms-element-overlay-light

    Sektion

    Überlagert das Hintergrundbild einer Sektion mit der Farbe Weiß (Deckkraft 85%). Optimal zur Anzeige von Textinformationen auf einem Hintergrundbild.

    twt-custom-cms-element-overlay-dark

    Sektion

    Überlagert das Hintergrundbild einer Sektion mit der Farbe Schwarz (Deckkraft 85%). Optimal zur Anzeige von Textinformationen auf einem Hintergrundbild.

    twt-cms-block-boxed

    Block

    Setzt einen Block auf die maximale Container-Breite der Theme-Konfiguration (abzüglich 40px).

    twt-cms-boxed-content

    Sektion

    Setzt eine Sektion auf die maximale Container-Breite der Theme-Konfiguration.

    twt-cms-block

    Block

    Der entsprechende CMS-Block erhält vordefiniertes Styling (Rahmenfarbe, Hintergrundfarbe, Außenabstand nach unten).

    twt-cms-block-background

    Block

    Der entsprechende CMS-Block erhält die Hintergrundfarbe vom vordefinierten Styling.

    twt-cms-col-padding-0

    Block

    Setzt den Innenabstand für Spalten in CMS-Blöcken auf 0 Pixel.

    twt-cms-col-padding-5

    Block

    Setzt den Innenabstand für Spalten in CMS-Blöcken auf 5 Pixel.

    -

    -

    0 Pixel ist der Standard Spalten-Abstand.

    twt-cms-col-margin-5

    Block

    Setzt den "Abstand nach unten" für Spalten in CMS-Blöcken auf 5 Pixel.

    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.

    twt-cms-headline-bath

    Block

    Stylt die Headline und den nachfolgenden Absatz in CMS-Blöcken für verschiedene Themes.

    twt-cms-headline-classic

    Block

    Stylt die Headline in CMS-Blöcken wie in Shopware 5 Einkaufswelten.

    twt-cms-image-border

    Block

    Fügt Bildern in einem CMS-Block einen 12px dicken Rahmen hinzu.

    twt-cms-image-border-semi

    Block

    Fügt Bildern in einem CMS-Block einen 12px dicken, halbtransparenten Rahmen hinzu.

    twt-cms-image-hover-blur

    Block

    Dreht Bilder mit einem Link (Hover-Effekt).

    twt-cms-image-hover-blur-out

    Block

    Dreht Bilder mit einem Link (Hover-Effekt).

    twt-cms-max-width

    Sektion, Block

    Setzt die maximale Breite auf die "maximale Container-Breite" der Theme-Konfiguration.

    twt-cms-max-width-500

    Sektion, Block

    Setzt die maximale Breite auf 500px.

    twt-m-1

    Sektion, Block

    Außenabstand, 10px (margin)

    twt-mt-2

    Sektion, Block

    Außenabstand oben, 20px (margin-top)

    twt-custom-cms-element-overlay-primary

    Sektion

    Überlagert das Hintergrundbild einer Sektion mit der Primärfarbe (Deckkraft 85%). Optimal zur Anzeige von Textinformationen auf einem Hintergrundbild.

    twt-custom-cms-element-overlay-secondary

    Sektion

    Überlagert das Hintergrundbild einer Sektion mit der Sekundärfarbe (Deckkraft 85%). Optimal zur Anzeige von Textinformationen auf einem Hintergrundbild.

    container

    Block, Sektion

    In Erlebniswelt-Sektionen mit dem Layout "Volle Breite" ist es in manchen Fällen sinnvoll einen Inhalts-Block im "Boxed"-Layout zu platzieren. Dies kannst du mit der Klasse "container" realisieren. Ein Beispiel dafür ist der Kategorie-Banner in der Kategorie "Höhenluft & Abenteuer" unserer Demoshops.

    ThemeWare® CMS-Styling

    Column-Klassen – Spaltenabstände in CMS-Blöcken

    Mobile Darstellung

    Gap-Klassen – Abstände in CMS-Blöcken

    Headline-Klassen – Überschriften in CMS-Text-Blöcken

    Image-Klassen – Dekorationsklassen für Bilder

    Hover-Klassen – Hover-Effekte für Bilder

    Max-width-Klassen – Breite von CMS-Sektionen/-Blöcken

    Margin-/Padding-Klassen – Abstandsklassen für CMS-Sektionen/-Blöcke

    Overlay-Klassen

    Sonstige

    Logo
    Hover-Bild | ThemeWare® Handbuchdoku.themeware.design
    ThemeWare® Handbuch ⇒ Hover-Bild
    Logo
    Get started with Bootstrapgetbootstrap
    Bootstrap 5 Dokumentation
    Introductiongetbootstrap
    Bootstrap 4 Dokumentation
    Logo
    Logo