Комментарии/Отзывы о товаре в Virtuemart

Комментариев: 0

Интеграция Komento c Virtuemart 3

Компонент Komento имеет встроенную интеграцию с Virtuemart и обладает широким набором функциональных возможностей, которые удовлетворит любого владельца интернет-магазина. Например можно прикреплять файл или выставлять оценку (рейтинг), есть кнопки Нравится/Не нравится.

Настройки Komento

Несмотря на то, что всё готово к работе сразу после установки компонента, могут возникнуть проблемы с местом отображения формы комментирования. Поэтому я решил поделиться способом отобразить форму там, где это нужно.

Для начала укажите в каких категориях Вы желаете отобразить форму комментирования. Что бы это сделать, заходим в Компоненты -> Komento -> Настройки -> Интеграции и переместившись на вкладу Virtuemart укажите нужные категории.

Теперь, когда форма появилась на странице товара, можно настроить её местоположение. Это не сложно. Просто откройте шаблон карточки товара /templates/ваш-шаблон/html/com_virtuemart/productdetails/default.php найдите там строчку вроде этой:

<?php echo $this->product->event->afterDisplayContent; ?>

И переместите её в желаемое место отображения отзывов. На этом всё!

Стандартные отзывы в Virtuemart 2 мало кого устраивают, хотя в целом возложенную на них функцию выполняют, но как быть, если это не устраивает? Ответ простой — заменить систему отзывов о товарах. В этом решении есть и свои плюсы и свои минусы, подробнее об этом я расскажу в этой статье. Я постарался собрать всю информацию об интеграции сторонних комментариев, уместив всё на одной странице. И так, поехали!

к содержанию ↑

Интеграция компонента Jcomments c Virtuemart 2

Данный компонент известен многим, именно по-этому решил разобрать его в первую очередь. Интеграция довольно простая.

  1. С официального сайта скачиваем последнею версию Jcomments
  2. Отключаем стандартную систему отзывов (Virtuemart → Настройки → Внешний вид → Показывать отзывы — нет.
  3. Устанавливаем компонент Jcomments через менеджер рассширений.

Теперь нам необходимо вывести форму комментирования в карточке товара. Для этого нам необходимо отредактировать её шаблон. Здесь есть несколько вариантов нахождения Вашего шаблона:

  1. /templates/ваш-шаблон/html/com_virtuemart/productdetails/default.php
  2. /com_virtuemart/productdetails/default.php

В конец файла default.php необходимо добавить следующий код:

<!--?php // onContentAfterDisplay event
echo $this--->product->event->afterDisplayContent; 
  
$comments = JPATH_ROOT . '/components/com_jcomments/jcomments.php';
    if (file_exists($comments)) {
        require_once($comments);
        echo JComments::showComments($this->product->virtuemart_product_id, 'com_virtuemart', $this->product->product_name);
    }
?>

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

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

<!--?php
            $comments = JPATH_SITE . '/components/com_jcomments/jcomments.php';
  if (file_exists($comments)) {
    require_once($comments);
    $options = array();
    $options['object_id'] = $this--->product->virtuemart_product_id;
    $options['object_group'] = 'com_virtuemart';
    $options['published'] = 1;
    $count = JCommentsModel::getCommentsCount($options);
    echo $count ? ('<a href="#jc">Отзывов ('. $count . ')</a>') : '<a href="#jc">Напишите первый отзыв</a>';
  }
        ?>
к содержанию ↑

Интеграция SocComments c Virtuemart 2

Данный компонент позволит оставлять комментарии с помощью социальных сетей Вконтакте и Facebook в том числе и в карточке товара Вашего интернет-магазина.

Проделываем несколько простых шагов:

  1. Скачиваем компонент и плагин SocComments с официального сайта для версии Joomla 2.5.
  2. Устанавливаем компонент и плагин из архива с помощью менеджера расширений.
  3. Активируем плагин в менеджере плагинов.
к содержанию ↑

Настройки SocComments

  1. Менеджер плагинов → SocComments → Система комментариев — Disqus
  2. Отключаем стандартную систему отзывов (Virtuemart → Настройки → Внешний вид → Показывать отзывы — нет.

Теперь нам необходимо вывести форму комментирования в карточке товара. Для этого нам необходимо отредактировать её шаблон. Здесь есть несколько вариантов нахождения Вашего шаблона:

  1. /templates/ваш-шаблон/html/com_virtuemart/productdetails/default.php
  2. /com_virtuemart/productdetails/default.php

В любое удобное для Вас место вставляем шорт-код {soccomments}

Komento Pro

Версия расширения:3.1.2
Дата обновления:11.04.2019
Метки:

Отправить ответ

avatar
  Подписаться  
Уведомлять