Zum Inhalt springen

P2Lab Dynamic Variables für Shopware 6

Inhalt einmal pflegen, überall einsetzen. Variablen werden pro Sprache und pro Verkaufskanal aufgelöst — und nur die Styles und Skripte, die wirklich gebraucht werden, werden geladen.

Dynamic Variables verwandelt {Platzhalter} zur Render-Zeit in echten Inhalt. Definieren Sie eine Variable im Admin, schreiben Sie Ihren CMS- / Produkt- / Kategorietext einmal mit {variableName}, und das Storefront ersetzt sie mit dem passenden Wert für die aktuelle Sprache und den aktuellen Verkaufskanal — mit optionalem CSS und JavaScript, das nur auf Seiten geladen wird, auf denen die Variable tatsächlich verwendet wird.

Mehrsprachige Werte

Werte sind über das native Shopware-Übersetzungssystem übersetzbar. Jede Storefront-Sprache zeigt ihre eigene Variante.

Kanalspezifische Werte

Überschreibungen pro Verkaufskanal mit automatischem Fallback auf den globalen Wert, wenn keine Überschreibung existiert.

WYSIWYG-Auswahl

Eine Schaltfläche „Dynamic Variables” im Texteditor lässt Sie Variablen durchsuchen und einfügen — ohne sich Keys zu merken. Die Live-Vorschau zeigt den aufgelösten Inhalt.

CSS & JS pro Variable

Hängen Sie Styles und Skripte an eine Variable. Das Storefront injiziert sie nur auf Seiten, die die Variable tatsächlich verwenden.

  1. Gehen Sie zu Einstellungen → Inhalte → Dynamic Variables und klicken Sie auf Variable hinzufügen.
  2. Wählen Sie einen Key (z. B. promotionText) und fügen Sie einen oder mehrere Werte hinzu — global, pro Kanal, pro Sprache.
  3. Verwenden Sie {promotionText} in beliebigen CMS-Textblöcken, Produktfeldern oder Kategorieinhalten.
  4. Das Storefront ersetzt den Platzhalter zur Render-Zeit mit dem passenden Wert — in der richtigen Sprache und im richtigen Kanal.

Vier integrierte Variablen — {shopName}, {shopEmail}, {shopAddress}, {shopBankAccount} — sind ohne Einrichtung sofort verfügbar. Die CMS-Ersetzung ist standardmäßig aktiv; die Ersetzung für Produkte und Kategorien wird in den Plugin-Einstellungen optional aktiviert.