Zum Hauptinhalt springen Zur Suche springen Zur Hauptnavigation springen
Entdecke Shopware Payments Volle Leistung, ohne Kompromisse. Mehr erfahren
An international version is available for our store.
weedesign

Custom CSS & Custom JavaScript

Bewertung: 5.0

Durchschnittliche Bewertung von 5 von 5 Sternen

(3 Bewertungen)
Downloads: 178

Beschreibung

Highlights

  • Beliebig viele CSS/SCSS- und JavaScript-Container, jeder mit eigenem Aktiv-Schalter und eigener Verkaufskanal-Zuweisung
  • Auslieferung auf ausgewählte Seiten begrenzt oder von ihnen ausgenommen, nach Seitentyp, URL, Produkt, Kategorie oder Landingpage
  • JavaScript lässt sich an ein Cookie binden und läuft erst nach der Einwilligung, ohne Neuladen der Seite
  • Automatische Versionshistorie mit den letzten 20 Ständen pro Container, inklusive Datum und Benutzer, wiederherstellbar im Formular
  • Das CSS wird zusammen mit dem Theme kompiliert, SCSS-Syntax und Theme-Variablen funktionieren daher direkt im Editor

Features

  • Code-Editoren mit Syntaxhervorhebung für CSS/SCSS und für JavaScript
  • Auswahlliste mit 135 Theme-SCSS-Variablen, die an der Cursorposition eingefügt werden
  • Farbwähler, der den gewählten Hex-Wert direkt in den CSS-Editor schreibt
  • Acht mitgelieferte JavaScript-Bibliotheken, mit einer Zeile eingebunden und vom eigenen Server ausgeliefert: Cesium, D3, Dojo, Ext Core, Hammer, jQuery 3.7.1, List.js und Model Viewer
  • Speichern & Kompilieren baut das Theme jedes Verkaufskanals neu, ohne die Detailansicht zu verlassen
  • 17 auswählbare Seitentypen, von Startseite und Kategorie-Listing bis zu den Checkout-Schritten und den Kundenkonto-Seiten
  • URL-Regeln auf Basis des SEO-Pfads, mit * als Platzhalter, zum Beispiel /aktion/* oder sale
  • Ein ausgewähltes Hauptprodukt umfasst auch alle seine Varianten, Kategorien auf Wunsch auch alle Unterkategorien
  • Automatische Begrenzung von eingeschränktem CSS über eine Klasse am body-Element
  • Regel-Cache, der sich selbst erneuert, sobald ein Container oder eine Verkaufskanal-Zuweisung gespeichert wird
  • Eigener Eintrag im Cookie-Consent-Manager der Storefront, mit eigener Gruppe, übersetzter Beschreibung und einem Cookie mit 30 Tagen Laufzeit
  • Alternativ dient ein Cookie als Bedingung, das ein externes Consent-Tool setzt
  • Vier getrennte Rechte für Ansehen, Bearbeiten, Anlegen und Löschen
  • Übersichtsliste mit Name, Status, zugewiesenen Verkaufskanälen und aktuellem Einschränkungsmodus, dazu eine Neukompilierung nach dem Löschen eines Eintrags
  • Deutsche und englische Texte in Administration und Storefront

Über die Erweiterung

Individueller Code landet meist irgendwo im Theme, wo er schwer zu finden ist, schwer abzuschalten und nur von jemandem mit Dateizugriff zu bearbeiten. Diese Erweiterung verlegt diesen Code in die Administration und speichert ihn in benannten Containern. Jeder Container enthält einen CSS/SCSS-Block und einen JavaScript-Block, hat einen eigenen Aktiv-Schalter und lässt sich bestimmten Verkaufskanälen zuweisen oder für alle offen lassen.

Das CSS wird gemeinsam mit den übrigen Theme-Styles an den Compiler übergeben. SCSS-Syntax und vorhandene Theme-Variablen wie $primary oder $font-family-base funktionieren deshalb direkt im Editor, und das Ergebnis landet im regulären Stylesheet des Themes. Das JavaScript wird bei der Kompilierung in das Skriptverzeichnis des Themes geschrieben und als statische Datei ausgeliefert.

Nicht jedes Snippet gehört auf jede Seite. Ein Container lässt sich auf ausgewählte Seiten begrenzen oder von ihnen ausnehmen. Eine Seite gilt als ausgewählt, sobald ein Kriterium zutrifft: der Seitentyp (Startseite, Kategorie-Listing, Produktdetailseite, Suche, Warenkorb, die Checkout-Schritte, Kundenkonto-Seiten, Landingpages und CMS-Seiten), ein URL-Pfad mit Platzhaltern, ein Produkt samt seiner Varianten, eine Kategorie mit oder ohne Unterkategorien oder eine Landingpage. Die Prüfung erfolgt beim Rendern der Seite. Kriterien lassen sich also jederzeit anpassen und wirken beim nächsten Seitenaufruf. Der Wechsel des Auslieferungsmodus selbst sowie Änderungen am Code erfordern eine Kompilierung, die der Button Speichern & Kompilieren übernimmt.

Das JavaScript eines eingeschränkten Containers wird in eine Bedingung gepackt, sein CSS wird automatisch so umgeschrieben, dass jeder Selektor nur unterhalb des passenden body-Elements greift. Verschachtelte media-, supports-, container- und layer-Blöcke werden dabei ebenfalls berücksichtigt.

Für Skripte, die eine Einwilligung brauchen, lässt sich pro Container ein Cookie-Name hinterlegen. Das JavaScript wartet dann, bis dieses Cookie mit einem Wert vorliegt, und startet, sobald der Besucher zustimmt, ohne Neuladen der Seite. Der Container kann sich als eigener Eintrag im Cookie-Consent-Manager der Storefront registrieren oder auf ein Cookie setzen, das ein externes Consent-Tool schreibt. Diese Bindung gilt für JavaScript, CSS wird immer geladen.

Bei jedem Speichern entsteht ein Snapshot mit dem Code, allen Einstellungen und dem speichernden Benutzer. Die letzten 20 Snapshots pro Container bleiben erhalten, werden mit Datum und Benutzername aufgelistet und lassen sich zurück in die Felder laden. Was aktuell live ist, bleibt unangetastet, bis der wiederhergestellte Stand gespeichert wird.

Details

  • Verfügbar in: Englisch, Deutsch
  • Zuletzt aktualisiert: 12. August 2026
  • Veröffentlicht: 20. August 2024
  • Version: 2.1.0
  • Kategorie: Sonderfunktionen

Ressourcen

Bewertungen (3)

Durchschnittliche Bewertung
5.0

Durchschnittliche Bewertung von 5 von 5 Sternen

Basiert auf 3 Bewertungen
5.0 Funktionalität
5.0 Bedienung
5.0 Dokumentation
5.0 Support

100 %
0 %
0 %
0 %
0 %

Bewertung schreiben

Wenn du diese Erweiterung heruntergeladen hast, kannst du diese im Shopware Account bewerten.

Bewertung schreiben
Super Plugin
5.0

Durchschnittliche Bewertung von 5 von 5 Sternen

von Lukas
8. August 2025 17:57
Plugin funktioniert ohne Probleme. Bei Fragen wird auf Tickets sofort geantwortet und gleich mit einer Lösung oder einem Update geholfen.
5.0 Funktionalität
5.0 Bedienung
5.0 Dokumentation
5.0 Support
Einfacher geht nicht
5.0

Durchschnittliche Bewertung von 5 von 5 Sternen

von Luca Reischl
22. April 2025 12:11
Klasse Erweiterung. Genau das, was wir benötigten. Noch einfacher geht es nicht und funktioniert ohne Probleme.
5.0 Funktionalität
5.0 Bedienung
5.0 Dokumentation
5.0 Support
Super Plugin
5.0

Durchschnittliche Bewertung von 5 von 5 Sternen

von Seb
24. September 2024 15:49
Macht genau, was es verspricht.
5.0 Funktionalität
5.0 Bedienung
5.0 Dokumentation
5.0 Support

Über den Extension Partner

Partner Status

  • Shopware Extension Partner Shopware
    Extension Partner

Details

  • Ø-Bewertung: 4.9

    Durchschnittliche Bewertung von 4.9 von 5 Sternen

  • Partner seit: 2019
  • Erweiterungen: 49

Support

  • Land: Germany
  • Spricht: Deutsch, Englisch
  • Reaktionszeit: Sehr schnell