不得不说Magento是浪得虚名, 用千万的钱, 堆出来的产品一堆Bug, 以前改的就不说了, 今天说一下发Email方面的.
开始我用System → Transaktions-E-Mails修改了一些Email模板, 后来在System → Configuration → Sales Emails里面选配了一些被修改过的模板.
一段时间过后, 我觉得直接修改目录/app/locale/de_DE/template/email下的文件是个更好的主意, 于是我把System → Transaktions-E-Mails里面的模板全删除了, 当然System → Configuration → Sales Emails里面也选成了默认模板, 不过系统仍旧没有更新, 还是找我原来设定的模板, 那当然只能甩错给我看: Invalid transactional email code: 5, 这个5只是我原来修改的模板的ID, 也可以是其它值.
放狗搜了一下, 发现配置都在core_config_data表中,
改过的email模板都在core_email_template表中, 还好我原来还有一个弃用的数据库, 在两个库中先后运行这个语句,
SELECT * FROM `core_config_data` WHERE `path` LIKE '%template%'
比较后发现, 其实只保留path为以下值的记录就可以了.
catalog/productalert/email_stock_template
catalog/productalert_cron/error_email_template
design/theme/template
design/theme/template_ua_regexp