Автоматизация маркировки для маркетплейсов: что автоматизировать
← Все материалы
Разбор

Автоматизация маркировки для маркетплейсов: где скрипт реально помогает

Автоматизация маркировки для маркетплейсов — это не «подключить Честный ЗНАК» одной кнопкой, а закрыть четыре узких места: заказ кодов, ввод в оборот, передачу кодов в заказ на площадке и сверку того, что реально выбыло. Ниже — что из этого решается скриптом поверх API, а что и без него закрывает личный кабинет или товароучётная система.

50 коп.цена одного кода маркировки без НДС
30+товарных групп под обязательной маркировкой
4 точкигде процесс ломается чаще всего

Что селлер на самом деле делает с кодами

У каждого кода маркировки есть жизненный цикл, и селлер отвечает почти за весь: заказал коды в станции управления заказами (СУЗ), нанёс Data Matrix на упаковку, ввёл в оборот, передал код в конкретное отправление на площадке, дождался выбытия. Автоматизировать имеет смысл не «маркировку вообще», а конкретные переходы между этими состояниями.

Заказ кодов в СУЗНанесение DataMatrixВвод в оборотПередача площадкеВывод из оборота
Жизненный цикл кода: селлер отвечает за все шаги, кроме последнего — и то не всегда

Плата за код зафиксирована постановлением Правительства РФ от 08.05.2019 № 577 — 50 копеек без НДС за штуку, независимо от товарной группы и объёма (с НДС 2026 года это около 61 копейки). Цена кода тут не проблема. Проблема в том, что на партии в несколько тысяч единиц каждый шаг делается руками через выгрузки CSV, и ошибка вылезает уже на приёмке.

Обязательная маркировка действует более чем для 30 товарных групп, и перечень расширяется этапами. Например, постановление Правительства РФ от 25.12.2025 № 2129 добавило с 1 марта 2026 года новую волну лёгкой промышленности — спецодежду, защитные головные уборы, ремни, рабочие перчатки. Перед сезоном свой код ТН ВЭД стоит проверять по официальному перечню на честныйзнак.рф, а не по статьям в блогах.

Где горит у селлера

За несколько интеграций набор болей повторяется почти дословно. Он не про «сложный закон», а про ручные операции, которые не масштабируются.

ЭтапЧто ломаетсяЧто помогает
Заказ кодовЗаказали не под тот GTIN или не то количество — коды оплачены и лежат мёртвым грузомЗаказ по факту производственного задания, а не «на глазок»
Ввод в оборотКоды напечатали, а документ ввода не подали — на приёмке статус «Эмитирован»Проверка статуса каждого кода до отгрузки
Передача площадкеКоды вбивают в личном кабинете руками по одному отправлениюПередача кодов по API из своей базы
Вывод и сверкаЧасть кодов «зависла» в обороте после продажи или возвратаРегулярная сверка своей базы с ГИС МТ и отчётами площадки

Последняя строка — самая дорогая. Немаркированный или неправильно оформленный товар в обороте — это статья 15.12 КоАП РФ: по части 2 (продажа, хранение, перевозка в целях сбыта) для юрлиц штраф 50 000–300 000 ₽ с конфискацией предмета правонарушения. Точную квалификацию даёт не подрядчик по автоматизации, а юрист; моя задача — сделать так, чтобы расхождение было видно в тот же день, а не через квартал.

Что требуют Wildberries и Ozon по кодам

С 1 марта 2023 года площадки сами стали участниками оборота — это постановление Правительства РФ от 29.07.2022 № 1351. Практический смысл для селлера: маркетплейс проверяет коды и передаёт в систему сведения о движении товара, но именно вы обязаны довести код до площадки в правильном статусе. Код со статусом «Эмитирован» или уже выведенный из оборота на приёмке разворачивают.

ПлощадкаКак передаются кодыМетод API
Wildberries, FBSКод закрепляется за сборочным заданиемPUT /api/v3/orders/{orderId}/meta/sgtin
Wildberries, DBSПакетно по списку сборочных заданийPOST /api/v3/dbs/orders/meta/sgtin
Ozon, FBS и rFBSСначала валидация кодов, затем привязка к отправлению/v5/…/exemplar/validate, /v6/…/exemplar/set
Ozon и WB, FBOКоды уходят вместе с поставкой; в личном кабинете — по составу поставкиЧерез ЛК и ЭДО, отдельного метода привязки нет

Кто выводит код из оборота, зависит от схемы. Там, где чек пробивает площадка (FBO, FBS), выбытие уходит от неё; на DBS вы сами доставляете и пробиваете чек — значит, выводите сами. Порядок и сроки прописаны в оферте площадки, и они меняются: это первое, что нужно перечитать в актуальной редакции перед тем, как писать код.

Версии методов живут недолго. Ozon в январе 2026 года убрал из документации целую группу старых методов работы с экземплярами (v4/v5 exemplar/set, exemplar/status, exemplar/validate). Интеграцию сразу закладывают так, чтобы версия эндпоинта была параметром конфига, а не строкой посреди кода.

Пока читаете — можно сразу проверить свою задачу. Опишите процесс, и я скажу, решается ли он и во сколько обойдётся.

Что автоматизируется скриптом поверх API

