【问题标题】:magento summary rating of customers review客户评论的magento摘要评级
【发布时间】:2011-12-07 15:51:58
【问题描述】:

我正在使用 Magento,我想完成以下任务:

客户可以写评论并评价我的产品。他们可以对价格、质量等几个选项进行评分。

当他们对产品进行评分时,评论和评分会显示在产品页面上。对于每个费率选项,我都看到了星级评分,但我想要的是该客户评分的总和。

因此,此总评分必须与产品列表上的总评分相同。

我希望有人能帮我解决这个问题。

提前致谢!

【问题讨论】:

    标签: magento


    【解决方案1】:

    在 *magento/app/design/frontend/base/[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>
    

    您现在不是显示每张选票,而是计算总百分比,并且只输出一张选票。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-11-15
      • 2014-12-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多