1
我想获得给定产品的剩余数量。我将在管理面板中创建一份报告,其中突出显示剩余数量和每个产品的重新订购级别数量。我能够通过库存详细信息获得重新订购级别的数量。我希望获得给定产品的剩余数量。请提出任何建议?获取Magento CE 1.7中的产品剩余数量?
我想获得给定产品的剩余数量。我将在管理面板中创建一份报告,其中突出显示剩余数量和每个产品的重新订购级别数量。我能够通过库存详细信息获得重新订购级别的数量。我希望获得给定产品的剩余数量。请提出任何建议?获取Magento CE 1.7中的产品剩余数量?
尝试
<?php
$num= Mage::getModel('cataloginventory/stock_item')->loadByProduct($_product)->getQty();
echo "Remaining products: ".$num;
?>
如果你正在寻找的产品在车中的剩余数量,则需要考虑配置的简单VS产品:
<?php
$quote = Mage::getModel('checkout/cart')->getQuote();
$items = $quote->getAllVisibleItems();
foreach ($items as $item) {
$cart_product = $item->getProduct();
if ($option = $item->getOptionByCode('simple_product')) {
$cart_simple_product = $option->getProduct();
} else {
$cart_simple_product = $this->getProduct();
}
$stock = Mage::getModel('cataloginventory/stock_item')->loadByProduct($cart_simple_product);
$max_available_quantity = (int)$stock->getQty();
}
?>
嗨,我尝试这样做。但是这会返回给定产品的全部数量。不是完成订单后的剩余数量。 – Sukeshini 2013-03-11 04:40:29
进入'系统>配置>库存'选项卡,并签出'当订单放置时减少库存'为'是'或不。 – 2013-03-11 04:46:14
非常感谢。它正在工作 – Sukeshini 2013-03-11 04:59:25