8 800 500-47-11
8 800 500-47-11
Отдел продаж
База знаний
  • Все решения
  • Интернет-магазины
    • Аспро: Премьер
    • Аспро: Лайтшоп
    • Аспро: Максимум
    • Аспро: Шины и диски 2.0
    • Аспро: Next
    • Аспро: Оптимус
    • Аспро: Шины и диски, интернет-магазин
    • Аспро: Маркет
    • Аспро: Интернет-магазин
    • Аспро: Крутой шоп
  • Корпоративные сайты
    • Аспро: Приорити 2.0
    • Аспро: Корпоративный сайт 3.0
    • Аспро: Корпоративный сайт 2.0
    • Аспро: Стройка 2.0
    • Аспро: Инжиниринг
    • Аспро: Металл
    • Аспро: Digital 2.0
    • Аспро: Детский сад и образовательный центр
    • Аспро: Курорт 2.0
    • Аспро: Ландшафт 2.0
    • Аспро: Автосервис
    • Аспро: Медицинский центр 3.0
    • Аспро: Ландшафт
    • Аспро: Медицинский центр 2.0
    • Аспро: Курорт
    • Аспро: Стройка
    • Аспро: Сайт медицинского центра
    • Аспро: Корпорация
    • Аспро: Корпоративный сайт
    • Аспро: Корпоративный сайт современной компании
    • Аспро: Приорити
    • Аспро: Digital
  • Модули
    • Аспро: Привязка ответственного
    • Аспро: Шинный калькулятор
    • Аспро: Кредитный калькулятор
    • Аспро: Универсальный импорт
  • 1С-Битрикс
    • Общее

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

ID статьи: 185 , создана 26 дек 2016 , последнее исправление  04 апр 2019
Актуально для:

Если в поле поиска ввести полное название бренда или товара (например, прописать nike), товары находятся. Если же ввести неполное название (например, nik), поиск не осуществляется.



Решение

Вот как это может выглядеть на сайте:


Для Аспро: Максимум, Аспро: Next, Аспро: Оптимус и Аспро: Маркет.

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


В настройках поиска найдите поле «Искать без учета морфологии (при отсутствии результата поиска)»‎. Поставьте галку и сохраните изменения.


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

Внимание! Нижеследующая инструкция подразумевает работу с кодом шаблона. Перед внесением изменений обязательно познакомьтесь с нашими рекомендациями. Если вы собираетесь вносить изменения в код шаблона

Для Аспро: Маркет, Аспро: Оптимус, Аспро: Интернет-магазин в публичной части сайта активируйте режим правок и перейдите на страницу поиска. Нажмите всплывающую кнопку со стрелкой рядом с шестеренкой и выберите пункт Поиск по каталогу → Редактировать шаблон компонента.



Для Аспро: Next в публичной части сайта активируйте режим правок и перейдите на страницу поиска. Нажмите всплывающую кнопку со стрелкой рядом с шестеренкой и выберите пункт Редактировать шаблон компонента → Каталог (bitrix:catalog).



Найдите в коде строку "RESTART" => "значение" и пропишите в качестве значения "Y".

Было:

"RESTART" => $arParams["RESTART"],

Стало:

"RESTART" => "Y",


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


Александр
02.07.2019 18:39:03
Добрый день!
А что делать с поиском по заголовкам?
Татьяна Кополина
03.07.2019 12:43:20
Александр, здравствуйте!
Спасибо за комментарий. Напишите по этому вопросу в нашу техподдержку, специалист посмотрит ваш сайт и поможет со всем разобраться.
https://aspro.ru/support/
Родитель
Михаил Чернецов
12.02.2019 10:19:29
Согласен. Поиск работает не корректно. И параметров таких уже нет.
Алина Абдулвалеева
15.02.2019 15:23:02
Здравствуйте, Михаил!

Спасибо за комментарий. Напишите, пожалуйста, в техподдержку. Разберемся в вопросе:

https://aspro.ru/support/
Родитель
Андрей
08.10.2018 09:55:01
А если такую строку не находит?
Алина Абдулвалеева
15.02.2019 15:23:22
Здравствуйте, Михаил!

Спасибо за комментарий. Напишите, пожалуйста, в техподдержку. Разберемся в вопросе:
https://aspro.ru/support/
Родитель
Александр Слюсаренко
28.06.2018 12:55:04
Статья более не актуальна. Теперь галочкой в настройке компонента все делается.
Никита
28.06.2018 18:03:47
Подскажите пожалуйста где в каком компоненте именно нужно ставить галочку и как она называется. Заранее, благодарю.
Родитель
Сергей Сергей
27.01.2017 11:21:51
и  у меня не ищет
Евгений
20.02.2017 13:48:16
Я тоже столкнулся с этим. Но решил прописать значение "Y" вручную, а не копируя из этого мануала и все заработало. Заметил, что дело в ковычках-лапках, которые тут прописаны. А нужны программистские.  
Родитель
max k
27.02.2017 21:54:14
гм, действительно, спасибо
Родитель
Александр
04.09.2017 17:14:32
Ничего не понимаю. Изменил на "Y".
Пробовал и полную переиндексацию, и полную чистку кэша, и отключал морфологию — ничего не работает.
Что я делаю не так?

Вот часть кода шаблона компонента catalog.search



<?
$arElements = $APPLICATION->IncludeComponent(
"bitrix:search.page",
"",
Array(
"RESTART" => "Y",
"NO_WORD_LOGIC" => $arParams["NO_WORD_LOGIC"],
"USE_LANGUAGE_GUESS" => $arParams["USE_LANGUAGE_GUESS"],
"CHECK_DATES" => $arParams["CHECK_DATES"],
"arrFILTER" => array("iblock_".$arParams["IBLOCK_TYPE"]),
"arrFILTER_iblock_".$arParams["IBLOCK_TYPE"] => array($arParams["IBLOCK_ID"]),
"USE_TITLE_RANK" => "N",
"DEFAULT_SORT" => "rank",
"FILTER_NAME" => "",
"SHOW_WHERE" => "N",
"arrWHERE" => array(),
"SHOW_WHEN" => "N",
"PAGE_RESULT_COUNT" => 200,
"DISPLAY_TOP_PAGER" => "N",
"DISPLAY_BOTTOM_PAGER" => "N",
"PAGER_TITLE" => "",
"PAGER_SHOW_ALWAYS" => "N",
"PAGER_TEMPLATE" => "N",
     ),


Родитель
Николай
18.01.2017 13:35:04
Поменял на "RESTART" => "Y", все так и осталось, на пол слова не ищет. И кеш чистил и переиндексацию[IMG]
Александр
30.12.2016 10:22:57
Наконец-то! пока не наговнишься, не сделаете