php - magento 无效的交易电子邮件代码

标签 php magento email transactional

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

Invalid transactional email code: 4

是的,我知道,“4”是模板的 ID。 我制作了一个虚拟模板,并将数据库中的 ID 更改为 4,但我不想要那个虚拟模板。

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

提前致谢

最佳答案

对电子邮件模板的引用存储在 core_config_data 表中;这些 ID 对应于 core_email_template 表的 template_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 选项卡。

关于php - magento 无效的交易电子邮件代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20076631/

相关文章:

magento - 如何在 magento 的左侧栏中显示最新、最受好评和最好的产品

python - 如何使 txt 文件的内容用作 linux 中邮件的主题?

windows - 在 Laravel 5 中发送电子邮件不起作用

php - imap_open() 无法使用 POP3 协议(protocol)打开流

php - 通过 cron 运行 php 脚本,如何记录任何输出?

php递归合并

php - 使用 Codeigniter 使用 AJAX 和 jquery 将表单数据传递给 Controller

javascript - 下载php通过jquery/javascript生成csv文件

Magento Paypal Express 发票丢失错误

javascript - 在 magento 中使用 "PIN/ZIP"检查器检查交付是否可用