【问题标题】:magento invalid transactional email codemagento 无效的交易电子邮件代码
【发布时间】:2013-11-19 16:19:13
【问题描述】:

我对遇到的这个问题进行了一些研究: 我删除了一个过渡电子邮件模板,现在我一遍又一遍地收到此错误:

Invalid transactional email code: 4

是的,我知道,“4”是模板的 ID。 我做了一个dummy template,把数据库中的ID改成4,但是我不要那个dummy。

有没有人能告诉我如何解决这个问题?也许对交易电子邮件进行一些重置?

提前感谢

【问题讨论】:

  • 问题是,这个 ID:4 在我的例子中是 new_order。我是否能够从数据库中删除所有交易电子邮件并仅使用目录结构 /locale/LANGUAGE_CODE/template/emails ?

标签: php magento email transactional


【解决方案1】:

对电子邮件模板的引用存储在core_config_data 表中;这些是对应于core_email_template 表的template_id 列的ID。因此,当从core_email_template 表中删除条目时,core_config_data 表中对它的所有引用也需要删除。

假设order_new 模板与core_config_data 路径Mage_Sales_Model_Order::XML_PATH_EMAIL_TEMPLATE(即sales/email/order/template)耦合,安装脚本中的以下行可以解决问题:

$installer->deleteConfigData(Mage_Sales_Model_Order::XML_PATH_EMAIL_TEMPLATE);

顺便说一句,也可以通过管理员系统配置重置电子邮件模板引用,方法是打开相应的选项卡,然后保存该选项卡(不进行任何更改)。对于订单电子邮件模板,这是Sales Emails 选项卡。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-05-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-21
    • 2021-12-02
    • 2015-10-13
    • 2013-02-13
    相关资源
    最近更新 更多