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.
Was es leistet
Abschnitt betitelt „Was es leistet“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.
Für wen es gedacht ist
Abschnitt betitelt „Für wen es gedacht ist“- 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.
Ersetzungsbereiche
Abschnitt betitelt „Ersetzungsbereiche“Das Plugin kann Variablen an drei verschiedenen Stellen ersetzen:
| Bereich | Standard | Was ersetzt wird |
|---|---|---|
| CMS | aktiviert | Textblöcke, HTML-Blöcke und Produktbeschreibungsfelder, die über CMS-Elemente gerendert werden. |
| Produkt | deaktiviert | Produktname, Beschreibung, Meta-Titel und Meta-Beschreibung. |
| Kategorie | deaktiviert | Kategoriename, 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.
Weiter geht’s
Abschnitt betitelt „Weiter geht’s“- Installation — Installation über Plugin-Manager oder Composer.
- Plugin-Einstellungen — auswählen, welche Bereiche aktiv sind.
- Ihre erste Variable — eine Variable von Anfang bis Ende anlegen.