2012-03-12 24 views
1

爲什麼我的評分有重複值?下面是什麼導致我在Magento中的評分重複?

enter image description here

是我view.phtml樣子。我使用的Magento「版1.6.0.0

<?php if($this->getRating() && $this->getRating()->getSize()): ?> 
      <h3><?php echo $this->__('Product Rating:') ?></h3> 
      <table class="ratings-table"> 
      <?php foreach ($this->getRating() as $_rating): ?> 
       <?php if($_rating->getPercent()): ?> 
        <tr> 
         <th><?php echo $this->__($this->escapeHtml($_rating->getRatingCode())) ?></th> 
         <td> 
          <div class="rating-box"> 
           <div class="rating" style="width:<?php echo ceil($_rating->getPercent()) ?>%;"></div> 
          </div> 
         </td> 
        </tr> 
       <?php endif; ?> 
      <?php endforeach; ?> 
      </table> 
      </dl> 
     <?php endif; ?> 

回答

1

你檢查你的配置在後臺?在目錄下 - >評論和評級 - >管理評級。也許他們是雙重配置的。否則,它似乎是一個數據問題。

歡呼聲

+0

感謝您的回覆。但我認爲它沒有任何重複配置http://i42.tinypic.com/29y03ue.jpg – Pennf0lio 2012-03-12 19:48:56

3

這似乎是您的數據庫中的問題。如果您從樣本數據開始並在管理面板中刪除這些評論,則表格不會被刪除。所以'review_id'被寫入數據庫兩次。

把你的數據庫的備份執行這些步驟之後:

首先從表「review_detail」刪除所有的抽樣審查。牢記已刪除評論的'review_id'。

現在從表'rating_option_vote'的上面刪除所有包含'review_id'列表的行。

+0

完美答案Bernd,謝謝你節省我的時間 – 2017-01-31 11:44:27

相關問題