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