好的,我正在运行Magento 1.7,并被我的老板要求在我们网站的顶部有一个栏,显示库存中的物品总数以及所述的总价值股票。Magento - 显示所有产品的总价
到目前为止,我已经计算出项目总数。我对PHP不太好,所以这是一个很大的尝试和错误。
这里是我的代码是什么样子至今[更新:有一个过滤器,以排除脱销产品]:
<?php
$collection = Mage::getModel('catalog/product')->getCollection()
->joinField(
'qty',
'cataloginventory/stock_item',
'qty',
'product_id=entity_id',
'{{table}}.stock_id=1',
'left'
)
->addAttributeToFilter('qty', array('eq' <= 0));
$_coreHelper = $this->helper('core');
$sum = 0;
foreach ($collection as $product){
$sum += $product->getPrice();
}
?>
As of today our inventory consists of <span style="color: black; font-size:16px; font-family: Helvetica, sans-serif; font-weight: 400; border: 1px solid black; padding: 0px 2px 0px 2px;"><?php echo $collection->count(); ?></span> items with a total value of <span style="color: black; font-size:16px; font-family: Helvetica, sans-serif; font-weight: 400; border: 1px solid black; padding: 0px 2px 0px 2px;"><?php echo $_coreHelper->currency($sum); ?></span>
总和节显然是行不通的。
任何人都可以给我几个关于如何完成这一点的指针。我假设你会使用一个循环来加载所有的产品价格,然后把它们加在一起并显示出来,但是正确地到达那里对我来说是一个问题。
任何帮助,将不胜感激。
try $ collection = Mage :: getModel('catalog/product') - > getCollection(); 但你会有所有物品,有或没有,启用或不... – dagfr 2013-02-17 00:45:08
我不能添加一个过滤器,以摆脱缺货项目?我见过其他人做过类似的事情。 – nesagwa 2013-02-17 01:33:05