2011-08-31 102 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. 
}