Перейти к содержанию
stillrunning

Как включить расширенный поиск по умолчанию?

Рекомендуемые сообщения

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

в ..catalogviewthemedefaulttemplatecommonheader.tpl найди строчку

location = url;
и перед ней добавь

url +='&description=1';url +='&model=1';
  • +1 2

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Подскажите как добавить расширенный поиск в боковую колонку?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

в ..catalogviewthemedefaulttemplatecommonheader.tpl найди строчку

Там такой нет. Наверно здесь надо искать /catalog/view/theme/default/template/product/search.tpl

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1.5.1.3

Сделал следующие изменения:

строки #9 и #22 изменить с

url += '&filter_name=' + encodeURIComponent(filter_name);

на

url += '&filter_name=' + encodeURIComponent(filter_name) +

'&filter_sub_category=true&filter_description=true';

Поиск по описанию так и не заработал. Куда копать?

Заранее благодарен

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Попробуй после строки

url += '&filter_name=' + encodeURIComponent(filter_name);
добавить строку

url += '&filter_sub_category=true&filter_description=true';

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Проверил, в 2 строки с переносом тоже без проблем работает. Лучше в одну или так, как Yesvik написал - может в разных броузерах JS по-разному перенос на следующую строку воспринимается.

Но реальная причина скорей всего в том, что в кеше застрял старый вариант common.js. Попробуйте дописать к URL магазина catalog/view/javascript/common.js и посмотреть, что именно отдается - измененная или старая версия. Или очистите кеш в настройках (некоторым броузерам и это не всегда помогает, требуется ещё и перезагрузить его после этого для надежности).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

заработало, действительно, в кэше сидел старый common.js

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Подскажите а для версии 1.5.3.1 это хирургическое вмешательство поможет? С этим "поиском" уже второй день по форуму рыскаю и ни чего конкретного не нашел. Интересует расширенный поиск с поиском SKU?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для версии 1.5.5.1

строки

url += '&search=' + encodeURIComponent(search);

меняем на

url += '&search=' + encodeURIComponent(search) + '&description=true';

  • +1 2

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Добрый вечер

Версия 1.5.4.

Заменил в common.js 2 строки на

url += '&filter_name=' + encodeURIComponent(filter_name) + '&filter_sub_category=true&filter_description=true';

 

Также в /catalog/view/theme/default/template/product/search.tpl добавил url +='&description=1'url +='&model=1';

 

Но поиск по описанию так и не заработал. Подскажите, пожалуйста, как исправить?

Заранее благодарен.

  • +1 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Помогите пожалуйста настроить корректно поиск за деньги на моем сайте

 

У меня проблема - расширенный поиск работает только в Хроме на компьютере, не работает в IE на компьютере и в Хроме на андроид

 

Мне нужно вот что:

 

1. Расширенный поиск  по умолчанию чтобы был при 1м поиске из шапки сайта (а не так как сейчас - только после галки "Искать в описании" в результатах поиска повторно)

2. Чтобы этот расширенный поиск корректно работал на всех броузерах

 

Мой шаблон Moneymaker движок ocStore Версия 1.5.5.1.2

 

Подробности в личку

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Всем привет, с Праздником!

Помогите, пожалуйста разобраться.

oc 2.3.0.2

для включения по умолчанию поиска "по описанию" и "в подкатегориях"

если меняю вручную в файле

catalog/view/javascript/common.js

строчку

url += '&search=' + encodeURIComponent(value);

на

url += '&search=' + encodeURIComponent(value) +'&description=true' + '&sub_category=true';

все работает - по умолчанию появляются галочки для поиска "по описанию" и "в подкатегориях". Если все тоже самое делаю через модификатор - нет эффекта! Как быстро можно определить, что мешает изменениям через модификатор? (модификаторы обновлял, ошибок в них нет, из модулей поиска стоит ExtendedSearch.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
1 час назад, Saga сказал:

если меняю вручную в файле

catalog/view/javascript/common.js

модификаторы работают только с файлами *.php и *.tpl

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
12 часов назад, thentru сказал:

модификаторы работают только с файлами *.php и *.tpl

Спасибо - не знал!

А если поменять через

catalog/view/theme/default/template/product/search.tpl

(из темы)

только я там не понял - там есть код

<label class="checkbox-inline">
          <?php if ($description) { ?>
          <input type="checkbox" name="description" value="1" id="description" checked="checked" />
          <?php } else { ?>
          <input type="checkbox" name="description" value="1" id="description" />
          <?php } ?>
          <?php echo $entry_description; ?></label>

  а куда вставлять (или заменять)

<input id="description" type="checkbox" value="1" name="description" checked="checked">

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
1 минуту назад, Saga сказал:

 а куда вставлять (или заменять)


<input id="description" type="checkbox" value="1" name="description" checked="checked">

 

 

можно написать

 

 <?php if (1  || $description) { ?>

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

делается одной строкой

 

  • +1 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Не могу, к сожалению, ставить плюсы в карму. Всем откликнувшимся спасибо!

А @AlexDW  в очередной раз подтвердил, что все гениальное просто! К тому же он, как присуще таким людям, делает это

3 часа назад, AlexDW сказал:

одной строкой 

Кому лень делать самому - прикрепляю модификатор (для oc 2.0.3.2) - для установки по умолчанию в поиске "галочек" в полях "Искать в описании товаров" и "Поиск в подкатегориях".

AdditionToSearch.ocmod.xml

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.