Magento 2 在新订单电子邮件中覆盖 default.phtml 和 items.phtml

Magento 2 override default.phtml and items.phtml in new order email

我制作了一个覆盖 default.phtml 的模块,并将产品图片放在那里,效果很好!

我做这个 sales_email_orders_renderers.xml 是为了覆盖 default.phtml

<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
<body>
    <referenceBlock name="sales.email.order.renderers">
        <block class="Magento\Sales\Block\Order\Email\Items\Order\DefaultOrder" as="default" template="EmizenTech_SalesEmail::email/items/order/default.phtml"/>
    </referenceBlock>
</body>
</page>

原文在vendor/magento/module-sales/view/frontend/templates/email/items/order/

但是如何覆盖其他文件夹中的 items.phtml?

/vendor/magento/module-sales/view/frontend/templates/email/

我需要制作另一个 xml 或者我可以在现有的标签中添加一些标签吗?

请转到您的主题并创建文件夹 Magento_Sales/templates/email/items/order

然后 下载 default.phtml 个文件

来自 /vendor/magento/module-sales/view/frontend/templates/email/items/order

然后粘贴到这里 Magento_Sales/templates/email/items/order 你的主题。