我无法覆盖销售规则模型。我想覆盖类 Mage_SalesRule_Model_Rule 。
这是我的代码: -
<?xml version="1.0"?>
<config>
<modules>
<MyNamespace_MyModule>
<version>0.1.0</version>
</MyNamespace_MyModule>
</modules>
<global>
<models>
<salesrule>
<rewrite>
<rule>MyNamespace_MyModule_Model_Rule</rule>
</rewrite>
</salesrule>
</models>
</global>
</config>
但这不起作用。
请帮忙吗?
答案 0 :(得分:3)
感谢大家帮忙调试我的问题。
问题现在解决了。
我也在另一个本地模块XML文件中编写了覆盖代码。但是,我曾评论过禁用了代码和缓存。但是,我不知道它是如何造成问题的。所以,当我删除那个注释代码(来自另一个模块)时,我的问题就解决了,我能够覆盖salesrule模型。
如果他们遇到这样的问题,我想为别人写一些小贴士。这些提示基于此问题中的评论。
检查所需课程时返回的课程:
echo get_class(Mage::getModel('salesrule/rule'));
谢谢大家的意见。