2011-08-31 7 views
8

내가 내 제품 개체를로드 말할 수있는 제품 ID에서 번들 제품 ID의 목록을 얻을 : 함수 또는이 제품과 관련된 번들 ID를 추출 할 수있는 방법이젠토 -

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

있습니까?

$product->getBundledProductIDs() 

답변

21

다음과 같은 작업을해야합니다 :

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

결과가되는 옵션과 옵션 상품 인의 자녀 최상위 레벨과 다차원 배열 .

또한, 당신은 진정한거짓을 변경할 수 있으며, 그것은 단지 번들의 필요한 옵션을 반환합니다.

+0

감사합니다. – woot586

+0

리 당신은 오늘 내 영웅입니다 !! –

+0

그것은 나를 위해 일하지 않았다 :-( – user1844205

4

시도 this-

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

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