Заполнение характеристик карточек товаров на ВБ, ЯМ, Озон. Схема
19.05.2026

Агент по созданию карточек товаров на МП

Делаю агента по созданию карточек товаров на маркетплейсах.

Данный процесс не включает в себя создание описания для карточки и добавление фотографий. Это будут отдельные этапы. В этом функционале: создание карточек с максимальным заполнением всех характеристик на ВБ, Озон, ЯМ. Тоесть я скидываю агенту артикулы новых карточек, он идет на маркетплейсы, создает карточки и заполняет характеристики исходя из информации, вшитой в артикул.

Архитектура данных

Архитектура данных агента по созданию карточек на маркетплейсах

МойСклад хранит основную информацию о продукте: артикул, размер, ткань, цвет, состав, плотность и другие характеристики, которые пересекаются на всех маркетплейсах.

mp_field_map — таблица соответствия полей. Она отвечает на вопрос: куда попадут данные из МойСклад на каждом маркетплейсе

Поле МойСкладWBOzonЯМ
ТканьВид ткани постельного бельяНазвание материалаТип ткани
СоставСоставСостав материалаСостав
ЦветЦветНазвание цветаНазвание цвета от производителя
Цвет фильтраЦветЦвет товараЦвет для фильтра
УходУход за вещамиРежим стиркиРежим стирки

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

ПолеНаше значениеWBOzonЯМ
Тканьсатин люкссатинСатинсатин
Уходстирка до 40°Cстирка при температуре до 40 °CПри 40 градусахдо 40 °C
Цветлаттебежевыйбежевыйбежевый

mp_overrides — файл исключений. Заполняется вручную в случаях каких то единичных отклонений от логики.

validation_report — технический файл с отчетом валидации.

Схема данных для ии агента

Эта схема показывает систему в самом простом виде. Агенту не нужно хранить копии всех карточек всех маркетплейсов. Ему достаточно знать, что за товар находится в МойСклад, как поля называются на разных площадках, какие значения допустимы и есть ли ручные исключения.

Логика заполнения поля на МП

Здесь важный принцип: агент не должен придумывать значения. Если он не находит соответствие поля или допустимое значение для маркетплейса, он не импровизирует, а фиксирует ошибку. Это снижает риск неверных характеристик, проблем с модерацией и неправильной индексации карточки.

Логика заполнения поля ии агентом

Процесс создания новой карточки

При создании новой карточки главный риск — неполные или неточные исходные данные. Поэтому первый этап — проверка МойСклад: хватает ли данных о размере, ткани, составе, цвете, комплектации, упаковке и других ключевых характеристиках.

Создание новой карточки ии агентом. Логика процесса

Обновление существующей карточки

При обновлении карточек важно понять где расхождения. Ошибка может быть на маркетплейсе, могут устареть данные в МойСклад, а иногда различие сделано специально — например, из-за ограничений справочника конкретной площадки. Для таких случаев и нужен mp_overrides.

Схема обновления карточки ии агентом

Итоговая схема агента

Агент не заполняет маркетплейсы напрямую, а сначала собирает единую карточку товара на основе данных из МойСклад. После этого он переводит её под требования каждой площадки, проверяет ошибки и только затем готовит черновики для ручного подтверждения.

Схема работы ии агента по заполнению карточек товаров на мп

Если вам нужен интернет маркетолог или вы хотели бы просто пообщаться, можете написать мне на почту. С радостью вам отвечу. Связаться ✌️