2012-11-29 35 views
0

我試圖在新聞訂閱成功頁面中包含客戶名稱。但我不能包含客戶名稱。新聞訂閱成功電子郵件模板中的客戶名稱

我試過以下變量在電子郵件模板中沒有成功。 Im使用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()}} 

回答

1

你可以根據客戶姓名:

重寫類Mage_Newsletter_Model_Subscriber與你的類。

重寫功能sendConfirmationSuccessEmail()中,你可以得到客戶:

$customer = Mage::getModel('customer/customer'); 
    $customer->setWebsiteId(Mage::app()->getWebsite()->getId()); 
    $customer->loadByEmail($this->getEmail()); 

,然後分配變量 '顧客' 到電子郵件模板

$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) 
    ); 

- 在newsletter_subscr_success.html你將有

{{var customer.firstname}} {{var customer.lastname}} 

或任何你需要從客戶。

相關問題