I Try to make a link in my custom module where I can show my all product with some information. But It show a error. There just install magento with sample data. my output
337-Aviator Sunglasses(ace000) 338-Jackie O Round Sunglasses(ace001)
.....
.....
.....
399-Madison 8GB Digital Media Player(hde012)
400-Compact mp3 Player(hde013)
Fatal error: Call to undefined method Mage_Catalog_Model_Product_Type_Simple::getUsedProducts() in \app\code\core\Mage\Catalog\Model\Resource\Product\Type\Configurable\Attribute\Collection.php on line 160
My code
config.xml
<config>
<modules>
<Abdus_Allproduct>
<version>1.0.0</version>
</Abdus_Allproduct>
</modules>
<frontend>
<routers>
<allproduct>
<use>standard</use>
<args>
<module>Abdus_Allproduct</module>
<frontName>allproduct</frontName>
</args>
</allproduct>
</routers>
</frontend>
</config>
IndexController.php
<?php
class Abdus_Allproduct_IndexController extends Mage_Core_Controller_Front_Action{
public function indexAction(){
$collection = Mage::getModel('catalog/product');
$col=$collection->getCollection()->addAttributeToFilter('visibility',array('in'=>array(2,3,4)));
foreach($col as $c){
$collection->load($c->getId());
echo $collection->getId().'-'.$collection->getName().'('.$collection->getSku().')<br>';
}
}
}