首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Magento:用库存数量计算产品

Magento:用库存数量计算产品
EN

Stack Overflow用户
提问于 2013-01-08 13:04:30
回答 2查看 1.6K关注 0票数 2

我是马根托新来的。我想知道如何用库存数量来计算所有的产品。例如,我有

  • 类别1
  • 产品一-库存10
  • 产品二-库存5
  • 第2类
  • 产品3-库存10

所有产品之和的结果应为25。

实际上,我在用

代码语言:javascript
复制
  <?php
$prods =  Mage::getModel('catalog/product')->getCollection();
Mage::getSingleton('catalog/product_visibility')->addVisibleInCatalogFilterToCollection($prods);
$count = number_format(count($prods));
echo $count;
?> 

但这计算的产品没有库存数量。

谢谢你的帮助。

EN

回答 2

Stack Overflow用户

发布于 2013-01-08 13:27:45

未经测试,但这将为您提供所需的…

代码语言:javascript
复制
$stockItemCollection = Mage::getModel('cataloginventory/stock_item')
    ->getCollection();
$stockTotal = array_sum($stockItemCollection->getColumnValues('qty'));
票数 2
EN

Stack Overflow用户

发布于 2013-01-08 21:36:28

这也应该有效。reports集合将所有quote_items连接在一起。但我不确定是否考虑到任何订单状态

代码语言:javascript
复制
$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;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14215593

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档