如何在电子邮件模板中打印EAV值

时间:2015-06-04 05:17:34

标签: php magento magento-1.9

我为客户对象引入了自定义EAV属性。我们称之为myvalue。在magento的几个地方,我打印的值如下:

echo Mage::getSingleton('customer/session')->getCustomer()->getMyvalue();

现在,我想将其打印到订单确认电子邮件模板。我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

我找到了解决方案。

首先,我在mydirectory中创建了一个新目录app/design/frontend/base/default/template/。在此目录中,我将文件myvalue.phtml与以下内容放在一起。

 <?php
  $customer=$this->getData('order')->getCustomer();
  print_r($customer->getMyvalue());
 ?>

我已使用此行在电子邮件模板中包含此块:

 {{block type='core/template' area='frontend' template='mydirecory/myvalue.phtml' order=$order}}