2011-12-07 42 views
1

我使用Magento的,我要實現以下目標:Magento的總結評價審查

客戶可以寫評論的速度我的產品。當他們評估產品的審查和評價顯示在productpage他們可以評價多種選擇價格,質量等

。對於每個速率選項我看到星星的評級,但我想要的是一個大概的總客戶的評級。

所以這個總的評價有可能成爲一樣的總評級的產品上市。

我希望有人能幫助我這一個。

在此先感謝!

回答

6

在* Magento的/應用程序/設計/前端/基/ [your_theme] /template/review/product/view/list.phtml*

你會看到下面的foreach循環:

<?php foreach ($_votes as $_vote): ?> 
    <tr> 
    <th><?php echo $this->escapeHtml($_vote->getRatingCode()) ?></th> 
    <td> 
     <div class="rating-box"> 
     <div class="rating" style="width:<?php echo $_vote->getPercent() ?>%;"></div> 
     </div> 
    </td> 
    </tr> 
<?php endforeach; ?> 

這個循環遍歷每個投票,並將其作爲一個星級。

將其更改爲以下:

<?php 
    $_percent = 0; 
    foreach ($_votes as $_vote) { 
    $_percent = $_percent + $_vote->getPercent(); 
    } 
    $_percent = $_percent/count($_votes); 
?> 
<tr> 
    <th>Aggregate rating:</th> 
    <td> 
    <div class="rating-box"> 
     <div class="rating" style="width:<?php echo $_percent ?>%;"></div> 
    </div> 
    </td> 
</tr> 

而不是顯示每張票的,你現在計算總百分比,只輸出一票。

+0

非常感謝您!這工作完美! –