假设我有一个像$ something =" xyz_xyz"这样的变量。我想用magento中的订单电子邮件内容添加/连接此变量。这样,客户就可以在电子邮件中看到我的变量输出。
我在谷歌搜索但无法理解解决方案。我该怎么做?
这里$ something实际上是动态变量。 请让我建议生成订单电子邮件的文件,文件路径和方法。
答案 0 :(得分:4)
打开位于[magento] \ app \ code \ core \ Mage \ Sales \ Model \ Order.php
的文件找到函数公共函数sendNewOrderEmail()
找到
$something ="xyz_xyz";
$mailer->setTemplateParams(array(
'order' => $this,
'billing' => $this->getBillingAddress(),
'payment_html' => $paymentBlockHtml,
'custom' => $something //your custom value here
)
);
找到文件[magento]\app\locale\en_US\template\email\sales\order_new.html
您可以访问您的变量
{{var custom}}
希望这能帮到你
注意:请勿更改核心文件而是覆盖它