2011-08-31 101 views
8

可以说我载入我的产品对象获取捆绑产品ID的列表:Magento的 - 从产品ID

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

是否有一个函数或某种方式来提取与该产品捆绑的IDS?

例如

$product->getBundledProductIDs() 

回答

21

下面应该工作:

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

结果是一个多维数组与顶层是选项和选项是产品的孩子。

此外,您可以将false更改为true并且它只会返回该包的所需选项。

+0

现货感谢! – woot586

+0

李你今天是我的英雄! –

+0

它没有为我工作:-( – user1844205

4

尝试这个 -

$collection = $product->getTypeInstance(true) 
    ->getSelectionsCollection(
     $product->getTypeInstance(true) 
       ->getOptionsIds($product), $product); 

foreach ($collection as $item) { 
    # $item->product_id has the product id. 
}