【问题标题】:Magento - get a list of bundled product ids from a product idMagento - 从产品 ID 中获取捆绑的产品 ID 列表
【发布时间】:2011-08-31 10:57:51
【问题描述】:

假设我加载了我的产品对象:

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

有没有什么功能或者方法可以提取与该产品相关的捆绑ID?

例如

$product->getBundledProductIDs()

【问题讨论】:

    标签: magento bundle product


    【解决方案1】:

    以下应该有效:

    $product->getTypeInstance(true)->getChildrenIds($product->getId(), false)
    

    结果是一个多维数组,顶层是选项,选项的子级是产品。

    此外,您可以将 false 更改为 true,它只会返回捆绑包的必需选项。

    【讨论】:

    • 今天你是我的英雄!!
    【解决方案2】:

    试试这个-

    $collection = $product->getTypeInstance(true)
        ->getSelectionsCollection(
            $product->getTypeInstance(true)
                    ->getOptionsIds($product), $product);
    
    foreach ($collection as $item) {
        # $item->product_id has the product id.
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-23
      • 1970-01-01
      相关资源
      最近更新 更多