我不确定您是否真的在 PHTML 文件中调用上述代码。
假设您正在使用 RWD 主题并直接在 PHTML 中调用它(这不符合 Magento 标准),文件位置将是 app/design/frontend/rwd/ default/template/catalog/product/list/related.phtml
在 FOREACH 循环内部,调用以下代码(附截图供参考 - 前端显示):
<?php echo Mage::getModel('cataloginventory/stock_item')->loadByProduct($_item)->getQty(); ?>
理想的解决方案是覆盖 CORE 文件:
app/code/core/Mage/CatalogInventory/Model/Stock/Item.php
如下:
app/code/local/Namespace/Modulename/Model/Stock/Item.php
为了添加一个新功能:
<?php
class Namespace_Modulename_Model_CatalogInventory_Stock_Item extends Mage_CatalogInventory_Model_Stock_Item
{
public function getItemStockQty($product)
{
return $this->loadByProduct($product)->getQty();
}
}
在 PHTML 文件中,在 FOREACH LOOP 下调用这个函数如下:
<?php echo $this->getItemStockQty($_item); ?>
截图
希望这会有所帮助。
快乐编码...