1

我对产品类别视图有疑问。由于我有缺货产品展示(需要像这样,因为我们是批发商)我希望它展示出来,以便客户在深入了解详细的产品页面之前查看它是否有库存。

请参阅附件我想在类别页面上看到的部分:

链接到想法的图像:http://ipseitycore.co.uk/screen.jpg

4

3 回答 3

2

在列表模板 (catalog/product/list.phtml) 中尝试以下代码行:

<?php
   $qty = (int)Mage::getModel('cataloginventory/stock_item')->loadByProduct($_product)->getQty();
   echo $qty;
?>

希望这可以帮助。

于 2012-12-18T16:58:34.787 回答
1

实际上,我添加了此代码以显示“缺货”或“仅剩 1 个”。对于我的网站,我不需要显示“有货”。

    <span class="out-of-stock">
         <?php 
                $qty = (int)Mage::getModel('cataloginventory/stock_item')->loadByProduct($_product)->getQty();
                if ($qty == 1) :
                    echo $this->__('Only 1 left in stock!');
                elseif ($qty == 0) :
                    echo $this->__('Out of stock!');
                else :
                    echo $this->__('&nbsp;');
                endif;
        ?>
   </span>
于 2013-04-28T18:43:05.487 回答
1

在 list.phtml 文件中使用此代码

<?php  $ObjectManager = \Magento\Framework\App\ObjectManager::getInstance();
    $StockState = $ObjectManager->get('\Magento\CatalogInventory\Api\StockStateInterface');
    echo $StockState->getStockQty($_product->getId(), $_product->getStore()->getWebsiteId());
?>                                       
于 2018-11-27T10:53:38.307 回答