Zum Inhalt springen

Einführung

P2Lab Dynamic Variables ist ein Shopware-6-Plugin, das wiederverwendbare Inhalts-Platzhalter zu Ihrem Storefront hinzufügt. Definieren Sie einen Wert einmal im Admin, setzen Sie {platzhalter}-Syntax in Ihren CMS- / Produkt- / Kategorieinhalt ein, und das Plugin ersetzt ihn mit dem richtigen Wert für die aktuelle Sprache und den aktuellen Verkaufskanal.

Das Plugin fügt unter Einstellungen → Inhalte den Eintrag Dynamic Variables hinzu. Von dort aus können Sie:

  • Variablen mit eigenem Key anlegen (z. B. promotionText, footerDisclaimer)
  • Sprachspezifische Werte über das native Shopware-Übersetzungssystem hinterlegen
  • Überschreibungen pro Verkaufskanal über einem globalen Fallback-Wert anlegen
  • Einschränken, wo eine Variable verwendet werden darf (CMS-Seiten, Produkte, Kategorien — oder überall)
  • Eigenes CSS und JavaScript anhängen, das nur dann geladen wird, wenn die Variable auf der Seite tatsächlich verwendet wird
  • Variablen über eine Schaltfläche im WYSIWYG-Texteditor mit Live-Vorschau einfügen

Vier integrierte Variablen — {shopName}, {shopEmail}, {shopAddress}, {shopBankAccount} — werden automatisch aus Ihren Grundeinstellungen bezogen, sodass Sie die Funktion ohne eigene Variablen ausprobieren können.

  • Händler, die wiederkehrende Formulierungen (Promo-Banner, Versandhinweise, rechtliche Texte) zentral pflegen und an einer Stelle aktualisieren möchten, statt jede CMS-Seite einzeln zu bearbeiten.
  • Mehrsprachige Shops, die unterschiedliche Inhalte pro Storefront-Sprache benötigen, ohne CMS-Seiten zu duplizieren.
  • Multichannel-Shops, die unterschiedliche Inhalte pro Verkaufskanal brauchen — z. B. einen marktplatzspezifischen Footer oder einen Partner-Hinweis.
  • Agenturen, die Shopware-Sites bauen und komponierbare Inhalte brauchen, die Content-Updates und Migrationen überleben.

Das Plugin kann Variablen an drei verschiedenen Stellen ersetzen:

BereichStandardWas ersetzt wird
CMSaktiviertTextblöcke, HTML-Blöcke und Produktbeschreibungsfelder, die über CMS-Elemente gerendert werden.
ProduktdeaktiviertProduktname, Beschreibung, Meta-Titel und Meta-Beschreibung.
KategoriedeaktiviertKategoriename, Beschreibung, Meta-Felder, Breadcrumbs und Navigationsbeschriftungen.

Die CMS-Ersetzung ist standardmäßig aktiv. Produkt- und Kategorieersetzung sind optional in den Plugin-Einstellungen, sodass Sie sie ausrollen, wenn Sie bereit sind.