получить звезду рейтинга отзыва по идентификатору продукта magento


Мне нужно показать звезду рейтинга на своей странице.

Как отобразить звезду рейтинга и отзыв на моей странице?

Author: Nolwennig, 2015-02-26

1 answers

Вы можете получить сводную оценку продукта по приведенному ниже коду:

    <?php echo $RatingOb=Mage::getModel('rating/rating')->getEntitySummary($_product->getId());
     $ratings=$RatingOb->getSum()/$RatingOb->getCount();
    ?>
    <?php if($ratings): ?>
    <div class="ratings">
        <div class="rating-box">
            <div class="rating" style="width:<?php echo $ratings; ?>%"></div>
        </div>
    </div>
<?php endif; ?>

И нужно добавить css и изображение в файл css/файл изображений в папке Skin:

/* rating star */
.ratings { font-size:11px; line-height:1.25; margin:7px 0; }
.ratings strong { float:left; margin:1px 3px 0 0; }
.rating-box { width:69px; height:13px; font-size:0; line-height:0; background:url(../images/bkg_rating.gif) 0 0 repeat-x; text-indent:-999em; overflow:hidden; }
.rating-box .rating { float:left; height:13px; background:url(../images/bkg_rating.gif) 0 100% repeat-x; }
.ratings .rating-box { float:left; margin-right:3px; }

Использование блочного вызова

<?php if($_product->getRatingSummary()): ?>
<?php echo $this->getLayout()->createBlock('review/helper')->getSummaryHtml($_product, 'short'); ?>
<?php endif; ?>

Также проверьте review/helper/summary_short.phtml по умолчанию или измените

Также вы можете оценить продукт по

$_product->getRatingSummary()->getRatingSummary()
 7
Author: Amit Bera, 2016-04-26 13:38:19