Magento在前端获取相关产品的库存量、追加销售、交叉销售

Magento在前端获取相关产品的库存量、追加销售、交叉销售,magento,Magento,我需要在前端显示“相关产品”的部分中获取每个产品的库存量。使用Magento 1.9 此功能不会帮助我在相关产品部分显示实际数量: Mage::getModel('cataloginventory/stock_item')->loadByProduct($_product)->getQty(); 该功能在产品视图页面和目录集合中显示库存数量,但不适用于相关产品。 怎么办?我不确定您是否真的在PHTML文件中调用了上述代码 假设您正在使用RWD主题并直接在PHTML内部调用它(这不符

我需要在前端显示“相关产品”的部分中获取每个产品的库存量。使用Magento 1.9

此功能不会帮助我在相关产品部分显示实际数量:

Mage::getModel('cataloginventory/stock_item')->loadByProduct($_product)->getQty();
该功能在产品视图页面和目录集合中显示库存数量,但不适用于相关产品。

怎么办?

我不确定您是否真的在PHTML文件中调用了上述代码

假设您正在使用RWD主题并直接在PHTML内部调用它(这不符合Magento标准),则文件位置将为app/design/frontend/RWD/default/template/catalog/product/list/related.PHTML

在内部,FOREACH循环中,调用下面的代码(附屏幕截图供参考-前端显示):

理想的解决方案是覆盖核心文件:

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();
    }
}

屏幕截图

希望这有帮助


快乐编码…

非常感谢您。成功了。我希望有一天我能帮助你。