У Честного ЗНАКа два интерфейса: СУЗ — для заказа и получения кодов, и True API — для документов и статусов в ГИС МТ. Авторизация в True API идёт через УКЭП: запрашивается случайная строка (`/auth/key`), подписывается ключом и меняется на токен сессии (`/auth/simpleSignIn`). Дальше — обычный REST.

Источники: 1С или товароучётка, прайс, производственное задан…Честный ЗНАК: СУЗ (заказ кодов) + True API (документы, статус…Маркетплейсы: Ozon Seller API, WB APIЛогика: очередь заданий, ретраи, идемпотентностьНаружу: сверка, алерты в Telegram, отчёт по расхождениям
Слои интеграции. Самый тяжёлый — не верхний, а два нижних

Технически это тот же класс задач, что и парсер данных плюс регулярная отчётность: забрать из нескольких систем, сопоставить, показать разницу. Специфика маркировки только в одном — здесь нельзя «перезапустить и посмотреть»: повторный ввод в оборот или лишний вывод придётся разгребать документами. Поэтому идемпотентность и журнал операций тут не украшение, а обязательная часть.

Что не надо писать самому

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

БЕРЁМ ГОТОВОЕПИШЕМ САМИЭДО Лайт в ЛК Честного ЗНАКа — бесплатный о…Заказ кодов и печать этикеток в товароучётн…Штатные отчёты и мобильное приложение для п…Типовые обмены 1С с ГИС МТСверка «продано / выведено / есть у нас» ме…Массовая передача кодов в отправления по AP…Стоп-контроль статусов перед отгрузкой парт…Свои правила подбора кодов под конкретный с…
Скрипт дописывает то, чего нет в коробке, а не заменяет её

Свой слой оправдан там, где у вас несколько площадок, несколько складов или своё производство: коробочные интеграции плохо переживают комбинации схем и нестандартный подбор кодов.

Когда автоматизация не нужна

Разработка окупается объёмом операций. Если операций мало, скрипт станет ещё одной системой, которую надо чинить.

До 300 кодов в месяцЛичный кабинет …300–3000 кодовТовароучётка ил…От 3000 кодов, 2+ площадкиСвой слой повер…
Ориентир по объёму, а не догма: считать надо по количеству ручных операций, а не по выручке

Отдельный случай — когда «горит» не процесс, а разовая история: например, надо промаркировать остатки к дедлайну. Это чаще решается организационно и разовой выгрузкой, а не постоянной интеграцией.

Как выглядит работа над такой интеграцией

  1. Разбор процесса. Смотрим товарные группы, схемы работы на каждой площадке, что уже делает товароучётка и где сейчас ручной ввод. На выходе — список операций с частотой.
  2. Доступы. УКЭП для ГИС МТ и СУЗ, ключи Seller API и WB API, права внутри вашей учётной системы. Обычно самый долгий шаг, и зависит он не от кода.
  3. Один узкий участок. Начинаем с самого больного — чаще всего это передача кодов в отправления или сверка. Проверяем на маленькой партии и тестовых данных.
  4. Сверка и алерты. Ежедневный отчёт по расхождениям с уведомлением ответственному. Только после того, как цифры сходятся, добавляем автоматические действия.
  5. Расширение. Остальные площадки, склады, заказ кодов от плана производства.

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

Частые вопросы

Что вообще можно автоматизировать в маркировке для маркетплейсов?

Заказ кодов в СУЗ по потребности, ввод в оборот пачками, проверку статусов перед отгрузкой, передачу кодов в отправления по API Ozon и Wildberries и ежедневную сверку «продано / выведено / числится у нас». Нанесение этикетки и физическая приёмка остаются людям.

Нужна ли электронная подпись для интеграции?

Да. Доступ к True API Честного ЗНАКа выдаётся по усиленной квалифицированной электронной подписи: сервис запрашивает случайные данные, подписывает их и получает токен сессии. Без УКЭП автоматический обмен с ГИС МТ невозможен.

Кто выводит код из оборота при продаже через маркетплейс?

Зависит от схемы. Там, где чек пробивает площадка (FBO, FBS), выбытие передаёт она — с 1 марта 2023 года маркетплейсы являются участниками оборота по постановлению Правительства РФ № 1351. На DBS чек пробиваете вы, значит и выводите сами. Точный порядок и сроки смотрите в актуальной оферте площадки.

Сколько стоит код маркировки?

50 копеек без НДС за один код по постановлению Правительства РФ от 08.05.2019 № 577, одинаково для всех товарных групп и любого объёма заказа. С учётом НДС 2026 года это около 61 копейки.

Можно ли обойтись без своей интеграции?

Часто да. Личный кабинет Честного ЗНАКа с бесплатным ЭДО Лайт и товароучётная система закрывают заказ кодов, документы и печать этикеток. Свой слой нужен, когда площадок несколько, схемы разные, а расхождения по кодам приходится ловить руками.

Что будет, если код не выведен из оборота или товар ушёл немаркированным?

Это область статьи 15.12 КоАП РФ: по части 2 за продажу, хранение или перевозку немаркированного товара для юрлиц предусмотрен штраф 50 000–300 000 ₽ с конфискацией. Оценивать конкретную ситуацию должен юрист — техническая задача автоматизации в том, чтобы расхождение было видно сразу.

автоматизация маркировки для маркетплейсовчестный знак apiмаркировка wildberriesмаркировка ozonинтеграция с гис мт

Читайте дальше

Разобрать ваш поток кодов

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

Обсудить задачу