Какой XML-формат используется для шаблонов электронной почты?


Если я создам шаблон электронной почты в System > Transactions Email, какой xml-макет используется?

Какой здесь тип блока?

Author: PiTheNumber, 2014-09-23

1 answers

На самом деле эти вопросы слишком широки, но я хотел бы дать некоторые соображения по этому поводу:

При создании шаблона электронной почты транзакции через раздел adminhtml содержимое соответствующего шаблона электронной почты из приложения/локали/[language_country]/шаблона/электронной почты/[имя файла].html копируется в базу данных.

В качестве примера для электронной почты "Новая учетная запись" объявление можно найти в app/code/core/Mage/Customer/etc/config.xml:

<template>
            <email>
                <customer_create_account_email_template translate="label" module="customer">
                    <label>New account</label>
                    <file>account_new.html</file>
                    <type>html</type>
                </customer_create_account_email_template>
                ...
            </email>
</template>

Если электронное письмо отправляется, HTML-шаблон анализируется и директивы переменной и блока ({{store url=""}}, {{layout handle="sales_email_order_items" order=$order}} из order_new.html шаблон,...) затем заменяются соответствующими блоками, определенными в XML-файлах.

<sales_email_order_items> можно найти в app/design/frontend/base/default/layout/sales.xml где также определен тип блока (<block type="sales/order_email_items" ...> в данном случае).

Почтовыми классами Magento, ответственными за отправку электронной почты, являются Mage_Core_Model_Email_Template и Mage_Core_Model_Email_Template_Filter.

 3
Author: Anna Völkl, 2014-11-17 09:30:42