【问题标题】:Get the configurable child products获取可配置的子产品
【发布时间】:2014-10-04 09:01:41
【问题描述】:

新的挑战来了!我已经尝试了一切来获得可配置产品的子产品,但没有任何效果。问题是,我需要获取可配置产品中的简单产品的库存数量,该产品位于分组产品中,因此,首先我加载了分组产品并根据代码获取它的产品 ID。

$product = Mage::getModel('catalog/product')->load($product);
$productId = $product->getId();

然后我得到了我刚刚加载的产品中的可配置产品。

$groupedAssociatedProducts = $product->getTypeInstance(true)->getAssociatedProducts($product);

此代码为我返回一个数组,其中包含可配置产品的所有详细信息,我无法获取与此产品关联的产品,因此它是库存数量。有人可以帮我吗?提前致谢

【问题讨论】:

    标签: php magento parent-child


    【解决方案1】:

    下面的代码是我自己问题的答案。

    $product = Mage::getModel('catalog/product')->load($product);
    $productId = $product->getId();
    
    $groupedAssociatedProducts = $product->getTypeInstance(true)->getAssociatedProducts($product);
    foreach ($groupedAssociatedProducts as $value) {
        $idConfigurableProduct = $value->getId();
    }    
    
    $configurableProduct = Mage::getModel('catalog/product')->load($idConfigurableProduct);
    $configurableAssociatedProduct = Mage::getModel('catalog/product_type_configurable')->getUsedProducts(null, $configurableProduct);
    foreach ($configurableAssociatedProduct as $child) {
        $finalSimpleProduct = $child->getId();
    }
    
    $qtyStock = Mage::getModel('cataloginventory/stock_item')->loadByProduct($finalSimpleProduct)->getQty();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-30
      相关资源
      最近更新 更多