Автоматизация создания карточек книг для Ozon и Wildberries
Для книжного магазина была разработана система автоматизации создания карточек товаров для маркетплейсов Ozon и Wildberries. Основная задача проекта — сократить ручную работу операторов при добавлении книг в продажу и ускорить подготовку карточек без потери качества данных.
До автоматизации процесс занимал много времени: сотруднику нужно было вручную определить книгу по фото, найти похожие товары, рассчитать цену, заполнить характеристики, подготовить изображения, проверить обязательные поля и только после этого отправить товар на маркетплейс.
В проекте была поставлена цель сделать этот процесс максимально автоматическим: оператор загружает фотографии книги и базовые данные, а система сама распознаёт книгу, подбирает информацию, рассчитывает цену, формирует карточку и готовит её к публикации.
Задача
Нужно было создать сервис, который принимает фотографии книги, артикул, размеры, вес и дополнительные данные, если они есть: ISBN, название, автора, серию, год выпуска и цену.
После загрузки система должна:
- определить книгу по фото, названию, автору или ISBN
- найти аналогичные товары на маркетплейсах и в книжных базах
- рассчитать рыночную цену
- заполнить карточку товара
- подготовить изображения и характеристики
- отправить товар в Ozon и Wildberries
- передать спорные случаи на ручную проверку.
Особое внимание уделялось тому, что книги часто бывают б/у, старых изданий, без ISBN или с неполной информацией. Поэтому система не должна была зависеть только от одного источника данных или только от ИИ.
Реализация
Проект был реализован как внутренняя CRM-система для обработки книг и управления публикациями на маркетплейсах.
В основе логики — несколько этапов обработки:
1. Загрузка книги
Оператор загружает фотографии книги: обложку, корешок, дополнительные страницы и техническую информацию. Также можно указать артикул, размеры, вес и другие данные, если они известны заранее.
После загрузки книга попадает в очередь обработки. Это позволяет не заставлять пользователя ждать завершения всех операций на странице и даёт возможность обрабатывать большое количество книг постепенно.
2. Распознавание книги с помощью ИИ
Система анализирует изображения и пытается определить основные данные книги:
- название
- автора
- издательство
- год выпуска
- серию
- тип обложки
- количество страниц
- описание
- другие характеристики, необходимые для карточки товара.
ИИ используется не как единственный источник истины, а как один из этапов обработки. Если данных недостаточно или есть сомнения, система переводит книгу в статус ручной проверки.
3. Поиск похожих товаров
После первичного распознавания система ищет такие же или похожие книги на Ozon, Wildberries и в книжных источниках. Приоритет отдаётся точным совпадениям: ISBN, название + автор, совпадение по обложке.
Это важно, потому что у одной и той же книги могут быть разные издания, разные обложки и разные цены. Для корректного расчёта стоимости система должна находить именно похожие товары, а не просто книги с похожим названием.
4. Расчёт цены
Для проекта была реализована логика автоматического расчёта цены. Система собирает цены найденных аналогов, рассчитывает среднюю или медианную стоимость и применяет заданную формулу.
Формула вынесена в настройки, чтобы её можно было менять без доработки кода. Это удобно, потому что скидки, комиссии и ценовая политика маркетплейсов могут меняться.
Если система не находит достаточно совпадений или не может уверенно рассчитать цену, книга отправляется на ручную проверку.
5. Автоматическое заполнение карточки
После распознавания и обогащения данных система формирует карточку товара. В неё попадают основные поля:
- артикул
- название
- штрихкод
- категория
- тип товара
- цена
- цена до скидки
- размеры
- вес
- изображения
- автор
- издательство
- серия
- год выпуска
- язык
- тип книги
- тип обложки
- возрастные ограничения
- сохранность
- хэштеги
- аннотация.
Отдельно учитывались требования маркетплейсов к заполненности карточки, в том числе контент-рейтинг Ozon. Чем лучше заполнены характеристики, изображения и описание, тем выше качество карточки и тем меньше вероятность проблем при публикации.
6. Публикация на Ozon и Wildberries
После подготовки карточка может быть отправлена на маркетплейсы через API. Для каждой площадки учитываются свои требования к категориям, характеристикам, изображениям, остаткам и статусам публикации.
Также была предусмотрена работа со складской логикой: полки, остатки, статусы товара и дальнейшая синхронизация после продажи.
Ручная проверка и контроль ошибок
Полностью автоматизировать такой процесс без проверки невозможно, особенно когда речь идёт о старых книгах, разных изданиях и неполных данных. Поэтому в проекте предусмотрены статусы и логика ручной проверки.
Книга отправляется на проверку, если:
- товар не найден
- найдено несколько похожих вариантов
- не удалось определить цену
- не заполнены обязательные характеристики
- возникла ошибка API
- ИИ не смог уверенно определить книгу.
В административной панели отображаются статусы обработки, очередь книг, ошибки и логи. Это позволяет оператору быстро понять, на каком этапе возникла проблема и что нужно исправить.
Техническая часть
Проект разрабатывался на Laravel. Для фоновой обработки использовались очереди и отдельные задачи, чтобы тяжёлые операции — распознавание, поиск, расчёт цены и публикация — выполнялись стабильно и не блокировали интерфейс.
В проекте использовались:
- Laravel для backend-логики
- очереди для обработки книг
- интеграции с API Ozon и Wildberries
- ИИ для распознавания и формирования описаний
- административная панель для управления книгами
- логирование ошибок и статусов
- настройки для формул, коэффициентов, шаблонов и API-ключей.
Отдельное внимание было уделено тому, чтобы система была не просто «ботом на ИИ», а полноценным рабочим инструментом. Если ИИ не справляется, включается резервная логика: поиск по ISBN, поиск по названию, поиск по изображению и ручная проверка.
Результат
В результате была создана система, которая помогает книжному магазину быстрее готовить товары к продаже на маркетплейсах.
Проект решает сразу несколько бизнес-задач:
- сокращает ручной труд операторов
- ускоряет добавление новых книг
- уменьшает количество ошибок при заполнении карточек
- помогает автоматически рассчитывать цену
- повышает качество карточек товаров
- сохраняет контроль за спорными случаями
- упрощает публикацию на Ozon и Wildberries.
Главная ценность проекта — не просто в автоматической выгрузке товаров, а в создании полноценного процесса: от фотографии книги до готовой карточки на маркетплейсе.
Такая система особенно полезна для магазинов, где много уникальных товаров, разные состояния книг, неполные данные и большой объём ручной обработки. Автоматизация позволяет масштабировать продажи без пропорционального увеличения нагрузки на сотрудников.
Связанные направления
Разработка AI-агентов · AI/RAG портфолио · О разработчике и выборе решения

