Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/tensorflow/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Magento 新闻稿订阅成功电子邮件模板中的客户名称_Magento_Magento 1.7_Newsletter_Email Templates - Fatal编程技术网

Magento 新闻稿订阅成功电子邮件模板中的客户名称

Magento 新闻稿订阅成功电子邮件模板中的客户名称,magento,magento-1.7,newsletter,email-templates,Magento,Magento 1.7,Newsletter,Email Templates,我试图在新闻稿订阅成功页面中包含客户名称。但我不能包括客户名称 我在电子邮件模板中尝试了以下变量,但没有成功。即时通讯使用magento 1.7.0.2 {{var customer.name}} {{htmlescape var=$customer.name}} {{var subscriber.name}} {{htmlescape var=$customer.firstname}} {{var subscriber.CustomerFirstname}} {{var subscriber.

我试图在新闻稿订阅成功页面中包含客户名称。但我不能包括客户名称

我在电子邮件模板中尝试了以下变量,但没有成功。即时通讯使用magento 1.7.0.2

{{var customer.name}}
{{htmlescape var=$customer.name}}
{{var subscriber.name}}
{{htmlescape var=$customer.firstname}}
{{var subscriber.CustomerFirstname}}
{{var subscriber.getCustomerFirstname()}}
{{var subscriber.getSubscriberFullName()}} 

您可以通过以下方式获取客户名称:

用你的类重写一个类Mage\u新闻稿\u Model\u订户

重写函数sendConfirmationSuccessEmail(),在该函数中,您可以通过以下方式获取客户:

    $customer = Mage::getModel('customer/customer');
    $customer->setWebsiteId(Mage::app()->getWebsite()->getId());
    $customer->loadByEmail($this->getEmail());
然后将变量“customer”分配给电子邮件模板

    $email->sendTransactional(
        Mage::getStoreConfig(self::XML_PATH_SUCCESS_EMAIL_TEMPLATE),
        Mage::getStoreConfig(self::XML_PATH_SUCCESS_EMAIL_IDENTITY),
        $this->getEmail(),
        $this->getName(),
        array('subscriber'=>$this, 'customer'=>$customer)
    );
-在时事通讯_subscr_success.html中,您将看到

   {{var customer.firstname}} {{var customer.lastname}}
或者你需要从客户那里得到什么