Magento自定义项和电子邮件的default.phtml

Magento自定义项和电子邮件的default.phtml,magento,Magento,我正在尝试创建一个自定义电子邮件模板,但我不想更改这些文件,因为它们是在向客户发送订单确认时使用的。我需要一个单独的模板,应该作为通知发送给我们,当订单通过(这样做的扩展)。但我不确定该如何处理?我很难找到关于这个主题的有用指南 加载我需要的SKU/数量的代码 {{layout handle=“sales_email_order_items”order=$order}} 我认为此代码使用的文件: ../default/store/template/email/order/items/order

我正在尝试创建一个自定义电子邮件模板,但我不想更改这些文件,因为它们是在向客户发送订单确认时使用的。我需要一个单独的模板,应该作为通知发送给我们,当订单通过(这样做的扩展)。但我不确定该如何处理?我很难找到关于这个主题的有用指南


加载我需要的SKU/数量的代码
{{layout handle=“sales_email_order_items”order=$order}}
我认为此代码使用的文件:
../default/store/template/email/order/items/order/default.phtml ../default/store/template/email/order/items.phtml


或者会有一种更直接、更简单的方法来获取我所需要的sku/数量。(pr.orderline)。

您应该能够在主题的布局中添加一个新的布局句柄。我建议复制
sales.xml
中的
sales\u email\u order\u items
部分

<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="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 type="core/text_list" name="additional.product.info" />
</sales_email_order_items>

defaultsales/order\u email\u items\u order\u defaultemail/order/items/order/default.phtml
groupedsales/order\u email\u items\u order\u groupedemail/order/items/order/default.phtml
colspan=“3”align=“right”style=“padding:3px 9px”
align=“right”style=“padding:3px 9px”
1.
在下面复制并粘贴以下内容:

<admin_sales_email_order_items>
    <block type="sales/order_email_items" name="items" template="email/admin/order/items.phtml">
        <action method="addItemRender"><type>default</type><block>sales/order_email_items_order_default</block><template>email/admin/order/items/order/default.phtml</template></action>
        <action method="addItemRender"><type>grouped</type><block>sales/order_email_items_order_grouped</block><template>email/admin/order/items/order/default.phtml</template></action>
        <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 type="core/text_list" name="additional.product.info" />
</admin_sales_email_order_items>

defaultsales/order\u email\u items\u order\u defaultemail/admin/order/items/order/default.phtml
groupedsales/order\u email\u items\u order\u groupedemail/admin/order/items/order/default.phtml
colspan=“3”align=“right”style=“padding:3px 9px”
align=“right”style=“padding:3px 9px”
1.

在发送给管理员的事务性电子邮件中,您需要将
{{layout handle=“sales\email\u order\items”order=$order}}
更改为
{{layout handle=“admin\u email\u order\u items”order=$order}
更改上述“Adam Paterson”解决方案中的代码行。

<admin_sales_email_order_items> and </admin_sales_email_order_items>

在主题的电子邮件文件夹下创建一个文件夹“admin”,并将粘贴顺序文件夹复制到admin文件夹中


现在,您可以根据需要编辑sales/admin/order/items/order/default.phtml文件。

这应该非常合理。但我不是很遗憾没有得到任何结果,我一直在看这一切,没有发现任何问题…这个问题解决了吗??我需要关于如何解决这个问题的答案。。面对同样的问题
<sales_email_admin_order_items> and </sales_email_admin_order_items>
 {{layout handle="sales_email_order_items" order=$order}} 
 {{layout handle="sales_email_admin_order_items" order=$order}}