销售电子邮件中的产品缩图

时间:2015-06-18 07:35:08

标签: magento magento-1.9

我想在销售模板中添加产品图片。我是否需要添加一些代码,或者它是magento中的一个选项。

1 个答案:

答案 0 :(得分:0)

是的,我们需要自定义我们的电子邮件模板,根据主题电子邮件模板样式不同。有关您的问题,请参阅当前主题的布局文件夹下的sales.xml布局文件,并注意电子邮件布局部分,我们可以知道哪些文件正在扮演角色。现在回答你。

 <sales_email_order_items>
        <block type="sales/order_email_items" name="items" template="email/order/items.phtml">
            <action method="addItemRender"><type>default</type><block>sales/order_email_items_order_default</block><template>email/order/items/order/default.phtml</template></action>
            <action method="addItemRender"><type>grouped</type><block>sales/order_email_items_order_grouped</block><template>email/order/items/order/default.phtml</template></action>
            <block type="core/template" name="order_totals_wrapper" as="order_totals" template="email/order/totals/wrapper.phtml">
                <block type="sales/order_totals" name="order_totals" template="sales/order/totals.phtml">
                    <action method="setLabelProperties"><value>colspan="3" align="right" style="padding:3px 9px"</value></action>
                    <action method="setValueProperties"><value>align="right" style="padding:3px 9px"</value></action>
                    <block type="tax/sales_order_tax" name="tax" template="tax/order/tax.phtml">
                        <action method="setIsPlaneMode"><value>1</value></action>
                    </block>
                </block>
            </block>
        </block>
        <block type="core/text_list" name="additional.product.info" />
    </sales_email_order_items>

这是电子邮件模板的示例布局部分

  1. sales_email_order_items 节点包含 email / order / items.phtml 项目的包装。在此文件中,您可以为显示缩略图标题添加以下行。

    <th>Tumbnail</th>
    
  2. 为了呈现项目,使用电子邮件/订单/项目/订单/默认.phtml

  3. 打开此default.phtml文件,并在

    下添加以下行
    <tbody><tr>
    

    标签

    <td>
        <?php if ($_item->hasProductUrl()):?>
        <a href="<?php echo $_item->getProductUrl() ?>" title="<?php echo $this->escapeHtml($_item->getProductName()) ?>" class="product-image">
        <?php endif;?>
            <img src="<?php echo $_item->getProductThumbnail()->resize(180); ?>" alt="<?php echo $this->escapeHtml($_item->getProductName()) ?>" />
        <?php if ($_item->hasProductUrl()):?>
            </a>
        <?php endif;?>
    </td>
    
  4. 现在,销售订单电子邮件将随产品图片一起发送。

  5. 为了更好的解决方案,请制作这些文件的副本,并在布局文件中提供这些文件名。因为不编辑核心文件。