Magento:购物车页面上可配置产品的可用性

时间:2012-01-19 06:41:22

标签: magento configure product inventory-management

我想在magento的购物车页面上显示可配置产品的库存可用性。 产品详细信息页面上的库存状态正常,但在购物车页面上,它始终显示可配置产品的“缺货”。我可以理解原因是什么,可配置产品本身的库存设置为0.但是在产品详细信息页面上它确实显示“有库存”,因为子产品是“库存”。但是,如果我想检查购物车页面上的可用性,它总是显示“缺货”。 下面是我想如何在购物车页面上实现库存可用性的代码。

   <?php 
         $thisProduct = Mage::getModel('catalog/product')->load($_item->getId());
         if($thisProduct->isAvailable()):
            echo $this->__('In stock'); 
         else:
            echo $this->__('Out of stock');
         endif;
    ?>

2 个答案:

答案 0 :(得分:0)

您可以尝试使用:isSaleable()方法 如果这对您有用,请告诉我。

由于

答案 1 :(得分:0)

在路径模板\ checkout \ cart \ item \ default.phtml中,使用以下代码检查产品可用性

  

$ _ item-&gt; getProduct() - &gt; isSaleable()或者当你得到$ _item = $ this-&gt; getItem();对象

希望它可以帮助