2012-02-23 38 views
0

我想顯示的產品列表頁面上分組的產品的所有相關產品的詳細信息。如何調用模板從/目錄/產品/ list.phtml getAssociatedProducts在Magento

我試圖做到這一點:

<?php $_productCollection=$this->getLoadedProductCollection(); ?> 
<?php foreach ($_productCollection as $_product): ?> 
    <?php $_associatedProducts = $_product->getAssociatedProducts(); ?> 
    <!-- SOME CODE --> 
<?php endforeach; ?> 

,但我越來越沒有在$ _associatedProducts。請建議。

由於 阿比納夫

回答

1

我已經優化代碼以顯示組產品的相關聯的產品。

<?php 
    $products = Mage::getModel('catalog/product') 
     ->getCollection() 
     ->addAttributeToFilter('type_id', array('eq' => 'grouped')); 
    foreach ($products as $product) { 
     $associatedProducts = $product->getTypeInstance(true)->getAssociatedProducts($product); 
     // Do something with $associatedProducts 
    } 
0

這片代碼工作對我來說

$_associatedProducts = $_product->getTypeInstance(true)->getUsedProductIds($_product); 
foreach ($_associatedProducts as $_associatedProduct) { 
$_productAssociated = Mage::getModel('catalog/product')->load($_associatedProduct); 
// Do something with $_productAssociated 
} 

感謝

相關問題