在自定义交易电子邮件中为新订单添加产品描述,产品图像等

时间:2014-11-14 08:07:41

标签: magento

我使用Magento管理面板中的新订单默认模板创建了一个新的自定义模板。 可以在电子邮件中插入一些默认变量。但我想在电子邮件模板中添加一些其他变量,如产品描述。

在创建订单后的电子邮件中,我想发送购物车中所有产品的说明和其他详细信息。

我在模板中的内容是:

    <table bgcolor="#FFFFFF" cellspacing="0" cellpadding="10" border="0" width="650" style="border:1px solid #E0E0E0;">

        <tr>
            <td valign="top">

            <img src="xyz.jpg"/>

            </td>
        </tr>
        <tr>
           <td>

          <?php 
         $order = Mage::getModel('sales/order')->loadByIncrementId("{{var order.increment_id}}");
         $items = $order->getAllVisibleItems();
         foreach($items as $i):
          echo $i->getProductId();
          echo $i->getDescription();
          echo $i->getDescription();
         endforeach;
         ?>
           </td>
        </tr>

我想实现这样的目标。是否可以将PHP代码添加到电子邮件模板中并使变量正常工作。或者我必须在其他地方定义这个PHP代码?如果是,请您指定进行这些更改的位置?

由于

1 个答案:

答案 0 :(得分:2)

我认为你不需要在电子邮件模板中加载产品对象它已经加载了,如果你不能这样做但是确定你不需要确定的销售订单对象。

应用\设计\前端\默认\ imsov2 \模板\电子邮件\顺序\项目\顺序\ default.phtml

<?php echo $this->escapeHtml($_item->getDescription()) ?>

依旧......