0 Пользователей и 1 Гость просматривают эту тему.
  • 9 Ответов
  • 3569 Просмотров
*

PSN

  • Захожу иногда
  • 86
  • 0 / 0
Судя по всему стандартный плагин VirtueMart Product не дает такой возможности.
Скачанный плагин для VM от самого Universal AJAX Live Search не подходит, т.к. написан для Joomla 1.5...

Может кто сталкивался?


*

fenix-77

  • Новичок
  • 8
  • 0 / 0
Если кому надо отображение картинок товаров в Universal AJAX Live Search + VirtueMart 3 нужно изменить файл стандартного плагина поиска товаров VirtueMart 3 по пути  ваш_сайт\plugins\search\virtuemart\virtuemart.php начиная с строчки 177 (после $query = ") по строчку    $db->setQuery($query, 0, $limit);. Вставлять это:
Спойлер
[свернуть]
*

One

  • Захожу иногда
  • 278
  • 2 / 0
Ещё проще для VirtueMart 3 скачать плагин на офсайте - http://offlajn.com/free-plugins/71-improved-search-plugin-for-vm3.html
*

Eholov

  • Захожу иногда
  • 155
  • 13 / 0
У меня Joomla 3.4.5 и VirtueMart 3.0.12
Он работает и картинки показывает. Стоит версия поиска Version:    5.4
Крутите настройки модуля и включите  плагин VirtueMart 2.0 Extended Search Plugin который можно скачать с оф. сайта зайдя в компонент Universal AJAX Live Search, который ставится с этим модулем, и нажав там ссылку.
как добавить кроме поиска по артикулу, названию, краткому и полному описанию разобрался. Нужно в plugins\search\vmxsearch\vmxsearch.php поменять везде p.product_desc на поле, по которому хотите искать, у меня это p.metakey или дописать соответствующие строки. Поле p.metakey находится в таблице *_virtuemart_products_ru_ru для полей, которые в таблице vtwoc_virtuemart_products вместо p.поле поиска надо ставить a.поле поиска.

НО! В выпадающем списке есть нужные результаты, но нажав Enter на странице вывода результатов поиска этих товаров нет.  Стандартный поиск их срезает. Подскажите, как выводить все результаты данного поиска. Или как дописать в поля для поиска VirtueMart поиск по ключевым словам товара.

Нашел решение. В файле administrator\components\com_virtuemart\helpers\shopfunctions.php в строку $filterArray = array('product_name', 'created_on' .... добавляем название нужного поля. Если поле находится в таблице virtuemart_products_ru_ru, то название поля без p. Если поле находится в таблице  virtuemart_products то только название поля. У меня это 'metakey' И все. В VirtueMart - Настройки - Доступные поля для поиска - появляется ваше поле, которое надо отметить.
« Последнее редактирование: 09.02.2016, 09:53:57 от Eholov »
*

Eholov

  • Захожу иногда
  • 155
  • 13 / 0
проблема с решением.
на Joomla 3.5 и VirtueMart 3.0.16 плагин Extended Search Plugin VM3 ставится, но его нет плагинах и в модуле. можно обойтись и без него стандартным плагином поиска VirtueMart. Чтоб были картинки в выпадающем списке делаем так http://joomlaforum.ru/index.php?topic=303159.0

Но есть еще одна проблема. Модуль ищет по всему сайту только если вы на главной. Вернее в раскрывающемся списке будут товары со всего сайта, но нажав Enter, на странице с результатами поиска будут только товары из текущей категории.
Чтоб на странице были товары со всего сайта, нужно в modules\mod_universal_ajaxlivesearch\mod_universal_ajaxlivesearch.php

строки
Код
        <input type="hidden" name="option" value="com_virtuemart" />
        <input type="hidden" name="page" value="shop.browse" />
        <input type="hidden" name="view" value="category" />

заменить на

Код
		<input type="hidden" name="limitstart" value="0" />
<input type="hidden" name="option" value="com_virtuemart" />
<input type="hidden" name="view" value="category" />
<input type="hidden" name="virtuemart_category_id" value="<?php echo $category_id; ?>"/>
<?php if(!empty($set_Itemid)){
echo '<input type="hidden" name="Itemid" value="'.$set_Itemid.'" />';
} ?>

И будет все ОГОНЬ!
*

AvtoPobeda

  • Новичок
  • 5
  • 0 / 0
А есть решение рядом с картинкой вывести производителя, цену... ?
*

gartes

  • Давно я тут
  • 968
  • 79 / 5
  • Е = mс²
Да есть такое.
Только в плагине поиска VirtueMart нужно дописать в MySQL запрос то что бы тянуло цены и производителя.
*

AvtoPobeda

  • Новичок
  • 5
  • 0 / 0
Пожалуйста опишите что и где дописать.
*

One

  • Захожу иногда
  • 278
  • 2 / 0
как добавить кроме поиска по артикулу, названию, краткому и полному описанию разобрался. Нужно в plugins\search\vmxsearch\vmxsearch.php поменять везде p.product_desc на поле, по которому хотите искать, у меня это p.metakey или дописать соответствующие строки
Вот только поиск сейчас идёт по такому пути plugins/search/virtuemart/virtuemart.php, это последний плагин этого компонента
Хочу добавить поиск по производителю, пробовал менять на mf_name, а так же пробовал добавлять код
$wheres2[] = "p.mf_name LIKE $word";
и
$wheres2[] = "p.mf_name LIKE $text";
Страница грузится и не создает выпадающий список предложений

Нашел решение. В файле administrator\components\com_virtuemart\helpers\shopfunctions.php в строку $filterArray = array('product_name', 'created_on' .... добавляем название нужного поля.
Зашёл в этот файл, у меня уже все здесь указано - mf_name есть.

Может я что-то делаю не так?
Файл в котором делаю изменения прикрепил

« Последнее редактирование: 10.10.2017, 13:02:56 от One »
*

Sanctus_Di

  • Новичок
  • 6
  • 0 / 0
Цитировать
проблема с решением.
на Joomla 3.5 и VirtueMart 3.0.16 плагин Extended Search Plugin VM3 ставится, но его нет плагинах и в модуле. можно обойтись и без него стандартным плагином поиска VirtueMart. Чтоб были картинки в выпадающем списке делаем так Joomla 3 + VM + Universal AJAX Live Search - как вывести картики товара в поиске?

Но есть еще одна проблема. Модуль ищет по всему сайту только если вы на главной. Вернее в раскрывающемся списке будут товары со всего сайта, но нажав Enter, на странице с результатами поиска будут только товары из текущей категории.
Чтоб на странице были товары со всего сайта, нужно в modules\mod_universal_ajaxlivesearch\mod_universal_ajaxlivesearch.php

строки
Код
        <input type="hidden" name="option" value="com_virtuemart" />
        <input type="hidden" name="page" value="shop.browse" />
        <input type="hidden" name="view" value="category" />

заменить на

Код
		<input type="hidden" name="limitstart" value="0" />
<input type="hidden" name="option" value="com_virtuemart" />
<input type="hidden" name="view" value="category" />
<input type="hidden" name="virtuemart_category_id" value="<?php echo $category_id; ?>"/>
<?php if(!empty($set_Itemid)){
echo '<input type="hidden" name="Itemid" value="'.$set_Itemid.'" />';
} ?>

И будет все ОГОНЬ!

Вообще огонь! СПАСИБО!  :D
Решение предложенное Вами в поиске из всех категорий заработало на все 100%

Всё круто, осталось победить 2 вещи.

1. В строке поиска ищет прекрасно (нужен поиск только по названию, ищет по названию), на странице показа результата поиска цепляет описание и начинается лютая жесть (ищу например по запрос "КОТ", строка поиска показывает все товары где в названии "КОТ" и ничего более, нажимаю enter, он показывает все товары где в описании есть слово "КОТОРЫЕ", т.е. там есть кусок "КОТ" и он его подтягивает). Вот как научить страницу показа результатов не лезть в описание, не знаю. Настройки уже крутил. Где и что прописывать в коде, уже не знаю.

2. В идеале, чтобы с троке поиска под названием товара вместо любого описания выводилась только цена товара (PricesalesPrice в моём случае), но это для меня мелочь, не получится и ладно.

Joomla 3.6.5
VirtueMart 3.0.18
Universal AJAX Live Search 5.4
Improved Search Plugin for VM3 (Virtuemart 3) (установлен и настроен)

Буду очень признателен за помощь!

P.S. Знаю, что вопрос не совсем по отображению картинок в поиске, но всё же.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Ошибка при покупке товара

Автор lalalag

Ответов: 2
Просмотров: 97
Последний ответ 03.07.2018, 19:55:30
от lalalag
Много ссылок для одного товара

Автор Inngrid

Ответов: 1
Просмотров: 197
Последний ответ 18.06.2018, 09:28:43
от Stasweb
Как вывести модуль в страницу VirtueMart?

Автор harddrop

Ответов: 10
Просмотров: 435
Последний ответ 18.06.2018, 06:05:19
от harddrop
Joomla 2.5.28 - VirtueMart - Не найдено изображение

Автор norbertano

Ответов: 0
Просмотров: 51
Последний ответ 31.05.2018, 22:42:53
от norbertano
VirtueMart не видит контактные данные пользователей Joomla VM3+j2.5

Автор hels

Ответов: 9
Просмотров: 152
Последний ответ 31.05.2018, 10:54:37
от lexxbry