【问题标题】:How to call stock values of configurable products' simple products如何调用可配置产品的简单产品的库存值
【发布时间】:2013-12-24 03:35:38
【问题描述】:

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

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

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

【问题讨论】:

    标签: php magento configurable-product


    【解决方案1】:

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

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

    【讨论】:

    • 这在 1.6 中有效吗?我将如何为每个简单的关联产品做这件事?
    【解决方案2】:

    下面的代码将给出与可配置产品相​​关的所有简单产品。 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."<br/>"; 
    }
    

    【讨论】:

      猜你喜欢
      • 2013-01-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多