He creado una plantilla de correo electrónico para un módulo personalizado, coloqué el archivo en app/locale/en_US/template/email
y lo configuré en mi archivo XML de configuración de módulo. Ahora quiero recuperar esa plantilla en un controlador a través del código. He tratado:Magento obtener plantilla de correo electrónico por código
$emailTemplate = Mage::getModel('core/email_template')->loadByCode('custom_template');
pero devuelve una plantilla NULL
de correo electrónico. La configuración de mi plantilla de correo electrónico del módulo es:
<global>
<template>
<email>
<custom_template>
<label>Some custom email template</label>
<file>custom_template.html</file>
<type>html</type>
</custom_template>
</email>
</template>
</global>
¿Qué me falta?
** ** Editar
he encontrado this código, pero la línea
$template_collection = Mage::getResourceSingleton('core/email_template_collection');
devuelve una colección vacía. Traté de buscar en la fuente de administración de Magento y encontré Mage_Adminhtml_Block_System_Email_Template_Grid
que también usa la misma línea para obtener una colección y, aparentemente, funciona para Magento, pero no con mi código. ¿Por qué?
¡usted lo clavó totalmente! ¡Gracias! –
Gracias u Alan ... –