我正在尝试覆盖此类以更改函数的行为
_applyProductLimitations
并添加另一个新功能(所以我可以按两个或更多类别过滤)
任何人都可以帮助告诉我如何覆盖它,以便所有产品集合都可以调用我的新函数,而不会出现未定义的错误
Mage_Catalog_Model_Resource_Product_Collection
?
谢谢 :)
我正在尝试覆盖此类以更改函数的行为
_applyProductLimitations
并添加另一个新功能(所以我可以按两个或更多类别过滤)
任何人都可以帮助告诉我如何覆盖它,以便所有产品集合都可以调用我的新函数,而不会出现未定义的错误
Mage_Catalog_Model_Resource_Product_Collection
?
谢谢 :)
将此添加到标签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
}
}