如何在新订单模板Magento上添加额外的细节

时间:2015-01-19 09:38:43

标签: email magento sales

我想添加一些额外的细节来订购已放置的电子邮件。我在语言环境中找到了html文件,但我想添加动态文本。为此我想从那里调用此文件发送电子邮件来添加该代码。有人可以帮助我在哪里可以找到发送订单电子邮件的文件。

2 个答案:

答案 0 :(得分:0)

您需要覆盖此模型 应用程序/代码/本地/法师/销售/型号/ Order.php 重写这个方法

public function sendNewOrderEmail()
  {
  --- default code ----
  $mailer->setTemplateParams(array(
            'order'        => $this,
            'dynamicvariable'    => $dynamicvariable,
            'billing'      => $this->getBillingAddress(),
            'payment_html' => $paymentBlockHtml
        )
    );
  --- default code ----
 }

在上面的方法中,我添加了动态变量,你可以在电子邮件模板系统中使用 - >交易电子邮件 - >新订单模板 像这样

{{var $dynamicvariable}}

答案 1 :(得分:0)

步骤1: - 创建文件在此文件中的app / design / frontend / your_package / your_theme / template / email / shipnote.phtml中添加您的代码如下: -

$order = $this->getOrder();
$note = $order->getYourData(); // (or whatever is the code for getting the your data message)
echo $note;

第2步: - 现在打开您的交易电子邮件模板,您可以找到它system->> Transactional电子邮件或app / locale / en_US / template / email / sales / order_new.html并在其中添加以下代码: -

{{block type='core/template' area='frontend' template='email/shipnote.phtml' order=$order}}