我有一个自定义属性(我认为这就是所谓的,我是Magento的新手。)
这需要通过 email / order / items / order / default.phtml
显示在某些交易电子邮件上在产品页面视图中看起来像这样:
<?php echo $_product->getAttributeText('designer'); ?>
但是将其复制到电子邮件模板中时没有显示任何内容。到目前为止,尝试了一些不同的东西,但没有运气。
答案 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;您可以在电子邮件模板中使用它。
希望这会有所帮助。