首页 文章

如何调用可配置产品的简单产品的库存值

提问于
浏览
0

我正在尝试为magento中的可配置产品创建可用性表,因此在一列中列出了与可配置产品相关联的简单产品,在另一列中,它调用了简单产品的库存级别(以及是否为允许延期交货)并显示适当的“库存”“缺货”或可配置产品的可用性选项 .

我坚持的部分是如何调用每个简单产品的库存水平,我一直在目录\ product \ view \ type \ options \ configurable.phtml中试图了解magento如何调用不同的属性来显示尺寸选项等,但我不确定它是否是正确的方法,因为它似乎只是检查产品是否有库存...

实现这一目标的最佳方式是什么?

2 回答

  • 0

    看看@ Get product remain quantity in Magento CE 1.7?

    Mage :: getModel('cataloginventory / stock_item') - > loadByProduct($ _ product) - > getQty()

  • 0

    以下代码将提供与可配置产品相关的所有简单产品 . 877是可配置产品的ID . 结果将为您提供所有简单的产品ID及其数量 .

    $product = Mage::getModel('catalog/product')->load(877); 
    $childProducts = Mage::getModel('catalog/product_type_configurable')
                        ->getUsedProducts(null,$product);
    
    foreach($childProducts as $child) {
        $stock = Mage::getModel('cataloginventory/stock_item')->loadByProduct($child)->getData();
        $productId = $stock['product_id'];
        $qty = $stock['qty'];
        echo $productId." - ".$qty."
    "; }

相关问题