使用订单电子邮件内容magento添加自定义数据

时间:2014-03-16 07:51:40

标签: email magento

假设我有一个像$ something =" xyz_xyz"这样的变量。我想用magento中的订单电子邮件内容添加/连接此变量。这样,客户就可以在电子邮件中看到我的变量输出。

我在谷歌搜索但无法理解解决方案。我该怎么做?

这里$ something实际上是动态变量。 请让我建议生成订单电子邮件的文件,文件路径和方法。

1 个答案:

答案 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}}

希望这能帮到你

注意:请勿更改核心文件而是覆盖它