2013-03-13 35 views
0

我已經掌握了特定產品的庫存數量的代碼,但我希望獲取整個類別的總庫存數量(僅列出具有庫存的類別) 。獲取Magento中所有類別的庫存數量

所以不是

$stock = Mage::getModel('cataloginventory/stock_item')->loadByProduct($product); 

我想是這樣

$stock = Mage::getModel('cataloginventory/stock_item')->loadByCategory($category_id); 

(這當然不是一個真實的東西。)

或任何其他方法只列出那些包含庫存物品的類別?

我們在Magento v1.7.0.2。

謝謝...

+0

當詢問有關magento的信息時,通知您使用的版本是非常重要的。 – gabidavila 2013-03-13 21:58:25

+0

右鍵編輯。 – thenumber 2013-03-14 17:27:02

回答

0

檢查所有產品庫存的類別締結類別是否應顯示或不將佔用過多資源。

我的建議是設置一個cron腳本來計算類別數量並填充另一個表格或一個新的EAV字段歸類。 同樣使用一些觀察者,您應該監聽事件並在清單更改時更新此計數。

現在在運行時只需檢查這個特定的EAV字段值並得出需要顯示的內容。