Zum Inhalt springen

FAQ

Ja. {promoText} und {promotext} sind zwei verschiedene Keys.

Ja. Das Feld Wert ist ein Rich-Text-Editor — fett, Links, Listen, Bilder und rohe HTML-Blöcke funktionieren alle. Seien Sie vorsichtig mit HTML in Kontexten, die es escapen (z. B. rendern einige Produktfelder &lt; statt <); testen Sie in der Editor-Vorschau.

Der Variablen-Picker erscheint im E-Mail-Vorlagen-Editor, aber die Storefront-Ersetzung läuft als Teil des CMS- / Produkt- / Kategorie-Renderings. Ob die resultierende E-Mail die Ersetzung tatsächlich verwendet, hängt davon ab, welchen Mail-Templating-Pfad Sie nutzen. Mit einem echten Versand testen, bevor Sie sich für Produktions-E-Mails darauf verlassen.

Kann ich Variablen in selbst geschriebenen Twig-Templates verwenden?

Abschnitt betitelt „Kann ich Variablen in selbst geschriebenen Twig-Templates verwenden?“

Der Replacer des Plugins ist ein öffentlicher Service (P2Lab\DynamicVariables\Service\DynamicVariableReplacer). Injizieren Sie ihn in Ihre Twig-Erweiterung oder Ihren Controller und rufen Sie ihn auf dem String auf, den Sie auflösen möchten. Das ist eine fortgeschrittene Integration — nicht Teil der Standard-Installation.

Werden Variablen zwischen Staging und Produktion synchronisiert?

Abschnitt betitelt „Werden Variablen zwischen Staging und Produktion synchronisiert?“

Das Plugin speichert Variablen in den Standard-Shopware-Datenbanktabellen. Verwenden Sie, was Sie schon nutzen, um Daten zwischen Umgebungen zu verschieben (DB-Export, Migrations-Skripte, Deployment-Tooling). Es gibt keinen eingebauten Export / Import.

Wird eine inaktive Variable im Picker noch gelistet?

Abschnitt betitelt „Wird eine inaktive Variable im Picker noch gelistet?“

Nein. Der Picker zeigt nur aktive Variablen, die im aktuellen Bereich erlaubt sind.

Was passiert, wenn ich eine Variable lösche, die auf einer CMS-Seite verwendet wird?

Abschnitt betitelt „Was passiert, wenn ich eine Variable lösche, die auf einer CMS-Seite verwendet wird?“

Die CMS-Seite behält den wörtlichen {key}-Text. Er rendert als roher Text im Storefront. Es gibt keine automatische Bereinigung von Referenzen — eine viel-genutzte Variable zu löschen, hat hohen Impact, also tun Sie es nicht.

Wenn Sie eine Variable ausmustern wollen, bevorzugen Sie:

  1. Aktiv ausschalten — Platzhalter rendern als wörtlicher Text, aber die Daten bleiben erhalten.
  2. Oder: Die Variable behalten, aber den Wert auf den neuen gewünschten Text umstellen.

Speichert das Plugin etwas außerhalb der Datenbank?

Abschnitt betitelt „Speichert das Plugin etwas außerhalb der Datenbank?“

Nein. Alle Variablendaten leben in den Tabellen des Plugins. Das CSS / JS pro Variable wird als String-Feld gespeichert, nicht als separate Asset-Datei.

Nicht direkt — jeder Wert gehört einer Variable. Um Inhalt zu teilen, definieren Sie den gemeinsamen Inhalt in einer Variable (z. B. {shopName}) und referenzieren ihn aus anderen Variablen via Verschachtelung: {tagline} = Powered by {shopName}.