0
當我們有少於5個產品時,我試圖在前端顯示庫存。顯示可配置產品的庫存MAGENTO
對於簡單的產品很容易,但是當我們談論可配置產品時,它不起作用。 這是我試過的代碼,但不工作,使用var $產品即將空的,所以我總是讓在$ total_qty 0
這裏是我使用的代碼:
$product=Mage::getModel("catalog/product");
$prod=$product->load($prod_id);
$conf = Mage::getModel('catalog/product_type_configurable')->setProduct($prod);
$col = $conf->getUsedProductCollection()->addAttributeToSelect('*')->addFilterByRequiredOptions();
$total_qty=0;
foreach($col as $sprod)
{
$sprod=$product->load($sprod->getId());
$qty = intval(Mage::getModel('cataloginventory/stock_item')->loadByProduct($sprod)->getQty());
$total_qty+=$qty;
}
?>
---
<p class="availability in-stock">
<?php //echo $this->__('Availability:') ?> <span>
<?php
if (($__manStock >= 1) && ($__manStock < 5))
{
echo $this->__("¡ JUST $total_qty LEFT !");
}
?>
</span></p>
任何將不勝感激,謝謝。