我重写了 Mage_Catalog_Model_Resource_Product 并将方法 _saveCategories 添加到我的类 MyCompany_Catalog_Model_Resource_Product。
这是我的代码:
$p = Mage::getModel('catalog/product')->load(32);
$p->setCategoryIds(array('0'=>14));
$p->save();
产品保存后,我希望 Magento 从 MyCompany_Catalog_Model_Resource_Product 调用 _saveCategories 方法,但它没有,它从 Mage_Catalog_Model_Resource_Product 调用 _saveCategories 方法。
有人可以告诉我为什么会这样吗?
我认为类被正确重写,echo get_class(Mage::getModel('catalog/resource_product'));
显示MyCompany_Catalog_Model_Resource_Product