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>
없음 도움을 주시면 감사하겠습니다.