Я использую шаблон электронной почты Reward по умолчанию, следующий
{{template config_path="design/email/header_template"}}
<p class="greeting">{{trans "%name," name=$customer.getName()}}</p>
<p>
{{trans "You have %points_balance points that may be used in our store:" points_balance=$points_balance}}
<a href="{{store url=""}}">{{var store.getFrontendName()}}</a>.
</p>
<p>{{trans '<a href="%unsubscription_url">Unsubscribe</a> from these notifications.' unsubscription_url=$unsubscription_url|raw}}</p>
{{template config_path="design/email/footer_template"}}
В соответствии с шаблоном я должен получить имя клиента в электронном письме при обновлении бонусных баллов, но я получаю вот так
Я не могу понять, почему имя клиента не отображается, а отображается% name,
В шаблоне электронной почты, который я тестировал {{var customer.getFirstName}}, {{var customer.firstname}}, {{trans "name" name="customer.name"}}, {{trans "name" name="customer.getname"}}, {{customer}}
...
Кажется, клиент var не работает в шаблоне электронной почты
В файле кода я проверил файлы
1) vendor/magento/module-reward/Model/Reward.php
2) vendor/magento/framework/Filter/Template.php
Но не нашел какой-либо конкретной причины. Я знаю по переопределению и т. Д. Я могу явно добавить имя клиента, но я пытаюсь узнать точную причину, по которой он не работает. Я использую Magento 2.1.4 EE. Не могли бы вы подсказать мне, откуда я могу получить какую-либо подсказку об этом?
Спасибо!