Что вызывает дублирование моего рейтинга в Magento? - PullRequest
1 голос
/ 12 марта 2012

Почему у моего рейтинга одинаковые значения?

enter image description here

ниже - мой view.phtml выглядит так.Я использую Magento " ver. 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; ?>

Ответы [ 2 ]

3 голосов
/ 29 января 2013

это, похоже, проблема в вашей базе данных. Если вы начали с примера данных и удалили эти обзоры в панели администратора, таблицы не будут удалены. Таким образом, 'review_id' записывается в базу данных два раза.

После создания резервной копии базы данных выполните следующие действия:

Прежде всего удалите все образцы отзывов из таблицы 'review_detail'. Запомните 'review_id' удаленных отзывов.

Теперь удалите все строки со списком 'review_id' сверху в таблице 'rating_option_vote'.

1 голос
/ 12 марта 2012

вы проверяли свою конфигурацию в бэкэнде? Под каталогом -> Отзывы и рейтинги -> Управление рейтингом. Может быть, они настроены дважды. В противном случае это кажется проблемой с данными.

ура

...