在系统配置magento中获取自定义电子邮件模板?

时间:2013-09-22 18:28:25

标签: magento email magento-1.7 system-configuration

我需要在管理系统配置中获取自定义电子邮件模板。

system.xml

  

这是我的电子邮件模板字段代码。

<email_template>
    <label>Email Template</label>
    <show_in_default>1</show_in_default>
    <show_in_website>1</show_in_website>
    <show_in_store>1</show_in_store>
    <sort_order>5</sort_order>
    <frontend_type>select</frontend_type>
    <source_model>adminhtml/system_config_source_email_template</source_model>
</email_template>

config.xml

<template>
    <email>
    <custom_email_template translate="label" module="mymodule">
    <label>Custom Email Template</label>
    <file>mymodule/custom_email.html</file>
    <type>html</type>
    </custom_email_template>
    </email>
</template>
<default>
    <mymodulesettings>
      <email>
          <email_template>custom_email_template</email_template>
      </email>
    </mymodulesettings>
</default>

我在locale / en_US / template / email / mymodule / path中添加了email.html文件 现在我得到了这样的情况 enter image description here

但我需要在该下拉列表中显示我的自定义电子邮件名称。 像:enter image description here

2 个答案:

答案 0 :(得分:5)

我在 config.xml 文件中找到了我犯了错误的解决方案。

我们必须像这样定义邮件模板

<template>
    <email>
        <{section_name}_{group_name}_{fields_name} translate="label" module="mymodule">
        <label>Custom Email Template</label>
        <file>mymodule/custom_email.html</file>
        <type>html</type>
        </{section_name}_{group_name}_{fields_name}>
    </email>
</template>
   system.xml 文件中的

{section_name} {group_name} {fields_name}。

干杯

答案 1 :(得分:1)

我猜您忘了在Transcriptional emails标签

中添加模板

按照以下步骤操作,

系统&gt;交易电子邮件&gt;

并点击'添加新模板'

如果要编辑模板主题或内容,请进行编辑。否则保持原样。

然后检入系统配置选项卡肯定会显示在自定义系统配置选项卡中。

我在自己的设置中经过测试,它对我有用。

修改

enter image description here

希望这一定会帮助您解决自定义电子邮件模板。