magento-1.9,review – How to Display All Reviews on One Page in Magento 1.9

magento-1.9review

I need display all approved reviews on one CMS page.

I tried below code but not working .

$collection = Mage::getModel('catalog/product')->getCollection();

foreach ($collection as $product){
    //var_dump($product);
    $storeId = Mage::app()->getStore()->getId();
    $summaryData = Mage::getModel('review/review_summary')->setStoreId($storeId)->load($product->getData('entity_id'));
}

Best Answer

$review_collection = Mage::getModel('review/review')
->getResourceCollection()
->addStoreFilter(Mage::app()->getStore()->getId())
->addStatusFilter(Mage_Review_Model_Review::STATUS_APPROVED)
->setDateOrder()
->addRateVotes();

foreach($review_collection as $review){


    //echo "<pre>";
    echo $review['detail'];   //Here you can get the review wrote by customer
    //exit;



}
Related Topic