我对产品类别视图有疑问。由于我有缺货产品展示(需要像这样,因为我们是批发商)我希望它展示出来,以便客户在深入了解详细的产品页面之前查看它是否有库存。
请参阅附件我想在类别页面上看到的部分:
我对产品类别视图有疑问。由于我有缺货产品展示(需要像这样,因为我们是批发商)我希望它展示出来,以便客户在深入了解详细的产品页面之前查看它是否有库存。
请参阅附件我想在类别页面上看到的部分:
在列表模板 (catalog/product/list.phtml) 中尝试以下代码行:
<?php
$qty = (int)Mage::getModel('cataloginventory/stock_item')->loadByProduct($_product)->getQty();
echo $qty;
?>
希望这可以帮助。
实际上,我添加了此代码以显示“缺货”或“仅剩 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>
在 list.phtml 文件中使用此代码
<?php $ObjectManager = \Magento\Framework\App\ObjectManager::getInstance();
$StockState = $ObjectManager->get('\Magento\CatalogInventory\Api\StockStateInterface');
echo $StockState->getStockQty($_product->getId(), $_product->getStore()->getWebsiteId());
?>