VM Rating - плагин рейтинга товаров virtuemart

Опубликовано: 26 марта, 2019
Обновлено: 18 апреля, 2020
Категория: Расширения для VirtueMart 3
Комментариев: 42

VM Rating - простой и функциональный плагин для вывода рейтинга товара.

Основные возможности:

  • вывод рейтинга в любом месте (модуль, категория, карточка товара)
  • гибкая настройка внешнего вида для каждой позиции
  • защита от повторного голосования
  • встроенная микроразметка

Установка и настройка

Плагин устанавливается стандартно через Менеджер расширений. После установки в Менеджере плагинов необходимо активировать плагин VM Rating.

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

Например, для вывода рейтинга в карточке товара в файле /components/com_virtuemart/views/productdetails/tmpl/default.php перед

нужно добавить

Подробнее про каждый параметр.

  • id - id текущего товара.
  • average_rating - показ общего рейтинга. Например, Рейтинг товара: 4.2 из 5.
  • count_votes - общее количество голосов рядом со звездочками.
  • count_votes_text - показ количества голосов в виде текста. Например, Голосов: 5.
  • active_voting - активно ли голосование. С помощью этого параметра можно, например, отключить голосование на всех страницах кроме карточки товара.
  • only_reg - разрешить голосовать только зарегистрированным пользователям.
  • micro_data - выводить микроразметку рейтинга schema.org.

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

на

Изменить цвет звезд в рейтинге можно в файле /plugins/system/vmrating/assest/star-full.svg в параметре

Изменить размер звезд можно с помощью стилей

Информация о плагине

Версия: 1.2

Последнее обновление: 18.04.2020

Дата создания: 26.03.2019

Совместимость с Joomla: 3.0.x - 3.9.x

Совместимость с Virtuemart: 3.0.x - 3.6.x

Стоимость: 1000р. 700р. (до 31.07.2020)

Бесплатные обновления в течение 12 месяцев.

Демо Купить

