2011-12-07 8 views
1

を確認します。彼らは価格、品質などのいくつかのオプションを評価することができますMagentoの要約の評価は、私はMagentoのを使用していると私は、次のことを達成したい

評価を下すレビューと評価は、商品ページに表示されます。各レートオプションについて、私は評価の星を見るが、私が望むのは、その顧客の評価の要約合計である。

この評価の合計は商品の合計評価と同じになっている必要があります。

誰かが私にこのことを手伝ってくれることを願っています。

ありがとうございます!

答えて

6

あなたは、次のforeachループが表示されますMagentoの/アプリ/設計/フロントエンド/ベース/ [your_theme] /template/review/product/view/list.phtml*

*で:

<?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

ありがとうございます!これは完璧に機能しました! –

関連する問題