我是马根托新来的。我想知道如何用库存数量来计算所有的产品。例如,我有
所有产品之和的结果应为25。
实际上,我在用
<?php
$prods = Mage::getModel('catalog/product')->getCollection();
Mage::getSingleton('catalog/product_visibility')->addVisibleInCatalogFilterToCollection($prods);
$count = number_format(count($prods));
echo $count;
?> 但这计算的产品没有库存数量。
谢谢你的帮助。
发布于 2013-01-08 13:27:45
未经测试,但这将为您提供所需的…
$stockItemCollection = Mage::getModel('cataloginventory/stock_item')
->getCollection();
$stockTotal = array_sum($stockItemCollection->getColumnValues('qty'));发布于 2013-01-08 21:36:28
这也应该有效。reports集合将所有quote_items连接在一起。但我不确定是否考虑到任何订单状态
$collection = Mage::getResourceModel('reports/product_sold_collection');
$collection->addOrderedQty();
// EDIT reading the question is all
$sum = 0;
foreach($collection as $product) {
$sum += $product->getOrderedQty();
}
echo $sum;https://stackoverflow.com/questions/14215593
复制相似问题