我正在将名为Preview.php的Magento Enterprise 1.11.2.0核心文件复制到具有相同目录结构的本地文件夹中,以覆盖此特定文件,因为它无法正常运行。更具体地说,它不允许预览交易电子邮件。我对.php文件中的修复进行了更改,该文件位于本地文件夹中,但Magento似乎认为没有任何更改。我甚至尝试将核心文件本身修改为附加到返回变量的附加垃圾字符串,但是它们也没有注册。
现在,据我所知,我需要刷新缓存,但我认为我没有正确地执行此操作以使这些更改生效。在缓存管理部分,我尝试过“Flush Magento Cache”,但我没有尝试过“Flush Cache Storage”,因为我被告知不要从设置我们安装的人那里触摸它。有什么区别?可以刷新缓存存储使覆盖的preview.php开始行动吗?
ADD: 目录结构是正确的。正如我所提到的,Magento安装由于某种原因无法识别某些文件(而其他文件生效正常)。我们其中一个人认为这可能是我们正在使用的扩展之一,它覆盖了某些部分,但我真的没有看到任何覆盖皮肤文件夹中核心应用程序文件或图像的内容。
例如,如果我在我们正在使用的主题文件夹中删除“logo_email.gif”,它应该回退到默认的Magento徽标图像。相反,Magento instanace认为该文件仍然存在,甚至加载它!我被迫创建我们自己的徽标文件logo_email.png并在电子邮件模板中加载此文件,因为删除或覆盖此文件不起作用。
我已经向Magento提交了一张支持票。如果我取得任何进展,我会更新。
答案 0 :(得分:9)
我认为罪魁祸首是Magento编译功能,在System - >下;工具。禁用此功能可使代码更改生效!