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

发布于 2024-12-27 21:56:31 字数 504 浏览 2 评论 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;
    ?>

I want to show Stock Availability on cart page in magento for a configurable products.
The stock status is fine on Product Detail page, however on cart page it always shows "out of stock" for configurable product. I can understand what the reason is, the inventory of the configurable product itself is set to 0. However on a product detail page it does show "In Stock" because the child products are "In Stock". But if I want to check the availability on Cart page, it always shows "Out of Stock".
Below is the code how I want to achieve the Stock Availability on a Cart page.

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

甜嗑 2025-01-03 21:56:31

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

谢谢

You can try with: isSaleable() method instead.
Let me know if that works for you.

Thanks

东京女 2025-01-03 21:56:31

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

$_item->getProduct()->isSaleable() 或者当你得到 $_item = $this->getItem(); 时对象

希望它可以帮助

In the path template\checkout\cart\item\default.phtml use the below code to check product availability

$_item->getProduct()->isSaleable() or else when you got $_item = $this->getItem(); object

Hope it may helps

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文