2011-08-31 31 views
8

benim ürün nesneyi yüklemek Diyelim bir ürün kimliği gelen paketlenmiş ürün kimliklerinin bir listesini almak: bir işlev ya da bu ürünle ilgili paket kimlikleri ayıklamak için bir yolMagento -

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

var mı?

örn.

$product->getBundledProductIDs() 

cevap

21

çalışmalıdır:

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

sonucu olmaktan seçenekleri ve seçenekler ürünler olmanın çocukların üst seviyesi ile çok boyutlu bir dizidir .

Ayrıca, bir gerçek için yanlış değiştirebilir ve sadece paketin gerekli seçenekleri dönecektir.

+0

Teşekkürler! – woot586

+0

Lee, bugün benim kahramanımsın! –

+0

Benim için çalışmadı :-( – user1844205

4

deneyin bu-

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

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