2013-03-21 45 views
2

我正在編寫一個Magento模塊來管理超過3.5K類別的商店主菜單中的商品目錄類別。出於這個原因,我將「Use Flat Catalog Category」設置爲「」。如果「Use Flat Catalog Category」設置爲「yes」,爲什麼Magento Catalog/Category模型不保存類別數據?

它沒有設置使用Magento的模型(沒有發現錯誤或異常)/更新類別的數據,即使它的工作好,如果我設置「使用平面目錄類別」到「沒有」。

$category = Mage::getModel('catalog/category'); 
$category = $category->setStoreId($storeId); 
$category->load($id); 
$category->setData('include_in_menu', 1); 
$category->save(); 

回答

0

禁用平板目錄類別的我發現這個問題的解決方法:

當Magento的是配置爲使用平面類別(「使用平面類別目錄類別」設置爲「」),它將需要重新索引類別上的任何更新。

如果它似乎是保存的數據不會出現在前端,那麼很可能是你需要做的:

在後端,開放系統 - >索引管理 選擇「類別平面數據」並將索引模式更改爲「更新於保存」。 或點擊該選項的「Reindex Data」鏈接。

0

出於某種原因,這似乎並沒有爲我工作,除非我在

System/Configuration/(CATALOG) Catalog/(Frontend) Use Flat Catalog Category 
相關問題