У меня есть шаблон, который использует следующую команду для отображения сводки заказа
{{layout handle = "sales_email_order_items" order = $ order area = "frontend"}}
он берет код из следующего шаблона
/ app / design / frontend / Corra / Mytheme / Magento_Sales / templates / email / items / order / default.phtml
Итак, я хочу переопределить этот файл моим файлом пользовательского модуля и использовать его.
Я создал модуль " Corra_Sales "
Я поставил.phtml здесь
/ app / code / Corra / Sales / view / frontend / templates / email / items / order / default.phtml
Также я создал макетс файлом:
/ app / code / Corra / Sales / view / frontend / layout / sales_email_order_renderers.xml
Код внутри файла:
<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd" label="Email Creditmemo Items List" design_abstraction="custom">
<body>
<referenceBlock name="sales.email.order.renderers">
<block class="Magento\Sales\Block\Order\Email\Items\Order\DefaultOrder" as="default" template="Corra_Sales::email/items/order/default.phtml"/>
</referenceBlock>
</body>
</page>
Кроме того, я пытался:
<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd" label="Email Creditmemo Items List" design_abstraction="custom">
<body>
<referenceBlock name="sales.email.order.renderers">
<arguments>
<argument name="template" xsi:type="string">Corra_Sales::email/items/order/default.phtml</argument>
</arguments>
</referenceBlock>
</body>
</page>
Я очищаю кеш, удаляю папку var, перестраиваю и т. Д.
Но все равно не работает, кто-то может сказать мнечто я делаю не так, что всегда беру этот файл ->?
/ app / design / frontend / Corra / Mytheme / Magento_Sales / templates / email / items / order / default.phtml