【问题标题】:Magento 2 Email reward points customer name is not displayingMagento 2 电子邮件奖励积分客户名称未显示
【发布时间】:2019-08-11 21:06:00
【问题描述】:

我正在使用默认的奖励电子邮件模板,如下所示

{{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}} ...

似乎客户变量在电子邮件模板中不起作用

在代码文件中我检查了文件

1)vendor/magento/module-reward/Model/Reward.php

2)vendor/magento/framework/Filter/Template.php

但是没有找到具体的原因。我知道通过覆盖等我可以明确添加客户名称,但我想知道它不起作用的确切原因。我正在使用 Magento 2.1.4 EE。你能指导我从哪里得到任何线索吗?

谢谢!

【问题讨论】:

    标签: magento magento2


    【解决方案1】:
    <p class="greeting">{{trans "%name," name=$customer.getName()}}</p> in "%name" , "name" Conflict with System Keyword.
    Modifying "name" solves the problem.
    My File Path:
    app\design\frontend\Magento\luma\Magento_Sales\email
    app\code\Magento\Sales\view\frontend\email
    eg: 
    1:<p class="greeting">{{trans "%guest_name," guest_name=$customer.getName()}}</p>
    2:<p class="greeting">{{trans "%customer_name," customer_name=$order.getCustomerName()}}</p>
    

    【讨论】:

      【解决方案2】:

      我今天在使用 new account 模板的 magento 2.3.1 上遇到了类似的问题。以下更改解决了我的问题。

      在管理、营销、电子邮件模板中,我创建了一个新模板并加载了new account 模板。

      我改变了这个

      <p class="greeting">{{trans "%name," name=$customer.name}}</p>
      

      到这里

      <p class="greeting">{{var customer.name}},</p>
      

      【讨论】:

        猜你喜欢
        • 2013-01-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-02-19
        • 2017-02-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多