2013-03-13 37 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字段值并得出需要显示的内容。