42 комментария
    Messir

    Messir

    Ну все, стандартный функционал ВМ нервно курит в сторонке))))
    Реально полезный плагин, поисковики последнее время на рейтинги стали обращать пристальное внимание в электронной коммерции...

      admin

      admin

      Надеюсь плагин поможет сделать сайт лучше)

    Елена

    При голосовании с iOS не голосуется, пробовали с разных устройств - не работало

      admin

      admin

      Спасибо за найденную проблему.
      Для решения в файл /plugins/system/vmrating/assest/vmrating.css добавьте

      Это должно помочь.
      Добавлю эту правку в версию 1.1.1

    Kimori

    Установил плагил, Активировал. В default.php прописал

    Звезды появляются, но голосование срабатывает.

    Joomla 3.6.4, Virtuemart 3.0.18.

      admin

      admin

      Здравствуйте!

      Пришлите доступ к админке, ftp на admin@virtuemart.su, решим вопрос.

    Alik

    Добрый день.
    Куда оплатить за VM Rating

      admin

      admin

      Здравствуйте!

      Оплатить можно по кнопке Купить на этой странице.
      Если форма оплаты не показывается, пожалуйста, напишите на admin@virtuemart.su

    n73vi

    n73vi

    А как разрешить голосование в категориях, а не только в карточке товара?

      admin

      admin

      В коде, который выводит голосование в категории, нужно активировать параметр active_voting.

        n73vi

        n73vi

        Спасибо. Получилось.

          admin

          admin

          Хорошо.

    JediG

    В Google Search Console идут ошибки:
    Ошибка Отсутствует поле "itemReviewed"
    Ошибка Укажите "ratingCount" или "reviewCount".
    Ошибка Отсутствует обязательное минимальное и/или максимальное значение для оценки.
    Чем могу помочь Google?

      admin

      admin

      При наличии рейтинга у товара часть ошибок уйдет.

        JediG

        А может придумаете какой-нибудь скрипт для стартового заполнения таблицы с рейтингом с помощью которого можно было бы заполнить рейтинг для существующих товаров. Можно всем поставить одну оценку ip записать один. Можно с помощью SQL запроса в MyPHPAdmin. Я такой запрос сам не придумаю. Осилил лишь

        А надо же зациклить и product_id менять. И желательно то что уже есть оставить как есть. Из 3000 позиций в базе рейтинг пока стоит только у самых ходовых. У большинства его никогда не будет.

          admin

          admin

          Готового скрипта у меня нет. Пожалуйста, обратитесь на фриланс.

        andpuxa

        Можете доработать скрипт для вывода вместо пустого значения "0"? Вроде это решит данную проблему...

          admin

          admin

          Вывод текущего значения рейтинга находится в файле /plugin/system/vmrating/tmpl/default.php

          Значение переменной $rating формируется в файле /plugin/system/vmrating/vmrating.php

          Если в базе нет значения, то выводится нулевой рейтинг.

            andpuxa

            Вот здесь - рейтинг неправильно выводится. Т.е. вместо 0 - ""

            andpuxa

            Скрин не вставился - вот он https://hkar.ru/11IBO

      andpuxa

      Поддерживаю, есть такие ошибки.
      Причём основная ошибка - ошибка счётчика. Т.е., теоретически, он ругается в основном на отсутствие значения в поле meta itemprop=ratingCount content="".
      Если выводить в контенте хотя бы 0, ну, то есть товар без рейтинга, проголосовавших 0, то вполне вероятно, ошибка с этим полем уйдёт.

      andpuxa

      Ещё нужны значения bestRating и worstRating для лучшего и худшего значения. Что бы поисковики понимали, что 1 - плохо, 5 - отлично...

        admin

        admin

        Вывод bestRating находится в файле /plugin/system/vmrating/tmpl/default.php

        Оно должно работать. При размещении кода вывода рейтинга Вы указали?

        Значение переменной $rating формируется в файле /plugin/system/vmrating/vmrating.php

        Если в базе нет значения, то выводится нулевой рейтинг.

          andpuxa

          bestRating - есть, нет worstRating.

          По второму - проблемы скорее не с рейтингом, а с его счётчиком, т.е. вместо 0 выводится "" (выше написал и скрин прикрепил).

          С остальным всё отлично - всё прекрасно работает.

            admin

            admin

            В выходные выйдет новая версия плагина, в которой все будет подправлено.
            После выхода всем покупателям придет письмо.

    admin

    admin

    Вышла новая версия плагина VM Rating 1.2, в которой исправлена ошибка с выводом микроразметки.
    Всем покупателям была отправлена ссылка на скачивание.

      andpuxa

      Большое вам спасибо!

    Ejov

    Добрый вечер! Теперь появились ошибки "Значение, заданное для элемента данных "ratingCount", должно быть положительным." и "Значение оценки выходит за пределы допустимого диапазона." для товаров без рейтинга. Можно ли сделать условие, по которому микроразметка не появляется, если у товаров нулевой рейтинг?

      andpuxa

      Поддерживаю.
      Ошибки действительно появились.
      Предыдущие - ушли.

        admin

        admin

        Для скрытия микроразметки рейтинга если не проставлено ни одной оценки в файле /plugins/system/vmrating/tmpl/default.php замените

        на

        Правку нужно вносить в 2-х местах в файле.

          Ejov

          Так другие ошибка - ratingValue
          Необходимо указать значение для поля ratingValue.
          и
          Укажите свойство ratingCount или reviewCount.

            admin

            admin

            Пожалуйста, уточните что именно нужно выводить если у товара нет рейтинга?

    svoy

    Здравствуйте.
    Скажите, а в настройках шаблона nano shop я вижу данные настройки

    Так же в демо и в описании шаблона тоже о существовании VM Rating

    Но у меня нету такого плагина.
    Это отдельно покупается от шаблона ?

      admin

      admin

      Здравствуйте!

      VM Rating идет в комплекте с шаблоном, начиная с версии 1.2.
      Для более ранних версий шаблона скачать можно в этойэтой теме.

        svoy

        Благодарю ! все работает.

          admin

          admin

          Хорошо.

    Ejov

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

      admin

      admin

      Вы пробовали способ из этогоэтого коммента?
      Что в итоге получается?

    Ejov

    Да, пробовал. Получаются следующие ошибки: "ratingValue
    Необходимо указать значение для поля ratingValue."
    и
    "Укажите свойство ratingCount или reviewCount."

      admin

      admin

      Данную замену нужно делать в 2-х местах в файле /plugins/system/vmrating/tmpl/default.php

    Ejov

    Спасибо большое!!! Слона то я и не заметил... Внес правку только в одном месте. Все работает отлично!

      admin

      admin

      Рад, что проблема решилась.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

*
Для вставки кода заключите его в теги [php] [/php]
*

С 15-18 июня admin в отпуске.

Ответы на все вопросы и ссылки на товары будут присланы 19 июня.

Спасибо за понимание и хороших выходных.

×

Оплата без комиссии

Доступ к плагину будет открыт в личном кабинете на сайте virtuemart.su в течении 1-3 часов после оплаты.

Если у Вас еще нет учетной записи, пожалуйста, зарегистрируйтесь.

×