Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

Как вывести рейтинг в категорию


CongoG
 Поделиться

Рекомендованные сообщения

Всем привет, подскажите пожалуйста, как вывести рейтинг и количество отзывов о продукте в категорию, никак не могу понять, знания нулевые(

Заранее огромное спасибо!

Ссылка на комментарий
Поделиться на других сайтах


Вы правы, рейтинг отображается.

Два вопроса.

Как сделать чтобы рейтинг отображался всегда?

Как вывести количество отзывов?

Ссылка на комментарий
Поделиться на других сайтах


Вы правы, рейтинг отображается.

Два вопроса.

Как сделать чтобы рейтинг отображался всегда?

Как вывести количество отзывов?

было как-то так

      <?php if ($product['rating']) { ?>
      <div class="rating"><img src="catalog/view/theme/default/image/stars-<?php echo $product['rating']; ?>.png" alt="<?php echo $product['reviews']; ?>" /></div>
      <?php } ?>

сделать как-то так

 <div class="rating"><img src="catalog/view/theme/default/image/stars-<?php echo $product['rating']; ?>.png" alt="<?php echo $product['reviews']; ?>" /></br><?php echo $product['reviews']; ?></div>
Ссылка на комментарий
Поделиться на других сайтах

  • 1 год спустя...

Спасибо за совет, везде где искал какую то ересь предлагали. Чуть ли не пол ядра cms расковырять, а оказалось всё элементарно просто.

Нужно просто удалить две строчки:

 

<?php if ($product['rating']) { ?>

 

<?php } ?>

Ссылка на комментарий
Поделиться на других сайтах


Спасибо за совет, везде где искал какую то ересь предлагали. Чуть ли не пол ядра cms расковырять, а оказалось всё элементарно просто.

Нужно просто удалить две строчки:

 

<?php if ($product['rating']) { ?>

 

<?php } ?>

До кучи уж тогда - эти две строчки - условие. Проверка, есть ли у товара рейтинг.

Если условие выполняется (у товара есть рейтинг) - то показывается блок с рейтингом товара.

Иначе - не выводится.

 

Удалив эту строку - вы удаляете условие. То есть, заставляете выводить рейтинг товара даже если у него нет рейтинга. В данном случае - ничего страшного не случилось, за исключением того, что магазин, полный товаров без рейтинга (читай - без отзывов) вызывает некоторые подозрения. Для этого и было добавлено условие, чтобы не выводить лишнее.

В другом случае, удаление условия может поломать работу всей системы, поэтому не советую вам бездумно удалять в будущем условия. Иногда даже приходится оборачивать эти условия в другие условия.

Ссылка на комментарий
Поделиться на других сайтах


  • 6 месяцев спустя...

Доброго времени суток
На версии 2101 не могу на главной  в рекомендуемых и в акциях отобразить количество отзывов

<?php echo $product['reviews']; ?>

Стоит условие

 <?php if ($product['rating']) { ?>
                <p class="rating-right"> <a href="<?php echo $product['href']; ?>"><?php echo $product['reviews']; ?> <i class="glyphicon glyphicon-reviews-alt icon"></i></a></p>
                                <?php } else { ?>
                                <!--нет отзывов, ничего не выводить-->
                                <?php } ?>

Отзывы есть. Вот иконка выводится и ссылка выводится, а количество отзывов нет.

Третью неделю мучаюсь.
 

Ссылка на комментарий
Поделиться на других сайтах


В контроллере featured.php добавьте в массив products после 'rating' => $rating,

'reviews' => (int)$product_info['reviews'],

И выводите <?php echo $product['reviews']; ?>

 

Кеш не забудьте почистить

  • +1 1
Ссылка на комментарий
Поделиться на других сайтах

В контроллере featured.php добавьте в массив products после 'rating' => $rating,

'reviews' => (int)$product_info['reviews'],

И выводите <?php echo $product['reviews']; ?>

 

Кеш не забудьте почистить

Огромная благодарность Вам, Уважаемый pantagruel964.

Я в php не волоку, как раз этой строки я от всех и ждал. Как правильно её написать не имел понятия.

Большое Вам СПАСИБО ! ! !

Всё работает.

Ссылка на комментарий
Поделиться на других сайтах


В контроллере featured.php добавьте в массив products после 'rating' => $rating,

'reviews' => (int)$product_info['reviews'],

И выводите <?php echo $product['reviews']; ?>

 

Кеш не забудьте почистить

Во всех модулях работает , а в акциях нет. В акциях выводится 0

Сайт

 

Ссылка на комментарий
Поделиться на других сайтах


А что в контроллере special?

 

так?

'reviews' => (int)$product_info['reviews'],

или так?

'reviews' => sprintf($this->language->get('text_reviews'), (int)$result['reviews']),

в шаблоне так выводите?

<?php echo $product['reviews']; ?>
Ссылка на комментарий
Поделиться на других сайтах

 

А что в контроллере special?

 

так?

'reviews' => (int)$product_info['reviews'],

или так?

'reviews' => sprintf($this->language->get('text_reviews'), (int)$result['reviews']),

в шаблоне так выводите?

<?php echo $product['reviews']; ?>
'reviews' => (int)$product_info['reviews'],

Так когда вывожу, то выводится  0

'reviews' => sprintf($this->language->get('text_reviews'), (int)$result['reviews']),

При таком выводе выводится значение text_reviews, тоесть то слово что у меня в language прописано, но самого счётчика нет

<?php echo $product['reviews']; ?>

Да, шаблоне так стоит

special.zip

Ссылка на комментарий
Поделиться на других сайтах


'reviews' => (int)$product_info['reviews'],

Так когда вывожу, то выводится  0

'reviews' => sprintf($this->language->get('text_reviews'), (int)$result['reviews']),

При таком выводе выводится значение text_reviews, тоесть то слово что у меня в language прописано, но самого счётчика нет

<?php echo $product['reviews']; ?>

Да, шаблоне так стоит

 

Спасибо решено

'reviews' => (int)$product_info['reviews'],

заменить  на

  'reviews' => (int)$result['reviews'],

 

Ссылка на комментарий
Поделиться на других сайтах


  • 1 год спустя...
  • 2 года спустя...
  • 1 год спустя...

еще назрел такой вопрос

как можно было бы вывести средний рейтин из категории основуясь на отзывах из категории?

Тобишь есть модуль Отзывы от шаблона

Который ставим в категории

Он показывает отзывы с привязкой к категории

И нужно в разметку  гугл вывести средний "bestRating":

Подскажите пожалуйста есть ли решение???

Ссылка на комментарий
Поделиться на других сайтах


  • 1 год спустя...

Ребят опенкарт 2.3 как вывести в категорию общую оценку товара, рядом со звездочками цифры.

Изменено пользователем ZloyNoDobriy
Ссылка на комментарий
Поделиться на других сайтах


Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.