Нет фото в каталоге запчастей: как дозаполнить карточки автоматически

Обращение клиента

Собираем каталог автозапчастей через API поставщика. Номер детали, бренд и цена приходят нормально, а фото почти никогда нет. Каталог с плашками «Нет фото» на половине карточек выглядит недоверчиво и хуже продаёт. Хотим дозаполнять карточки автоматически.

Ключевые рекомендации

Брать фото из каталожной базы, а не искать в интернете

Для запчастей есть стандартная каталожная база TecDoc, которой пользуются производители и крупные магазины. Прямой доступ к ней дорогой и рассчитан на крупных дистрибьюторов, но есть реселлеры вроде tecdoc.site, которые отдают те же данные через обычный REST API с оплатой за запрос, без порога входа. Отправляете номер детали и бренд - получаете в ответ фото, а часто и характеристики.

Поиск фото по номеру детали в Google не подходит

Автоматические запросы к Google Картинкам быстро блокируются, а главное - нет гарантии, что найденное фото относится именно к этой детали, а не к похожей. Для тысяч позиций это не решение.

Сверяйте номер детали вместе с брендом

Один и тот же номер может относиться к разным производителям с разными фото. Если сопоставлять только по номеру, в карточку попадёт фото не того бренда.

Приводите название бренда к одному виду перед сравнением

В каталожных базах бренды иногда записаны с диакритикой (например, LEMFÖRDER), а у поставщика - без неё (LEMFORDER). Сравнение строк «как есть» даст пропущенное совпадение там, где оно на самом деле есть.

Подгружайте фото по мере просмотра, а не все сразу

Запрос к платному API имеет смысл делать в момент, когда карточка реально попадает в поле зрения покупателя, и сохранять результат, чтобы не запрашивать его повторно.

Решение из нашего портфолио

Каталог дозаполняется фото прямо во время просмотра

Мы настроили такое дозаполнение для маркетплейса автозапчастей: карточка без фото при попадании в поле зрения запрашивает данные TecDoc по паре «номер + бренд», недолго показывает спиннер и подставляет фото. Результат сразу сохраняется в базу, повторного запроса к API уже не будет. Лимит запросов в час защищает от неожиданного счёта.

1. Импорт из API поставщика

В наличии
Нет фото

LEMFORDER

Сайлентблок рычага задн.

87,97 BYN

2. Карточка попала в зону видимости

В наличии
Загружаем фото...

LEMFORDER

Сайлентблок рычага задн.

87,97 BYN

3. Фото подтянуто и сохранено

В наличии
Фото из TecDoc

LEMFORDER

Сайлентблок рычага задн.

87,97 BYN

Важная оговорка: это каталожное фото модели от производителя, одно и то же для всех деталей с этим артикулом. Для новых запчастей это нормально. Для б/у деталей, где важен реальный экземпляр, так делать не стоит - там нужны настоящие фото товара.

Похожая задача?

Запросить консультацию

Если у вас каталог без фото или описаний, напишите нам - разберём вашу связку API и подскажем, что реально сработает.

Написать в Telegram