Не Работает Дескриптор Макета Транзакционной Электронной Почты


Я создал пользовательский модуль с пользовательской транзакционной электронной почтой.Дескриптор макета не работает в отправляемом электронном письме,

 {{layout handle="reviewreminder_order_email" order=$order}}

Я также попытался установить блок напрямую

{{block type="core/template" template="pixl_reviewreminder/reminder.phtml" order=$order}}

Файл макета

<?xml version="1.0"?>
<layout version="0.1.0">
    <reviewreminder_order_email>
        <block type="core/template" name="reviewreminder.email.items" template="pixl_reviewreminder/reminder.phtml" />
    </reviewreminder_order_email>
</layout>

Как я могу отладить дескриптор макета?

ОБНОВЛЕНИЕ

Я использую пользовательский пакет и пользовательскую тему.Как указать имя пакета и название темы в дескрипторе макета.Если я помещу шаблон в default/mytheme, он будет работать

Author: blakcaps, 2013-06-10

2 answers

Вы не можете указать имя пакета в шаблоне электронной почты. Макет загружается из текущего хранилища или эмулируемого хранилища.
Поэтому, если вы поместите файл макета в тему, используемую магазином, отправляющим электронное письмо, он должен работать.

 2
Author: Marius, 2013-08-12 14:44:36

У меня была та же проблема, когда я переместил файл шаблона в папку электронной почты, и он работает

<block type="core/template" name="reviewreminder.email.items" template="email/reminder.phtml" />

Или вы можете использовать:

{{block type="core/template" template="email/reminder.phtml" order=$order}}
 1
Author: Dang Thanh, 2013-11-13 08:47:00