Интеграция JComments в VirtueMart 2, 3 с выводом количества отзывов о товаре

Опубликовано: 25 апреля, 2013
Обновлено: 5 февраля, 2023
Категория: Внешний вид, дизайн, Настройка VirtueMart
Обновлено: 5 Мар 2015

Трудно переоценить значение отзывов для интернет-магазина 🙂 Однако по умолчанию в virtuemart встроена не самая удобная система отзывов о товаре, которая позволяет оставлять отзывы только зарегистрированным пользователям. Но что делать магазинам, в которых покупка совершается без регистрации? Можно хакнуть виртумарт, а можно интегрировать сторонний компонент и использовать его в качестве инструмента для отзывов о товаре.

Для интеграции используем самый популярный и удобный компонент комментариев для joomla - Jcomments.

СКАЧАТЬ JCOMMENTS

Но прежде отключим встроенные комментарии виртумарта. Заходим в Компоненты->Virtuemart->Настройки->Внешний вид и отключим показ и систему отзывов.

отключения отзывов virtuemart

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

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

Чтобы форма комментариев появилась на страницах товаров добавим в самый конец файла /com_virtuemart/productdetails/default.php

Комментарии будут выводится в самом низу страницы. Чтобы комментарии водились перед похожими товарами нужно добавить приведенный код в файл /com_virtuemart/productdetails/default.php перед

Подробно останавливаться на всех настройках jcomments не буду, тем более есть замечательная статья на эту тему 🙂 Скажу только, что заменить все заголовки ("Комментарии", "Добавить комментарий") можно в файле /language/ru-RU/ru-RU.com_jcomments.ini

Чтобы убрать копирайт jcomments находим в /components/com_jcomments/jcomments.class.php

и заменяем на

Вывод количества отзывов о товаре

Если вы хотите вывести, например рядом с названием товара, количество отзывов, то сделать это можно так.

В файле /com_virtuemart/productdetails/default.php сразу после

вставляем

Если у товара есть отзывы, то их количество будет выводится в скобках рядом с надписью "Отзывы". Если отзывов пока нет, то выведется надпись "Напишите первый отзыв". В обоих случаях при нажатии на ссылку посетителя будет перекидывать вниз к отзывам о товаре.

Вот что получилось у меня.

отзывы о товаре2

отзывы о товаре1

Интеграция для VirtueMart 3

Для virtuemart 3 порядок действий тот же, только дополнительно нужно заменить все содержимое файла \components\com_jcomments\plugins\com_virtuemart.plugin.php на

Убрать копирайт для jcooments 3.0.5 можно в файле components/com_jcomments/tpl/default/tpl_index.php удалив код

Надеюсь, что статья поможет сделать ваши магазины еще удобнее для пользователей.

