Киби.ru

Живой сайт об актуальных проектах

User Tools

Site Tools


joomla:virtuemart3

Интеграция VirtueMart и JComments

Задача

Нужно заменить систему комментариев VirtueMart 1.1.5 на JComments

Решение

Интеграция JComments в VirtueMart

  1. Откройте файл /administrator/components/com_virtuemart/html/shop.product_details.php
  2. Найдите строки:
            /*** Show all reviews available ***/
            $product_reviews = ps_reviews::product_reviews( $product_id );
            /*** Show a form for writing a review ***/
            $product_reviewform = ps_reviews::reviewform( $product_id );

    и замените их на:

            $comments = $mosConfig_absolute_path . '/components/com_jcomments/jcomments.php';
            if (file_exists($comments)) {
              require_once($comments);
              $product_reviews = JComments::showComments($product_id, 'com_virtuemart', $product_name);
              $product_reviewform = "";
            }
  3. Откройте файл /administrator/components/com_virtuemart/html/shop.browse.php
  4. Найдите и удалите (закомментируйте) следующие строки:
    		if (PSHOP_ALLOW_REVIEWS == '1' && @$_REQUEST['output'] != "pdf") {
    			// Average customer rating: xxxxx
    	        // Total votes: x
    			$product_rating = ps_reviews::allvotes( $db_browse->f("product_id") );
    		}
    		else {
    			$product_rating = "";
    		}
  5. Зайдите в настройки компонента VirtueMart и отметьте галочкой опцию «Enable Customer Review/Rating System» («Включить систему отзывов/опросов») на «Yes/Да»

Discussion

Иван, 2012/02/27 02:24

Подскажите как интегрировать с virtuemart 2.0

Denis, 2011/10/17 15:03

Отлично, все работает!

Не ЗАБУДЬТЕ! После экспорта комментариев из Virtuemart отметьте все комментарии в jcomments и «опубликовать».

Яков, 2011/03/15 12:48

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

Алексей, 2012/05/25 14:34

Проверь в шаблоне есть вывод коментов <?php echo $product_reviews ?>

valerdos, 2011/01/16 15:28

Добрый день! Сделал все как описано в инструкции, в конце описания товара добавил {jcomments on}, но форма добавления комментариев не появляется, {jcomments on} так и остается текстом »{jcomments on}» в описании товара. В чем может быть проблема?

Александр Соркин aka Киби, 2011/01/17 10:57, 2011/01/17 10:57

Проверьте, что мамбот JComments активирован, и что мамботы обрабатывают тексты в модулях.

Кстати, в описание товара не надо вставлять {jcomments on}, надо всего навсего в настройках товара в VirtueMart разрешить комментарии пользователей к продуктам.

You could leave a comment if you were logged in.
joomla/virtuemart3.txt · Last modified: 2010/10/22 17:05 by kibi

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki