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

RSS
Битрикс поиск по артикулу добавляем скрипт ре-индексации и агента, Bitrix поиск по артикулу
 
Битрикс может всё , но по умолчанию ничего не умеет :)
Если у вас не ищет по артикулу или другому полю читайте
Отличная статья на тему включения галки есть у АсПро

https://aspro.ru/kb/article/20/

но проблема может повторится например если вы добавляете товары через csv импорт и другими автоматизированными способами.

Добавляем скрипт в init.php

Код
function Reindex_Search()// реиндексация поиска
 
{
if(CModule::IncludeModule("search"))
   {
 
$Result= false; 
$Result = CSearch::ReIndexAll(true, 60);
 
while(is_array($Result))
       { 
   $Result = CSearch::ReIndexAll(true, 60, $Result);
       }
    }
 return "Reindex_Search();";
}

Создаем агента указываем дату выполнения и время сегодня через 10 минут например:

ставим галку активен.

Модуль: ничего не пишем

Функция агента: Reindex_Search();

Выставляем запуск по интервалу: 86400 (Раз в 24 часа) в идеале поставить на ночь.

на всякий случай справка по функции которая используется для реидексации:

Функция bitrix api для переиндексации сайта — CSearch::ReIndexAll. Она принимает 4 параметра:
  1. Если
    равен true, то на первом шаге поисковый индекс будет полностью очищен.
    По умолчанию равен false, что приводит к перестройке индекса только тех
    элементов, содержимое которых изменилось.
  2. Если задан и больше
    нуля, то как только время выполнения функции превысит значение этого
    параметра, её выполнение завершится. Данные для начала следующего шага
    будут возвращены как результат работы функции.
  3. Хранит состояние процесса индексации (прогресс) на начало шага.
  4. Удаляет историю/статистику подсказок для строки поиска. Необязательный параметр, по умолчанию принимает значение false.
Для больших сайтов возможно потребуется доделать функцию, чтобы она не подвешивала сайт во время реиндексации но это уже вопрос другой статьи