Magento订购的产品数量和库存数量

时间:2015-09-23 09:32:38

标签: magento magento-1.9

我需要最简单的方法来获取订购产品的数量和库存产品的数量。在产品列表页面上有许多产品,通过

获取库存数量
<?php echo (int)Mage::getModel('cataloginventory/stock_item')->loadByProduct($_product)->getQty(); ?>

程序有点繁重,会导致更多的加载时间。

获取我在下面的代码

中找到的有序数量相同
$sku = nl2br($_product->getSku());
$product = Mage::getResourceModel('reports/product_collection')
        ->addOrderedQty()
        ->addAttributeToFilter('sku', $sku)
        ->setOrder('ordered_qty', 'desc')
        ->getFirstItem();
echo 'Already Bought ' . (int) $product->ordered_qty;

对于我来说,当我在1000多个产品中循环运行时,这对我来说似乎有点沉重。

请建议一个最佳的解决方案,它会消耗最少的加载时间,并且会对数据库发出更少或没有查询。

0 个答案:

没有答案