如何在Magento产品网格上显示“仅X左阈值”?

时间:2011-09-29 21:06:23

标签: magento

我正在使用我创建的自定义模板,并且我尝试在类别列表(网格)页面上将“仅X左阈值”设置为1。

Magento ver。 1.4.1 -

任何人都可以帮助我吗?

修改

感谢Alan,解决了。

对于那些需要可配置产品的人来说,这里是“少于4个剩余产品”的代码

<?php if($_product->getTypeId() == "configurable"):
$total = 0;
$ids = $_product->getTypeInstance()->getUsedProductIds();  ?>
<ul>
<?php foreach ($ids as $id) :
    $simpleproduct = Mage::getModel('catalog/product')->load($id); ?>

    <li><?php $simpleproduct->getName()." - ".(int)Mage::getModel('cataloginventory/stock_item')
                ->loadByProduct($simpleproduct)->getQty(); ?>
    </li>               
    <?php $total = $total + (int)Mage::getModel('cataloginventory/stock_item')->loadByProduct($simpleproduct)->getQty(); ?>

<?php endforeach;    ?>
<li><?php if ($total < 4) {
echo ("Only ".$total." Left!");
}?></li>
</ul>
<?php endif; ?>

2 个答案:

答案 0 :(得分:2)

if($product->getQty() < $some_num)
{
    echo 'Only' . $product->getQty() . ' left';
}

答案 1 :(得分:2)

$qtyStock = Mage::getModel('cataloginventory/stock_item')->loadByProduct($_product)->getQty();
if($qtyStock < 10) {
    echo 'Only' . $qtyStock . ' left';
}