将自定义产品属性添加到Magento交易电子邮件中

时间:2014-08-29 11:01:22

标签: php magento

我有一个自定义属性(我认为这就是所谓的,我是Magento的新手。)

这需要通过 email / order / items / order / default.phtml

显示在某些交易电子邮件上

在产品页面视图中看起来像这样:

<?php echo $_product->getAttributeText('designer'); ?>

但是将其复制到电子邮件模板中时没有显示任何内容。到目前为止,尝试了一些不同的东西,但没有运气。

1 个答案:

答案 0 :(得分:0)

如果您希望该变量的值超过您将该值设置为电子邮件模板变量的值。 例如:

$emailTemplate->setTemplateSubject('test subject');
                                $emailTemplate->setSenderName('your Name');
                                $emailTemplate->setSenderEmail('info@test.com');
                                $emailTemplateVariables = array();
                                $emailTemplateVariables['designer'] = $_product->getAttributeText('designer');
                                $emailTemplate->getProcessedTemplate($emailTemplateVariables);     
                                $emailTemplate->send($email, $emailTemplateVariables);

以上通知

$emailTemplateVariables['designer'] = $_product->getAttributeText('designer');

这将设置模板变量&#34; designer&#34;您可以在电子邮件模板中使用它。

希望这会有所帮助。