我对产品类别视图有疑问。因为我有缺货产品显示(需要这样,因为我们是批发商)我希望它显示,以便客户可以看到它是否有库存,然后深入到详细的产品页面。
请参阅附件中我希望在类别页面上看到的部分:
答案 0 :(得分:2)
在列表模板(catalog / product / list.phtml)中尝试以下代码行:
<?php
$qty = (int)Mage::getModel('cataloginventory/stock_item')->loadByProduct($_product)->getQty();
echo $qty;
?>
希望这有帮助。
答案 1 :(得分: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->__(' ');
endif;
?>
</span>
答案 2 :(得分: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());
?>