240 комментариев

    Алексей

    Спасибо за статью. Как всегда все работает на 100%))

      admin

      admin

      рад, что все получилось)

    Иван

    Добрый день. Спасибо за ваш ресурс! Подскажите как сделать чтобы virtuemart унаследовал настройки сайта. К примеру у меня на index.php шаблона joomla прописаны скрипты для вывода подсказок на jquery. Соответственно на вкладке с магазином эти подсказки перестают работать. Эти же скрипты нужно прописать на главном файле магазина? А где он?

      admin

      admin

      скорей всего идет конфликт скриптов virtuemart с вашими скриптами

    Сергей

    Как решить такую проблему?
    Ссылка с проблемой Конфликт табов. Если в описании табов нет тогда такого не возникает.

      Андрей

      Сегрей, почитайте описание Вашего шаблона. Как я вижу, шаблон от GavickPro, а там скорее всего уже реализованы вкладки и они должны добавляться через админ панель VirtueMart, а Вы наверняка и используете плагины, из-за чего возникает задвоение табов.

        Сергей

        как таковой функции там нет, есть только модуль.
        Решил добавить на сайт Jcomments
        возникла проблема другого характера. Не работает кнопка "отправить"
        Подскажите, пожалуйста, как это можно решить?

    Алексей

    У меня на сайте уже прикручен Jcomments, выводится в конце страницы.В шаблоне предусмотрены отзывы и есть вкладка "Отзывы". Как сделать, что бы отзывы отображались именно в этой вкладке. Спасибо.

      admin

      admin

      нужно смотреть код шаблона, так не смогу подсказать

    Алексей

    Посмотрите пожалуйста на этой странице: http://vikti.ru/katalog/manikyurnye-nabory/zo-ms-1101-bg-kupit

      admin

      admin

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

    Роман

    Количесто показыветься только почемуто одно на все коменты и если есть один комент в какомто товаре то цифра один стоит на всех. И при клике на ссылке переход на главную почемуто, может иза ACEsef virt 2.020b джумла 5.2.17

      admin

      admin

      на virtuemart 2.0.20b должно работать
      правда никакими сторонними sef расширениями я не пользовался

    Владимир

    А в каком файле поковыряться, чтобы вывод всего лишнего убрать, и чтобы примерно как у вас получилось?

      admin

      admin

      много лишнего можно убрать через настройки jcomments
      остальное я убирал в файлах в папке /components/com_jcomments/tpl/default

    Александр

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

    Leonellka

    Так легко и просто я еще не настраивала Virtuemart. Большое спасибо!

      admin

      admin

      рад, что статья помогла )

    virtuemaster

    Скажите пожалуйста, а JComment сейчас загружает комментарии сразу или в уже собранную страницу через ajax?
    Раньше JComment загружал ajax-ом и это было плохо, т.к. поисковик этих комментариев не видел.

      admin

      admin

      точно сказать не могу, но комментарии в индекс попадают(проверил в google)

      Андрей

      Для индексации: Настройки JComments - вкладка "общие" - пункт: "Всегда включать комментарии в текст страницы" - ставить ДА, и все будет индексироваться (в последних версиях ДА стоит по умолчанию ), если индексация не нужна - сообтветственно ставим НЕТ

        admin

        admin

        спасибо, что поделились!

    virtuemaster

    P.S. А сайт преотличнейший! спасибо!

      admin

      admin

      Спасибо )

    Гость

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

    Zainal

    а можно полный путь до файла /com_virtuemart/productdetails/default.php , не могу у себя его найти.

    LEGACY

    ТОже не могу найти /com_virtuemart/productdetails/default.php

      LEGACY

      путь редактирования файла templates/ваша_тема/html/com_virtuemart/productdetails/default.php
      Все работает, спасибо за статью

    Владимир

    путь к файлу components/com_virtuemart/views/productdetails/tmpl/default.php
    в VM2.08

    Татьяна

    Добрый день. Прежде всего, огромное спасибо за ваш статьи. Очень много всего узнала и использовала для себя. Все доступно и понятно.
    Теперь вопрос.
    Не могу найти в файле components/com_jcomments/jcomments.class.php нужного кода, чтобы убрать копирайт.
    Заранее спасибо.

      admin

      admin

      Здравствуйте!
      попробуйте поискать в файле

      он должен обязательно быть

        Алексей

        components/com_jcomments/jcomments.class.php base64_decode там нет(
        <?php
        /**
        * JComments - Joomla Comment System
        *
        * @version 3.0
        * @package JComments
        * @author Sergey M. Litvinov (smart@joomlatune.ru)
        * @copyright (C) 2006-2013 by Sergey M. Litvinov (http://www.joomlatune.ru)
        * @license GNU/GPL: http://www.gnu.org/copyleft/gpl.html
        */

        defined('_JEXEC') or die;

        ob_start();
        require_once(JCOMMENTS_SITE . '/jcomments.legacy.php');
        require_once(JCOMMENTS_HELPERS . '/object.php');
        ob_end_clean();

        // classes
        JLoader::register('JCommentsCfg', JCOMMENTS_CLASSES . '/config.php');
        JLoader::register('JCommentsACL', JCOMMENTS_CLASSES . '/acl.php');
        JLoader::register('JCommentsSmilies', JCOMMENTS_CLASSES . '/smilies.php');
        JLoader::register('JCommentsPlugin', JCOMMENTS_CLASSES . '/plugin.php');
        JLoader::register('JCommentsText', JCOMMENTS_CLASSES . '/text.php');
        JLoader::register('JCommentsBBCode', JCOMMENTS_CLASSES . '/bbcode.php');
        JLoader::register('JCommentsCustomBBCode', JCOMMENTS_CLASSES . '/custombbcode.php');
        JLoader::register('JCommentsSecurity', JCOMMENTS_CLASSES . '/security.php');
        JLoader::register('JCommentsMultilingual', JCOMMENTS_CLASSES . '/multilingual.php');
        JLoader::register('JCommentsFactory', JCOMMENTS_CLASSES . '/factory.php');
        JLoader::register('JCommentsObjectInfo', JCOMMENTS_CLASSES . '/objectinfo.php');

        // helpers
        JLoader::register('JCommentsObjectHelper', JCOMMENTS_HELPERS . '/object.php');
        JLoader::register('JCommentsEventHelper', JCOMMENTS_HELPERS . '/event.php');
        JLoader::register('JCommentsNotificationHelper', JCOMMENTS_HELPERS . '/notification.php');

    Дмитрий

    Огромнейшее спасибо за ваш ресурс!
    Поистине достойно уважения!
    Далеко не всегда можно найти столько очень полезной инфы, реально нужной в работе!
    Настоятельная рекомендация, добавьте плагин "поделиться с друзьями", под статьями.

      admin

      admin

      спасибо )
      кнопку добавлю

    Laxmi

    Добрый день, в virtuemart 2.0.24 в админке при просмотре комментов вверху вылазят ошибки типа
    Warning: include_once() [function.include]: Failed opening '/home/teracom/public_html/fishing/administrator/components/com_virtuemart/virtuemart.cfg.php' for inclusion (include_path='/usr/local/cpanel/3rdparty/lib/php/:.') in /home/teracom/public_html/fishing/components/com_jcomments/plugins/com_virtuemart.plugin.php on line 28
    В чем может быть проблема? Jcomments 2.30 joomla 2.5.14

      Laxmi

      Во общем уже подсказали вопрос снят.

        admin

        admin

        если не трудно, поделитесь как решили проблему

          Snake 60

          Да скорее всего посоветовали отключить отображение ошибок, что там еще может быть 😉

    Дмитрий

    Подскажите, можно ли этот блок поместить во вкладки, как сделано тут?
    На моем сайте вкладки отобразаются с помощью тегов:

    {tab=Заголовок вкладки 1}

    Ваш текст...

    {tab=Заголовок вкладки 2}

    Ваш текст...

    {/tabs}

      Дмитрий

      Решил проблему с помощью данной статьи - https://virtuemart.su/kak-dobavit-tabyvkladki-v-kartochke-tovara-virtuemart/

      Laxmi

      Да это можно я делал уже на одном из сайтов http://itechno.com.ua/index.php?option=com_virtuemart&view=productdetails&virtuemart_product_id=203&virtuemart_category_id=44

        Дмитрий

        подскажите как?

          Laxmi

          Один из вариантов здесь описан
          https://virtuemart.su/kak-dobavit-tabyvkladki-v-kartochke-tovara-virtuemart/

      Laxmi

      А пардон у вас другой вывод что бы вывести между
      {tab=Заголовок вкладки 1}

      Ваш текст…

      {tab=Заголовок вкладки 2}
      Используйте компоненты вставки php кода типа umi кажется, вы просто создаете там в итоге у вас получиться
      {tab=Заголовок вкладки 1}

      строка вызова скрипта umi

      {tab=Заголовок вкладки 2}
      Или покажите весь файл вашего шаблона где вставляете подобный код, наобум гадать какой вариант вам лучше подойдет немогу

        Дмитрий

        Вот мой сайт Подскажите поточнее, или может код дайте если есть возможность, а то с php не дружу.. спасибо Вам!

        Дмитрий

        и кстати актуальные вкладки там, те что синего цвета... серые вкладки - это я уже начал делать по инструкции от безысходности..)

    Роман

    Приветствую! Спасибо огромное за статью! Все работает, вот только в коде вывода количества отзывов закралась небольшая ошибочка:

    echo $count ? ('Отзывов ('. $count . ')') : 'Напишите первый отзыв';

    Ссылка href="#jc" ведет на якорь, который должен быть на главной странице, чтобы ссылка работала верно, перед #jc нужно поставить адрес текущей страницы.

    Это вроде может сделать такая штука: JURI::current () вот только не врублюсь как грамотно все прописать?

    Не подскажите?

      admin

      admin

      #jc ведет на якорь текущей страницы
      может быть вы прописали что-то вроде /#jc

    niggatub

    Сделал второй вариант. Как добавить отображение счетчика отзывов на вкладке? чтоб выводилось например так:Отзывы (2)

      admin

      admin

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

        niggatub

        Это ересь какая то, простите)))

          admin

          admin

          согласен, что это не самый лучший и правильный вариант, но зато рабочий 🙂

    Андрей

    Добрый день помогите пожалуйста. Вот код карточки товара. Куда вставить код что бы комментарии отображались в табе рядом с описанием Заранее благодарен.

      admin

      admin

      удалил весь код файла, слишком большой )
      лучше оставите ссылку на его скачивание

    Андрей

    Извините, что голову морочу вот ссылка на скачивания файла https://mega.co.nz/#!RddViKpT!KCZqUQycrOC7VyQ2d4fr2WXCAUFyRsR05LkffiOen-0

    Полина

    Скажите, а с K2 вирт нельзя интегрировать?

    Полина

    И если я поставлю Jcomments, уже имея на сайте K2, не будут ли они конфликтовать между собой? Нужно как-то сделать, чтобы JC работал только в VM, а K2 на всем остальном сайте? Или что тут вообще можно сделать? =)

      admin

      admin

      в настройках Jcomments можно отключить вывод комментариев в материалах joomla
      с K2 не работал
      комментарии Jcomments будут видеть все пользователи, а не только зарегистрированные

        Полина

        Спасибо, я разобралась. Все оказалось гораздо проще. Плагин K2Jcomments интегрирует комментарии K2 в Jcomments.

    Игорь

    Дополнение:
    В версии JComments 3.0.0 Stable копирайт не убирается как описано в статье, нужного куска нет. Убрать можно правя 250 строку: /components/com_jcomments/classes/factory.php

    Заменить на:

    Спасибо автору сайта! Только благодаря Вам у меня нет нервных срывов 🙂

      admin

      admin

      спасибо за дополнение!

      Алексей

      В джумле 2.5.28 там же...

    Адим

    Может подскажите, что надо сделать что б вставить отзывы в писание товара? Если еще точнее - то как вставить отзывы в табы? Например вот в эти

    https://virtuemart.su/kak-dobavit-tabyvkladki-v-kartochke-tovara-virtuemart/

    Роман

    Здравствуйте!
    У меня трабл, не могу настроить JComments 3,0 в VirtueMart 2,026а!
    вродь все делаю по подсказкам, но не работает!
    что может быть?

      admin

      admin

      недавно устанавливал JComments на vm 2,0,26a
      после установки только вставил код для вывода формы на странице товара и все без проблем заработало

    andre

    Здравствуйте!
    Подскажите как вивести информацию только для незарегистрированих, о том, чтобы оставить отзив - зарегистрируйтесь или войдите под своим именем?
    Спасибо!

      admin

      admin

      этот функционал есть по умолчанию в virtuemart (стандартные отзывы работают только для зарегистрированных)
      как такое сделать с jcomments я не знаю
      если найдете решение, то поделитесь 🙂

    Роман

    Спасибо все отлично работает!
    У меня такой вопрос когда пользователь напишет комментарий, где можно посмотреть где именно он написан на сайте, т.е. в каком именно товаре?

      admin

      admin

      в последней версии (и по-моему в предпоследней) virtuemart ссылка на страницу где оставлен комментарий выводится в самом jcomments (Компоненты-jcomments)
      в более старых версиях ее почему-то там нет

    Илья

    круто:)

    Виктор

    Что нужно сделать для того, чтобы комментарии выводились не только на страницах товаров, но и категориях?

    Алексей

    Здравствуйте. Скажите пожалуйста как сделать вывод отзывов в отдельной вкладке? После вкладки описание

    Integrator

    Чтобы форма комментариев появилась на страницах товаров добавим в самый конец файла /com_virtuemart/productdetails/default.php

    По данному пути вставлял, но ничего не отображалось.

    Решил вопрос путем вставки кода в конец файла default_reviews.php

    components/com_virtuemart/views/productdetails/tmpl/default_reviews.php

    Александр

    Как к такой системе приделать изображения?

      Александр

      Я так понял эта тема называется граватар! Как сделать что бы пользователь мог выбирать изображения??

    Олег

    Присоединяюсь, можно ли приделать аватарки

      admin

      admin

      попробуйте этот способ

    Артем

    Пол дня пробовал мануалы с разных сайтов, по интеграции этого плагина.. И все впустую. Пока не наткнулся на ваше превосходное, а главное РАБОЧЕЕ интегрирование. Спасибо большое.

      admin

      admin

      рад, что решение помогло

    Максим

    Спасибо! работает на ура)

    Юрий

    уважаемые, у меня обратная проблема. Компонент встал на сайт, но начал глючить и я решил его удалить. Убрал вставляемый код в файле default.php в он в страничках все равно остался. Удаление компонента вызывает белый экран. Спасибо!

      admin

      admin

      скорее всего вы удалили не тот код, поэтому форма никуда не исчезла и при удалении jcomments перестала работать страница товара

    Сергей

    Появилась надобность, чтоб можно было выставлять рейтинг товара при создания комментария. Может кто-нибудь сталкивался с таким?

      Алексе

      Присоединяюсь к вопросу

    Юрий

    У меня вместе показа сколько отзыва о товаре знаки вопроса.

      Юрий

      И как убрать поле сайт в комментариях?

        admin

        admin

        Компоненты->Jcomments->Настройки->Права
        Нужно убрать галочку рядом с Просмотр поля «Сайт»

      admin

      admin

      вам нужно изменить кодировку файла на UTF-8 (без ВОМ)
      сделать это можно с помощью Notepad++

    Ростислав

    Здравствуйте, подскажите как можно вывести например 3 последних отзыва о товаре на главную страницу?

    Зарание спасибо.

      admin

      admin

      думаю, что это можно сделать с помощью модуля последних добавленных комментариев
      http://www.joomlatune.ru/jcomments-modules.html

        Ростислав

        Спасибо за совет, а как етот модуль связать с virtuemart?

          admin

          admin

          а он автоматически не подхватывает последние комментарии?

            Ростислав

            нет после его установки сайт заглючил, не мог зайти в админку и на сайт ругался мол превышено количества обращений к БД. Короче удалил его кое как

    Free0n

    Здравствуйте! Подскажите, пожалуйста, как вывести количество отзывов в название вкладки?
    Что имеется: Вкладка, в которой выводятся комментарии Jсomments, название вкладки задается строкой:

    Нужно, чтобы название вкладки выглядело как Комментарии (0) при отсутствии отзывов и Комментарии (5) при их наличии.

      admin

      admin

      Здравствуйте!
      вставьте до вывода табов код

      в табе с отзывами вставьте

        Free0n

        Не выходит 🙁 Идет конфликт какой-то - выдает на белом фоне изображения и абракадабру вместо текста.
        Может полный код табов и их вложений поможет?

        Free0n

        Получилось!!! 🙂
        Ту строчку, которую давала в первом сообщении изменила на:

        Спасибо за статьи!!! С ними куда проще разбираться в подобных вещах!!! 🙂

    Андрей

    Доброго времени суток. Не устаю благодарить автора форума за уникальные статьи и решения которые во много раз упрощают работу.
    Очень заинтересовала статья.
    С интеграцией компонента в карточку товара вопросов не возникло, правда, файл у меня, как и у многих лежит здесь: components/com_virtuemart/views/productdetails/tmpl/default.php
    (больше нигде папки produktdetails не нашел)
    Вот только с отображением количества отзывов рядом с названием что0то не срослось...
    после вставки кода туда куда написано - вообще не увидел никаких изменений, попробовал вставить ниже - надпись встала, только в виде краказяблы (как кривая кодировака(квадратиками)). Вообще идея супер. реализовать бы. Подскажите может кто сталкивался, и как решили, или хоть где искать?
    Заранее премного благодарен!

      admin

      admin

      поменяйте кодировку файла на UTF-8(без ВОМ) - кракозябры исчезнут
      скорее всего вы не туда вставляете код для отображения количества отзывов
      после вставки кода у вас вообще не показывается никакого количества?

    Андрей

    Да. файл default.php у меня не там находится. z:\home\localhost\www\fleur\components\com_virtuemart\views\productdetails\tmpl\
    В другом месте папки produktdetalis нету...
    При вставке кода, который в теле статьи, в указанное место ничего не происходит. запись с количеством комментариев не отображается. Но если вставить в этот же документ, только ниже, перед следующей инъекцией, то отображается и колическво комментарикев, только текст в краказябле. Вопрос с кодировкой спорный, потому что все остальное отображается корректно. И если ее менять, то я не понял где? просто в коде дописать? если можно код, потому что в php не силен

    Андрей

    "поменяйте кодировку файла на UTF-8(без ВОМ) — кракозябры исчезнут"
    Дошло. простите за протупизм!
    Поменял кодировку - отобразилось без краказябл. ТО есть теперь могу всунуть в любое место. Возле названия, конечно, лучше всего. но...

    Роман

    Спасибо! Лучшее решение из тех что есть в интернете по данной проблеме! Только файлик лежит в components/com_virtuemart/views/productdetails/tmpl/default.php , так что лучше в статье исправить или добивать как альтернативный путь

    Volodymyr

    Так у всех всё гуд???? Сделал все по статье. Форма добавления коментария в товаре появилась. Коментарий отправляется на проверку админу. Но в админке JC отсутствует название товара к которому написан коментарий. После изменения статуса, коментарий под товаром не появляется. Как ответить на написаный коментарий? Можно более детально расписать.

      Volodymyr

      Пардон за наезд. Немного сам разобрался, но одно но осталось. В админке JC отсутсвует название товара к которому написан коментрарий. Не знаеш к какому товару коментарий, и какой ответ писать. Как решить даную проблему. Заранее благодарен!!!

        admin

        admin

        Есть такая проблема в новой версии jcomments 3.0.5
        в версии 3.0.0 такой проблемы не было
        лично я решил эту проблему заменой всех файлов в папке components/com_jcomments файлами из версии 3.0.0
        возможно не самое элегантное решение, но ссылки на товар стали работать

          Volodymyr

          Огромное спасибо за помощь!!!

            admin

            admin

            Пожалуйста )

          Free0n

          На оффсайте JComments есть решение !!! 😉
          Причем, и для кучи других компонентов!

            admin

            admin

            Это решение для 1-го virtuemart

            Free0n

            да, прошу прощения! А так хотелось, чтобы решение было 🙁 Видимо, придется на 3.0.0 возвращаться...

          DaN

          Добрый день, поделитесь пожалуйста файлами версии 3.0.0 для замены всех файлов в папке components/com_jcomments
          Заранее благодарен

            DaN

            Спасибо нашел.
            Может кому пригодится:
            JC300 - https://yadi.sk/d/-kz2mrgEhwv69
            JC305 - https://yadi.sk/d/sS6bVM3-hwv87
            Стили шаблона подредактированны

    Ольга

    JComments интегрировался в VirtueMart, спасибо. Проблема с комментариями на мультиязычном сайте. Для каждой версии сайта создаются независимые комментарии. Другими словами, если вы зашли на русскоязычную версию сайта, вы не можете прочитать, как прокомментировали товар украиноязычные пользователи (и наоборот). Помогите решить.

      admin

      admin

      Думаю, этот вопрос лучше задать разработчикам jcomments

      george007ua

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

    Роман

    Подскажите пожалуйста как побороть: Данное имя уже занято. Пожалуйста, авторизуйтесь или введите другое имя. Незарегистрированный пользователь хочет добавить комментарий, у него имя одинаковое (ну в принципе имена ведь повторяются, как и у вас в комментариях), а эмейл ведь у всех разные?

      admin

      admin

      Jcomments-Настройки-Ограничения-Проверять уникальность имени - Нет

    Роман

    Спасибо Вам огромное за помощь!

      admin

      admin

      Пожалуйста

    Саша

    в версии 2.9.9b этот способ не работает... подскажите пожалуйста как быть в этой версии!

    Саша

    в версии 2.9.9b этот способ не работает… подскажите пожалуйста как быть в этой версии! Выводит у меня такую ошибку

    #1054 Unknown column 'created_by' in 'field list' SQL=SELECT product_name, created_by FROM nxzph_virtuemart_products_ru_ru WHERE virtuemart_product_id =66

      Artem

      Поддерживаю вопрос.
      В 3м virtuemart и на joomla 3.3 не работает. Получаю подобную ошибку. Куда копать, товарищи?

        Artem

        Нашел решение

        http://www.molecon.ru/joomla/753-integratsiya-jcomments-2-3-0-na-stranitsy-opisaniya-tovarov-virtuemart-2-0-x

        всем спасибо ))!

          Александр

          что то по ссылке непонятно написано, у меня не получилось. Можете поподробнее описать решение?

    mszerg

    На версии virtuemart 2.6.10 и jcomments 3.0.4 у меня не работает. Может кто ставил у себя для текущих версий virtuemart и jcomments и поделится опытом?

    Сергей

    Как вывести количество отзывов на странице категории?

      admin

      admin

      Это можно сделать с помощью кода

    Дмитрий

    Подскажите, на почту приходит уведомление о комментарии, но непонятно что именно прокомментировали и на какой странице, ссылка # ведет просто на главную, а не странцу с комментом. Как быть?

      admin

      admin

      Есть такая проблема в последней версии 3.0.5
      В версии 3.0.0 ее не было, все работало исправно, ссылки на страницу с комментарием приходили
      Думаю, что лучше уточнить этот момент у разработчика jcomments

    Сергей

    В админке не видно, куда написали коммент (скрин http://take.ms/iNELH), это можно как то исправить?

      admin

      admin

      ответ в комментарии выше

    Сергей

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

      admin

      admin

      блок с отзывами поместите в контейнер и присвойте ему id
      создайте ссылку вида Отзывов

    Евгений

    Ребят в админке jcomments такое предупреждение что сделать?

    Warning: include_once(Z:\home\localhost\www\23030/administrator\components\com_virtuemart\virtuemart.cfg.php) [function.include-once]: failed to open stream: No such file or directory in Z:\home\localhost\www\23030\components\com_jcomments\plugins\com_virtuemart.plugin.php on line 28

    Евгений

    Все решил. Лечение описано здесь http://www.forum.virtuemart.ru/viewtopic.php?f=37&t=7954&start=0

    Евгений

    Ребят как сделать чтоб количество отзывов о товаре показывалось в категории вывода товаров?

      admin

      admin

      Попробуйте этот код

    Виталий Остин

    Друзья, помогите решить проблемку.
    В админке jcomments показывает название материалов но не показывает товар, к которому оставлен отзыв.
    Замена файлов версии jcomments 3.0.0 не помогла, вероятно из за того что отзывы вотдельной тобе (вкладке).
    Буду ооочень благодаен за любую помощь.

      Виталий Остин

      Полностью снес версию 3.0.5 и поставил 3.0.0 и заработало. Огромное спасибо за супер полезный форум. Цены ему нет!

    Igor

    Товарищи,а не подскажите как перенести форму комментариев во вкладки? Для вкладок используется DJ-VMPagebreak Content Plugin Спасибо за помощь

    арт

    В админке jcomments в "Название материала" не будет видно к какому товару этот комментарий и придется его искать на сайте (например чтобы ответить)

    Как исправить? за ранее огромное спасибо

      admin

      admin

      Здравствуйте!
      https://virtuemart.su/integraciya-jcomments-v-virtuemart-2/#comment-18804

    Алексей

    А как быть с такой проблемой как отсутствие в "Включить комментарии в категориях:" полей виртуал марта? Есть только поле статьи, а там только меню контактов...

      admin

      admin

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

        Алексей

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

          admin

          admin

          Выбора категорий virtuemart и компонентов в настройках jcomments нет
          Добавление комментариев к товарам возможно только через правку кода

    Александр

    помогите интегрировать jcomments в виртуемарт 3, пожалуйста! Решение,указанное выше не помогает. Ошибка #1054 Unknown column ‘created_by’ in ‘field list’ SQL=SELECT product_name, created_by FROM nxzph_virtuemart_products_ru_ru WHERE virtuemart_product_id =66

      admin

      admin

      При миграции с vm2 на vm3 код статьи работает
      Если интегрировать jcomments в новый магазин, то действительно код не рабочий
      Если найдете решение, пожалуйста, поделитесь
      Для vm3 я планирую отдельную статью позже

        Antonio

        Artem Янв 23, 2015 10:51 пп
        Нашел решение

        http://www.molecon.ru/joomla/753-integratsiya-jcomments-2-3-0-na-stranitsy-opisaniya-tovarov-virtuemart-2-0-x

        всем спасибо ))!

          admin

          admin

          Спасибо, что поделились!

            Александр

            это я уже видел, но не получается все равно разобраться. Можете поподробнее описать, как и что сделать, чтобы все заработало?

            Antonio

            Надо внести изменения в файл /components/com_jcomments/plugins/com_virtuemart.plugin.php

            данные по ссылке выше, вставляем в условие if (!empty($row)) { ... } функции getObjectInfo. У меня это условие начинается с 34 строки.

            Можете заменить свой файл на вот этот рабочий код:

            rdmp

            Благодарю, 1054 исчезла

    Александр

    после того, как я заменил файлы компонента на те, что были в версии 3.0.0(для того чтобы решить проблему с отображением названия товара в адменке) почему то при добавлении нового комментария не появляется сообщение, что комментарии успешно добавлен. то есть нажимаю отправить и нечего не происходит, хотя комментарий отправляется. Получается что пользователь не увидит,что коммент отправился((( в чем может быть проблема?

    Алекс

    Добрый день,подскажите как сделать ,что бы комментарии появились именно в товаре.У меня они появились только в категории(доставка,гарантии и прочее)Спасибо.

      admin

      admin

      Здравствуйте!
      Вы пробовали вставлять код, указанный в статье?

    Алексей

    Может кому пригодится... При переносе отзывов в табы, то в настройках вм должно быть включено "показывать отзывы". Как это было у меня. Закинул код под описание товара и отзывы отображались, а когда перенес в таб, то пропали те что были и при создании новых тоже не отображались. Включил "показывать отзывы" - всем. И все гуд)

    Алекс

    Да,конечно все как описано выше сделал.

    denism300

    такой вопрос:
    в случае с VM3 мы вторгаемся в php файл компонента jcomments, который не в папке шаблона.
    Получается, при обновлении jcomments все изменения похерятся и ничего работать не будет до внесения изменений?

      admin

      admin

      Да, но это не так критично, jcomments обновляется редко

    Евгений

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

      admin

      admin

      Здравствуйте!
      Если комментарии оставляются, а обновления не приходят, то проверьте настройки уведомлений jcomments (Jcomments > Настройки > Общие)
      Отправка писем на сайте работает (например, при поступлении заказа)?

        Евгений

        Все разобрался перенастроил фалй .htaccess (в его настройках была проблема)

    Михаил

    Подскажите пожалуйста как вывести количество отзывов, у меня в файле нет данной строки

    виртумарт 2.0.6 джумла 2.5

      admin

      admin

      Можно вставить код вывода количества в любом другом месте необязательно после в этом блоке.
      Поэкспериментируйте )

    Михаил

    К сожалению ничего не получается(

      admin

      admin

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

        Михаил

        Здравствуйте, нет просто не выводится сайт https://postelniyray.ru/

          Михаил

          Хочу вывести отзывы рядом с названиями товаров

            admin

            admin

            Новинки на главной выводятся в отдельном модуле или через показ новинок в настройках vm?

            Михаил

            В вм в товарах, ставлю галочку напротив рекомендуемый

    Ольга

    Добрый день! Подскажите пожалуйста по проблеме, установила комментарии на VM3 не выводятся поля формы ввода данных (имя, mail, капча) http://genakom-dom.ru/product/obedennye-stoly/stol-turin-detail

      admin

      admin

      Здравствуйте!
      Мешают стили в файле /templates/yoo_eat/css/theme.css
      Удалите в 2 местах

        Ольга

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

          admin

          admin

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

            Ольга

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

    Максим

    Злравствуйте! Почему не выводится кол-во отзывов о товаре. Интегрировать jcomments получилось в отдельный таб. Все по вашим статьям. Но вот кол-во никак не хочет выводиться.(

      admin

      admin

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

    Максим

    К сожалению, отключение кеша не помогло. Шаблон модифицированный от гавик, видимо что-то там по другому.

      admin

      admin

      Возможно дело в шаблоне, попробуйте на время поменять шаблон и проделать тоже самое.

    Максим

    Все получилось. Нужно было приведенный вами код обернуть в div и засунуть пониже в default.php С помощью вашего блога перелопатил уже весь вирт стандартный)

      admin

      admin

      Отлично)

    Максим

    Добрый день! Еще вопросик) У вас в ссылке "напишите первый отзыв" приведен вот такой якорь #jc. Но он работает если отзывы не в ТАБе. А если отзывы находятся в неактивном табе,по умолчанию активный таб с описанием. Как сделать чтобы ссылка автоматически переключала таб и страница опускалась до отзывов?

    Юрий

    Joomla! 3.4.4
    VirtueMart 3.0.9
    Все ставил как в статье, причем файл ставил как и в
    1. Сайт/components/com_virtuemart/views/productdetails/tmpl/default.php
    так и в
    2. Сайт/templates/шаблон/html/com_virtuemart/views/productdetails
    /default.php
    Ставил как до так и после

    Здесь тоже менял \components\com_jcomments\plugins\com_virtuemart.plugin.php

    В статьях все хорошо, в VM всегда только видно надпись - {jcomments on}

      admin

      admin

      {jcomments on} отображается если в описании товара Вы нажали кнопку JComments ON.
      Ее не нужно нажимать, отзывы должны появляться автоматически в карточке товара.
      Пришлите ссылку на скачивание файла /templates/шаблон/html/com_virtuemart/views/productdetails
      /default.php, скорее всего проблема в нем.

        Yura

        https://cloud.mail.ru/public/93XM/bAN1BG6VD - ссылка

          admin

          admin

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

    Юрий

    Ставил как до так и после

    Yura

    эт не мой шаблон и продублировать не могу, а заплатить 3900 что бы спросить 3-5 вопросов - дороговато, а к владельцу обращаться за доступом по некоторым причинам не могу

    Юрий

    А что из за чего конфликтует у вас в шаблоне? что комментарии не работают в VM

    Володимир

    Добрый вечер. Все работает. Коментарии добавляются. Но одно но. Коментарии отображаются только в товаре к которому написаны. Как вывести все коментари через пункт меню. Чтобы покупатель посмотрел все отзывы. VM2 + J2.

      admin

      admin

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

      Попробуйте использовать для вывода всех комментариев к товарам модуль JComments Latest
      http://www.joomlatune.ru/jcomments-modules.html

        Володимир

        А как его привязать к пункту меню? В типе пунктов меню есть только Список коментарием, но он выводит только форму для добавления коментария, а сами коментарии отсутсвуют.

          admin

          admin

          Jcomments нельзя как модуль привязать к определенному пункту меню.
          Уточните что именно вы хотите сделать, где должны выводиться комментарии?

            Володимир

            Хочу в верхнем (главном) меню меню сделать пункт Отзывы покупателей. Чтобы при нажатии открывались все отзывы по товарам. В VM1 раньше так делал, а в VM2 не выходит.

            admin

            admin

            Попробуйте использовать модуль JComments Latest. Его можно вставить в статью.

            Володимир

            А как вписать в статью модуль? {????????? }

            admin

            admin

    Володимир

    {JComments Latest Commented} не работает.

    Володимир

    Пардон немного промахнулся {JComments Latest}. Результат http://beregynya.pp.ua/index.php?lang=ru&Itemid=667

      admin

      admin

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

        Володимир

        Блин!!! Фурычит!!! Спасиво за помощь.

          admin

          admin

          Рад, что все получилось.

    Денис

    Добрый день.
    Возможно ли в подкатегорию товара вывести кол-во комментариев?

      admin

      admin

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

      Попробуйте использовать этот код

    Иван

    В Virtuemart 3 я такой код использую

    Иван

    А в категории товаров такой код

      admin

      admin

      Спасибо, что поделились.

    Лиля

    Спасибо большое. Получилось с первого раза. Уррррра!!!

      admin

      admin

      Рад, что статья помогла.

    данил

    Добрый день.
    Подскажите можно ли вывести комментарии для страниц категорий? В комментариях не нашел решения
    {jcomments on} и код для страницы товара не работают

      admin

      admin

      По комментариях на странице категории не могу подсказать.
      Если найдете решение, пожалуйста, поделитесь.

    Дмитрий

    В J3 и VM 3 не работает

      admin

      admin

      На последних версиях joomla 3 и vm3 все работает.
      Вы вносили правки из инструкции для vm3?

    Евгений

    Joomla 3.6.2
    VM 3.0.14
    К сожалению, не работает, ошибка:
    1054
    Unknown column 'created_by' in 'field list' SQL=SELECT product_name, created_by FROM #__virtuemart_products_ru_ru WHERE virtuemart_product_id =1211

      admin

      admin

      Ошибка возникла после обновления?
      Проверял на joomla 3.6.0 + vm 3.0.17 все правильно работает.

        Evg09

        Проблема была в файле \components\com_jcomments\plugins\com_virtuemart.plugin.php, ошибка ушла, но комментарии не видно.

    george007ua

    Доброго времени суток. Проблема с компонентом, не могу подружить с мультиязычным сайтом. При отключении плагина "система-фильтр языка" все исправно работает, только включаю мультиязычность - не отображается форма комментариев(((
    На решение особо не надеюсь, так как перерыл кучу форумов и сайтов, даже разработчики ничего внятного не написали (((, но все же... Если сможете подскажите альтенативную систему отзывов и комментариев. Нужно реализовать нормально работающую систему отзывов на товар, и отзывов вцелом. Шаблон OTKeila. На этом же шаблоне делал одноязычный сайт, работает все прекрасно. Joomla! 3.4.1 Stable Jcomments 3.0.5 Заранее огромное спасибо

      admin

      admin

      Решения не подскажу. Как вариант, можно попробовать платный виджет http://cackle.me/

    kgg1987

    Добрый день!
    Все изменения внес как описано в статье.
    Форма появилась, но при отправки отзыва, колесико крутится пару секунд и пропадает. Отзыва нет ни в админке, ни на сайте.
    Компонент скачал с оф сайта.
    Joomla 3.4.1 + VirtueMart 3.0.8

      admin

      admin

      Здравствуйте!
      В В Система > Общие настройки > Сервер для опции Сообщения об ошибках выберите Максимум, возможно, это поможет понять в чем причина.
      Если проблема останется, то пришлите ссылку на сайт.

    Богдан

    Столкнулся с проблемой, не сохраняются настройки в jcomments 3,0,5.. все сделал по инструкциям, все отображается, комментарии оставляются. Таблица "_jcomments_settings" в БД есть.
    При сохранении настроек пишет что все ОК, но ничего не происходит.
    Куда копать вообще
    VirtueMart 3.0.9.

      admin

      admin

      Т.е. в самой админке настройки изменяются, а на сайте не показываются изменения?
      Если на сайте включен кеш, то очистите его.

        Богдан

        Да, в админке все сохраняется, но это никак не влияет на то что отображается на сайте. Кеш отключен.

          admin

          admin

          Нужно смотреть на сайте. Какая опция включается в админке, но не отображается на сайте? Пришлите ссылку на сайт.

            БОГДАН

            Сайт: https://ivape.top
            Все что я пытался настроить (убрать или сделать необязательными некоторые поля, отключить смайлы, включить BBCode) ничего не влияет на отображение.
            Ненужные поля для заполнения я убрал путем правки значений в БД, но найти BBCode я там не смог

            admin

            admin

            Проверьте настройки в Jcomments > Настройки > Права, там для каждой группы пользователей можно задать свои настройки.

            Богдан

            Попробовал, для всех групп включил BBCode и никакого результата

            admin

            admin

            На сайте bbcode показывается

            Попробуйте очистить кеш.

            Богдан

            Кеш я чистил - без изменений. Кое как настроил путем непосредственной правки БД. Вопрос можно считать исчерпанным, хоть и причина неполадок так и не найдена.
            Спасибо за помощь!

    Алесей

    Добрый день, помогите объединить VirtueMart +JComments + ajax
    При перелистывании в карточки товара через ajax комментарии отказываются работать.

      admin

      admin

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

      К сожалению, по этому вопросу не смогу подсказать.
      Если найдете решение, пожалуйста, поделитесь.

    vladimirwk

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

      admin

      admin

      Попробуйте изменить текст в Компоненты > Jcomments > Настройки > Сообщения.

    vladimirwk

    Пожалуй именно этот вариант придется использовать, благо можно вставить html код с сылками. Спасибо.

    Мария

    Вопрос уже вроде был, но ответа не нашла. Отзывы реализованы при помощи табов, после нажатия на количество отзывов или оставьте отзыв ничего не происходит. Как настроить переключение на таб с отзывами после нажатия на добавить отзыв. Буду благодарна за помощь, спасибо

      admin

      admin

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

    Marina

    Добрый день! Может кто-нибудь подскажет как внедрить микроразметку schema.org для отзывов Jcomments в virtuemart 3?? Буду очень благодарна!

      admin

      admin

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

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

    Aleksander

    Может подскажите какие-нибудь советы по решению проблемы.
    Всё сделал как в статье. Рядом с кнопкой описания товара выводится кнопка Отзывы и в скобках количество сообщений (0). Но сама форма не выводится. Пусто.
    Сайт мультиязычный. В настройках Джейкомента делал настройки для обоих языков.
    Буду признателен за любые советы. Спасибо.

Комментарии закрыты

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

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

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

×