我正在尝试覆盖此类以更改函数的行为
_applyProductLimitations
并添加另一个新功能(因此我可以按两个或更多类别进行过滤)
任何人都可以帮助告诉我如何覆盖它,以便所有产品集合都可以调用我的新函数而不会得到未在
中定义的错误 Mage_Catalog_Model_Resource_Product_Collection
?
谢谢:)
答案 0 :(得分:3)
将此添加到config.xml
标记
<global>
文件中
<models>
<catalog_resource>
<rewrite>
<product_collection>Namespace_Module_Model_Resource_Product_Collection</product_collection>
</rewrite>
</catalog_resource>
</models>
然后使用以下内容创建文件app/code/local/Namespace/Module/Model/Resource/Product/Collection.php
。
<?php
class Namespace_Module_Model_Resource_Product_Collection extends Mage_Catalog_Model_Resource_Product_Collection {
protected function _applyProductLimitations(){
//your magic here
}
}