Frage

Wir haben eine "{{Konfigurationspfadvariable" wie unten und ich sehe Folgendes:

Diese Variable {{config path = 'web/unsicher/base_url'}} ist in E -Mail -Vorlagen und in Newsletter -Vorlagen sichtbar

Aber nicht oder manchmal in benutzerdefinierten Variablen (HTML)

{{config path='web/unsecure/base_url'}}

Mit manchmal Ich meine manchmal. Es sieht so aus, als hätte es etwas mit anderen Variablen zu tun, die in derselben Vorlage zu finden sind oder nicht gefunden werden ... Bitte finden Sie einige Beispiele unten


Frage: Hat jemand schon einmal etwas Ähnliches erlebt?


Einige Tests, die ich durchgeführt habe

Test 1

Erstellt eine leere E -Mail -Vorlage mit den folgenden 3 Links, wobei Test123 dieselben ersten 3 Links enthält:

{{config path='web/unsecure/base_url'}}

{{config path='snh/emailsettings/headerfnt'}}

{{store url''}}

________________________

{{customVar code=TEST123}}

Das Ergebnis ist, dass var 1-2-3 druckt, aber 4-5-6 nicht

Test 2

Erstellt eine leere E -Mail -Vorlage mit den folgenden 3 Links, wobei Test123 dieselben ersten 3 Links enthält:

    {{customVar code=TEST123}

________________________

{{config path='web/unsecure/base_url'}}

    {{config path='snh/emailsettings/headerfnt'}}

    {{store url''}}

Das Ergebnis ist, dass Var 1-2-3-4-5-6 drucken


Schlussfolgerung bisherMeine Schlussfolgerung ist, dass anscheinend etwas damit zu tun hat, dass die Reihenfolge der Variablen gefunden wird. CustomVars müssen gefunden und verarbeitet werden, bevor andere Variablen gefunden werden. Ich grabe die Varien -Filter- und Kernvorlage, um eine Logik darüber zu finden, warum

War es hilfreich?

Lösung 2

Dies scheint in Magento bekannt zu sein. Gepostet in Bugs/Funktionen.

Andere Tipps

Es sind wahrscheinlich Ihre Datenbankeinträge.

Sich ansehen core_config_data:

SELECT `value` FROM `core_config_data` WHERE `path` = 'snh/emailsettings/headerfnt';

Wenn es etwas zurückgibt, wäre es dann ein Umfangsproblem. Überprüfen Sie, ob scope und scope_id Überprüft (global, Website, Geschäftsstufe?). Sicherste Weg zu gehen ist default und 0, beziehungsweise.

Wenn es so ist nicht Geben Sie alles zurück, dann müssen Sie etwas dafür einfügen. Sie wissen wahrscheinlich jetzt jetzt, was Sie einfügen sollen, oder?

Leider unterstützt Magento2 nur eine bestimmte Liste von Konfigurationen, die in der E -Mail -Vorlage als Konfigurationspfad verwendet werden sollen.

Um Ihren benutzerdefinierten Konfigurationsweg in E -Mail -Vorlage zu verwenden, müssen Sie die Kernfunktionalität überschreiben.

Nach dem Artikel erklärte es sehr gut.

https://gordonlesti.com/magento-2-email-peple-config-directives/

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit magento.stackexchange
scroll top