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