2012-02-23 27 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 
} 

感谢

相关问题