{{Переменная конфигурации не видно в пользовательской переменной
-
16-10-2019 - |
Вопрос
У нас есть «{{переменная конфигурации пути», как ниже, и я вижу следующее:
Эта переменная {{config path = 'web/небезопасно/base_url'}} видно в шаблонах электронной почты и в шаблонах рассылки.
Но не или иногда в пользовательских переменных (HTML)
{{config path='web/unsecure/base_url'}}
С иногда Я имею в виду иногда. Похоже, это как -то связано с другими переменными, которые находятся или не находятся в одном шаблоне ... пожалуйста, найдите несколько примеров ниже
Вопрос: Кто -нибудь испытывал что -то подобное раньше?
Некоторые тесты, которые я провел
Тест 1
Создал пустой шаблон электронной почты со следующими 3 ссылками, где Test123 содержит те же первые 3 ссылки:
{{config path='web/unsecure/base_url'}}
{{config path='snh/emailsettings/headerfnt'}}
{{store url''}}
________________________
{{customVar code=TEST123}}
Результатом является то, что VAR 1-2-3 Печать, но 4-5-6
Тест 2
Создал пустой шаблон электронной почты со следующими 3 ссылками, где Test123 содержит те же первые 3 ссылки:
{{customVar code=TEST123}
________________________
{{config path='web/unsecure/base_url'}}
{{config path='snh/emailsettings/headerfnt'}}
{{store url''}}
Результатом является то, что VAR 1-2-3-4-5-6 DO
Вывод до сих порМой вывод заключается в том, что, по -видимому, есть что -то связано с порядок найденных переменных. CustomVARS необходимо найти и обработать до того, как будут найдены другие переменные. Я копаюсь через Varien Filter & Core Template, чтобы найти логику о том, почему
Решение 2
Кажется, это известно в Magento. Опубликовано в ошибках/функциях.
Другие советы
Вероятно, это записи вашей базы данных.
Взгляни на core_config_data
:
SELECT `value` FROM `core_config_data` WHERE `path` = 'snh/emailsettings/headerfnt';
Если это возвращает что -то, то это будет проблема с масштабами, тогда. Проверить, если scope
а также scope_id
проверяет (Global, веб -сайт, уровень магазина?). Самый безопасный путь - это default
а также 0
, соответственно.
Если это так нет Верните что угодно, тогда вам нужно что -то вставить для этого. Вы, очевидно, теперь знаете, что теперь вставить, верно?
К сожалению, Magento2 поддерживает только конкретный список конфигураций для использования в шаблоне электронной почты в качестве пути конфигурации.
Чтобы использовать свой пользовательский путь конфигурации в шаблоне электронной почты, вам необходимо переопределить основную функциональность.
Ниже статья объяснила это очень хорошо.
https://gordonlesti.com/magento-2-mail-template-config-directives/