DSIMILAR — автоматический подбор похожих элементов для DIAFAN.CMS
DSIMILAR автоматически подбирает наиболее подходящие товары и материалы по настраиваемым критериям. Вместо случайного блока «похожее» модуль сравнивает элементы по выбранным признакам, рассчитывает процент похожести и выводит наиболее близкие варианты.
Модуль работает не только с интернет-магазином. Профили похожести можно использовать для товаров, новостей, статей, фотогалереи и вопросов.
Что умеет DSIMILAR
- Автоматически подбирать похожие элементы по заданным правилам.
- Создавать отдельные профили похожести для разных разделов и категорий сайта.
- Учитывать категорию, название, теги, дату, производителя, цену и характеристики.
- Назначать каждому критерию собственный вес.
- Использовать обязательные условия, которые сразу исключают неподходящие варианты.
- Совмещать штатные ручные связи DIAFAN.CMS с автоматическим подбором.
- Показывать понятный процент похожести — score.
- Хранить готовые результаты и пересчитывать их небольшими фоновыми пакетами.
- Использовать штатные карточки и шаблоны исходного модуля DIAFAN.CMS.
Гибкие профили под разные задачи
Для каждого раздела можно создать собственный профиль похожести.
Например, для одной категории магазина можно искать товары только внутри текущей категории, а для другой — разрешить поиск по подразделам. Для новостей или статей можно создать свои правила, где основную роль будут играть название, теги или дата.
Приоритет профилей позволяет использовать как точные настройки для отдельных категорий, так и общий профиль для всего модуля.
Точный подбор по критериям и весам
DSIMILAR позволяет настроить, насколько важен каждый признак.
Для интернет-магазина можно учитывать:
- категорию;
- название товара;
- теги;
- производителя;
- близость цены;
- характеристики товара.
Для характеристик можно отдельно задать вес, режим сравнения, обязательность и допустимое отклонение.
Вес 0 отключает признак. Чем выше вес — тем сильнее совпадение влияет на итоговый результат.
Если признак отмечен как обязательный, неподходящий товар исключается независимо от остальных набранных баллов.
Понятный результат вместо «чёрного ящика»
Модуль рассчитывает итоговый процент похожести и сортирует кандидатов от наиболее подходящих к менее подходящим.
Во вкладке «Диагностика» можно проверить конкретный элемент и увидеть, какие критерии участвовали в расчёте, сколько баллов они дали и почему отдельный кандидат был включён или исключён.
Это особенно удобно при настройке сложных каталогов: не нужно гадать, почему появился тот или иной товар.
Родные карточки DIAFAN.CMS
DSIMILAR не создаёт отдельную витрину и не дублирует карточки товаров.
Он определяет подходящие элементы и передаёт их штатному модулю DIAFAN.CMS. Поэтому интернет-магазин продолжает использовать свои обычные:
- изображения;
- цены и скидки;
- кнопки покупки;
- избранное и сравнение;
- варианты оформления карточек.
Для новостей, статей, фотографий и других поддерживаемых разделов сохраняется тот же принцип — вывод выполняет родной модуль.
Простое подключение
Во вкладке «Шаблонные теги» уже есть готовые варианты вставок.
Базовый вариант для страницы элемента:
<insert name="show_similar" module="dsimilar">
При необходимости можно указать количество элементов, минимальный процент похожести, изображения, заголовок блока и профиль.
Модуль и ID текущего элемента в обычном шаблоне определяются автоматически.
Быстрый старт, состояние и диагностика
В административной части DSIMILAR собраны инструменты для повседневной работы:
- мастер настройки;
- состояние модуля;
- профили похожести;
- настройки подбора;
- шаблонные теги;
- диагностика;
- копия настроек;
- помощь;
- лицензия и обновление.
Мастер настройки показывает последовательность действий и помогает быстро подготовить модуль к работе.
Состояние показывает готовность профилей, критериев, результатов и фонового пересчёта.
Диагностика помогает найти причину, если похожих элементов мало, результат кажется неожиданным или блок не выводится.
Кэш и фоновый пересчёт
Подбор не обязательно рассчитывать заново при каждом открытии страницы.
DSIMILAR сохраняет готовые списки и обновляет их после изменений. Для больших каталогов пересчёт можно выполнять небольшими пакетами через штатное расписание DIAFAN.CMS.
Это позволяет использовать автоматический подбор и на сайтах с большим количеством элементов без постоянного тяжёлого расчёта при каждом просмотре страницы.
Обновления и безопасный откат
Проверка и установка новых версий выполняются непосредственно из административной части модуля.
Перед заменой файлов создаётся точка возврата. Если после обновления возникла проблема, можно вернуть непосредственно предыдущую успешно установленную версию.
Обычное открытие вкладки «Лицензия и обновление» само по себе не выполняет сетевой запрос.
Кому пригодится DSIMILAR
- Интернет-магазинам, где стандартного ручного списка похожих товаров уже недостаточно.
- Каталогам с большим количеством категорий и характеристик.
- Сайтам, где похожие товары должны определяться по цене, бренду, характеристикам и другим признакам.
- Новостным и информационным сайтам для рекомендаций связанных материалов.
- Проектам, где нужны разные правила похожести для разных разделов и категорий.
- Сайтам, где важно понимать, почему конкретный элемент оказался в подборке.
DSIMILAR не заменяет содержимое сайта и не меняет штатные карточки DIAFAN.CMS. Его задача — автоматически выбрать наиболее подходящие элементы, убрать лишнюю ручную работу и дать владельцу сайта полный контроль над правилами подбора.
для получения скидки до -25% обращайтесь к разработчику Установка DSIMILAR
Перед установкой рекомендуется сохранить резервную копию файлов сайта и базы данных.
Способ 1. Установка из каталога дополнений DIAFAN.CMS
- Войдите в административную панель сайта.
- Откройте раздел «Дополнения для CMS».
- Найдите DSIMILAR — «Похожие элементы» и нажмите «Установить».
- После установки откройте группу «EAMAT» → «Похожие элементы».
- Перейдите во вкладку «Мастер настройки» и последовательно выполните основные шаги.
Способ 2. Установка вручную
1. Скачайте архив с модулем.
2. В административной части DIAFAN.CMS откройте «Темы и дизайн».
3. Выберите «Добавить вручную» и укажите произвольное имя темы, например dsimilar.
4. В пункте «Импорт темы» нажмите «Выбрать файл» и выберите архив DSIMILAR.
5. Нажмите «Сохранить».
6. Откройте «Настройки» → «Модули и БД».
7. Включите модуль «Похожие элементы» и выполните его установку.
8. После установки откройте группу «EAMAT» → «Похожие элементы».
Первоначальная настройка
1. Откройте вкладку «Лицензия и обновление», укажите лицензионный ключ, сохраните настройки и нажмите «Проверить лицензию».
2. Перейдите в «Мастер настройки» и проверьте основные шаги подключения модуля.
3. Во вкладке «Настройки подбора» включите автоматический подбор и задайте базовое количество похожих элементов.
4. Создайте первый профиль похожести. Выберите модуль и при необходимости категории, для которых должен работать профиль.
5. Настройте критерии и их вес. Чем выше вес — тем сильнее признак влияет на итоговый процент похожести.
6. Для интернет-магазина при необходимости настройте производителя, цену и характеристики товаров. Характеристики можно сделать обязательными и задать допустимое отклонение.
7. Откройте вкладку «Шаблонные теги» и скопируйте подходящую вставку в полный шаблон элемента.
Базовый вариант:
<insert name="show_similar" module="dsimilar">
8. Откройте реальную страницу товара или материала и убедитесь, что блок похожих элементов выводится в нужном месте.
9. Во вкладке «Диагностика» проверьте подбор для конкретного элемента. Это позволит увидеть итоговый score и причины включения или исключения кандидатов.
10. На большом сайте при необходимости подключите штатное расписание фонового пересчёта.
11. Во вкладке «Состояние» убедитесь, что основные разделы данных готовы к работе и нет критических ошибок.
Если модуль уже установлен
Повторно устанавливать DSIMILAR не нужно.
Новые версии проверяются и устанавливаются во вкладке «Лицензия и обновление». Перед установкой обновления модуль создаёт точку возврата, поэтому при необходимости можно выполнить безопасный откат к предыдущей версии.
Важно
После установки не нужно вручную создавать таблицы базы данных или редактировать системные файлы DIAFAN.CMS.
Профили, критерии, шаблонные вставки, диагностика, копия настроек, лицензирование и обновления управляются из административной части DSIMILAR.
Для первого запуска рекомендуется настроить один профиль, проверить подбор на нескольких реальных товарах или материалах и только после этого распространять настройки на остальные разделы сайта.