
ООО "ДАЛЬВЕБСТРОЙ"
Dwstroy: Авторизация через Telegram
Модуль «Dwstroy: Авторизация через Telegram» расширяет возможности стандартной авторизации через мессенджер Telegram.
Аккаунт в General iT
Войдите или создайте аккаунт для управления услугами в панели.

МОДУЛЬ ДЛЯ 1С-БИТРИКС
Ожогов Николай
Модуль поиска по каталогу для 1С-Битрикс с аналитикой запросов. Система находит товары с учётом опечаток, различных русских словоформ, транслитерации и ошибок раскладки клавиатуры. Владельцам магазинов инструмент предоставляет данные о самых частых запросах и поисковых запросах, не давших результатов. Поиск работает по товарам и разделам.
Модуль поиска по каталогу для 1С-Битрикс с аналитикой запросов. Система находит товары с учётом опечаток, различных русских словоформ, транслитерации и ошибок раскладки клавиатуры. Владельцам магазинов инструмент предоставляет данные о самых частых запросах и поисковых запросах, не давших результатов.
Поиск работает по товарам и разделам. Модуль формирует собственный индекс для выбранных инфоблоков. В зону поиска включаются названия, описания, теги и свойства товаров, а также названия разделов и свойства торговых предложений. Торговые предложения отображаются через карточку родительского товара и не выводятся отдельными строками.
Функционал включает:
- русскую морфологию: слова с разными окончаниями, такие как «дрелей» и «дрель», приводятся к общей основе;
- автокоррекцию опечаток на основе словаря созданного индекса;
- обработку транслита и неверной раскладки: например, «kartridj» преобразуется в «картридж», а «gjbcr» — в «поиск»;
- настраиваемые группы синонимов при активированной морфологии;
- поиск по артикулам без разделителей и частичный поиск по слову, если точное совпадение не найдено;
- поиск по ID товара, включая короткие номера и номера с ведущими нулями. Поиск разделов по ID не поддерживается.
Названия списков, привязок и свойств highload-справочников могут индексироваться. Текущая версия модуля обрабатывает до 10 000 записей в одном справочнике; для остальных значений используется внутренний XML_ID. Транслитерация не обеспечивает гарантированного распознавания всех словоформ и вариантов написания.
При подключенном модуле «Торговый каталог» поиск учитывает наличие товара, возможность покупки, публичную цену, наличие фотографии и сроки активности. Свойства и доступные цены торговых предложений отображаются в карточке родительского товара.
Для формирования общего индекса выбирается минимальная цена за единицу из типов цен, доступных группе «Все пользователи» одновременно для просмотра и покупки. Персональные цены, купоны и скидки корзины в расчет не принимаются. Строки, которые невозможно корректно конвертировать в базовую валюту, не используются как публичная цена.
Возможна фильтрация товаров без цены, недоступных к покупке и находящихся в неактивных разделах. Настройка включает добавление весов к релевантности за наличие, фото и переходы из поиска, а также определение порядка сортировки результатов.
При отсутствии результатов поиска модуль предлагает исправленный запрос или популярные товары, отобранные по частоте переходов из поиска. Эти рекомендации не формируются на основе статистики покупок.
Аналитика
Модуль ежедневно агрегирует данные по допустимым поисковым запросам при включённой статистике: количество поисков, число нулевых выдач и зарегистрированные переходы со страницы результатов. Отчёты отображают частоту запросов, долю нулевых выдач и соотношение кликов к количеству поисков.
Из отчёта можно перейти к созданию синонима или правила выдачи. Поддерживается экспорт данных в CSV и в формат Excel (SpreadsheetML) с расширением .xls. Один файл экспорта содержит не более 5000 агрегированных строк применительно к выбранному фильтру.
В статистику не попадают запросы, не прошедшие проверку условий поиска, например слишком короткие нечисловые запросы. Переходы из выпадающих подсказок товаров в текущей версии не учитываются как клики со страницы результатов.
Ручное управление и SEO
Для отдельных запросов доступны функции закрепления или скрытия товаров на странице результатов, повышения позиций товаров в разделе и его подразделах, настройки перенаправления на посадочную страницу, а также добавления собственной текстовой подсказки.
Правила закрепления, скрытия и поднятия разделов действуют только для основной выдачи. Товарные подсказки формируются отдельно: товар, скрытый из основного списка, может отображаться в автодополнении.
Для поисковых запросов настраиваются заголовок, метаописание и SEO-текст с использованием подстановок #QUERY# и #COUNT#. Реализована защита от индексации пустых страниц выдачи и страниц пагинации.
ПОИСКОВАЯ ФОРМА
Форма поддерживает выпадающие подсказки с историей запросов браузера, популярными запросами сайта, разделами и товарами. Для товаров могут отображаться изображение, цена и статус наличия. Голосовой ввод доступен в браузерах, поддерживающих распознавание речи.
История поиска пользователя хранится локально в его браузере. На сервере сохраняются только тексты запросов и дневные агрегированные данные без IP-адресов и идентификаторов сессий. Ограничитель частоты кликов использует отдельный кеш, значение которого формируется на основе IP-адреса.
ПОДКЛЮЧЕНИЕ И ОБНОВЛЕНИЕ ИНДЕКСА
В состав модуля входят компоненты ozhogov:searchstat.form и ozhogov:searchstat.page, а также шаблоны для стандартных компонентов bitrix:search.title и bitrix:search.page.
Модуль поиска с аналитикой запросов использует шаблон ozhogov.searchstat при работе со стандартными компонентами. Область поиска настраивается в параметрах модуля; существующие фильтры и категории стандартных компонентов не переносятся автоматически. Для кастомных компонентов готовых решений может потребоваться адаптация; полная совместимость с решениями Аспро, Интек и Сотбит не гарантируется.
После выбора инфоблоков необходимо сформировать индекс. Обработчики событий помещают изменения элементов, разделов, цен и остатков в очередь. Агент запускается каждые пять минут и обрабатывает данные порциями; время завершения зависит от объема очереди и нагрузки на сайт.
Прямая запись свойств через SetPropertyValues или SetPropertyValuesEx без стандартного обновления элемента не отслеживается автоматически. После таких операций требуется ручная переиндексация. Отражение изменений видимости по датам активности может происходить с задержкой до истечения кеша выдачи.
Страницу результатов следует исключить из композитного кеша. Модуль выполняет собственные SQL-запросы напрямую к базе данных сайта; использование Sphinx или Elasticsearch не требуется.
ТРЕБОВАНИЯ И СРЕДА
- PHP 8.2 или новее.
- Главный модуль 1С-Битрикс 20.0.0 или новее.
Модуль «Поиск по каталогу с аналитикой запросов» работает с информационными блоками. Для отображения цен и наличия используется торговый каталог, а для свойств-справочников — Highload-блоки.
В коде предусмотрены схемы для MySQL и PostgreSQL. Интеграционные сценарии протестированы только на MySQL. Полная проверка совместимости с PostgreSQL, MariaDB и минимальными версиями платформы не проводилась.
Известные ограничения переключателей текущей версии:
- При значении SHOW_SUGGEST=N кнопка очистки может по-прежнему открывать список популярных запросов.
- Отключение отображения цены в подсказках автоматически блокирует загрузку фотографий.
- Установка USE_SEO=N отключает генерацию метатегов, но не влияет на SEO-текст и не предотвращает использование SEO-заголовка при условии SET_TITLE=Y.
Внедрение «Поиск по каталогу с аналитикой запросов» можно поручить General iT — от установки до настройки и проверки совместимости с сайтом.
ИНФРАСТРУКТУРА ПРОЕКТА
ПЕРЕД ЗАКАЗОМ