0

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

4

1 に答える 1