0

我想在 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;
    ?>
4

2 回答 2

0

您可以尝试使用: isSaleable() 方法。
让我知道这是否适合你。

谢谢

于 2012-01-19T07:40:27.563 回答
0

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

$_item->getProduct()->isSaleable() 否则当你得到 $_item = $this->getItem(); 目的

希望它可能会有所帮助

于 2014-10-08T14:48:09.963 回答