2015-11-09 4 views
0

Я использую setPostedProducts для поддержания категории продажи/скидки. На моей машине dev, она работает (категория и каталог каталогов выключен). На моей сценической машине (категория и каталог каталогов на), она больше не работает.setPostedПродукция с категорией категории/продуктом

Как это исправить?

category = Mage::getModel('catalog/category')->load($categoryId); // category id of my sales category 
$category->setPostedProducts(array(123 => 1)); // product 123 should be the only one in my sales category for testing purposes 
$category->save(); 

ответ

0

Не знаю почему, но то, что решить мою проблему добавлял

Mage::app('admin'); 
Mage::app()->setCurrentStore(Mage_Core_Model_App::ADMIN_STORE_ID); 

перед выполнением setPostedProduct(). Я полагаю, что в admin функция _getResource() преобразуется в Mage_Catalog_Model_Resource_Category вместо Mage_Catalog_Model_Resource_Category_Flat

Смежные вопросы