Похожие товары в карточке товара (как поиск по яндекс картинкам)

Наконец дошли руки анонсировать первый релиз дополнения — IDImage, которое позволяет находить визуально похожие изображения товаров на сайте.

Что делает дополнение:


Определяет, насколько одно изображение похоже на другое, используя векторные представления, полученные через сервис idimage.ru, основанный на обученной нейросети.





Как это работает:


— Изображения товаров обрабатываются через ИИ, который преобразует их в векторы.
— Эти векторы сохраняются в базу данных сайта.
— Далее производится сравнение между товарами — на выходе получаем процентное значение визуального сходства между изображениями.

Функциональность в MODX:


Дополнение добавляет отдельную вкладку в карточку товара — «Похожие товары», где отображаются найденные похожие товары и уровень их сходства в процентах.

Сниппет


В дополнение входит сниппет для вывода товаров на фронт idImageSimilar
Сниппет отдает только id товаров в правильном порядке по схожести
Более подробней о работе сниппет в документации

Пример
[[!idImageSimilar]]
[[!msProducts?
    &resources=`[[+idimage.ids]]`
    &sortby=`FIELD(msProduct.id, [[+idimage.ids]])`
    &tpl=`@FILE chunks/catalog/product.row.tpl`
    &parents=`0`
]]

Дополнительно
Компонент работает экономно — он не выполняет лишние запросы к сервису idimage.ru, чтобы не расходовать доступные лимиты.
Проверяется только первое изображение товара. Если к товару добавлено новое изображение, и для него ранее не были получены векторы, то будет выполнен запрос к idimage.ru.
Если сайт обновляется не слишком часто, бесплатного тарифа будет вполне достаточно.

При регистрации или получении токена в первый раз, автоматически начисляется 1000 запросов на баланс.
1 запрос = 1 изображение = 1 векторное представление которое сохраняется в базу сайта

Манул для получению токена idimage.ru/connect/
Андрей Степаненко
11 апреля 2025, 08:47
modx.pro
157
+8
Поблагодарить автора Отправить деньги

Комментарии: 0

Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
0