Честный знак - Выгрузка номенклатуры в ГС1рус.
Menu
Ваша корзина


­

Первостепенная задача в работе с честным знаком это выгрузка номенклатуры в Национальный каталог.

Выгрузка номенклатуры в Национальный Каталог, Работа с ошибочными карточками товара.

Первое с чего стоит начинать работы с Честным Знаком - это загрузка карточек товара в Национальный Каталог, потому что если у вас нет карточек товара в национальном каталоге, то вы не сможете промаркировать ни один товар.

Чтобы все верно понять нужно сделать небольшую вводную часть.( но без особо лишних описаний т.к все это есть на сайте ЧЗ и в интернете, поэтому кратко)

Вводную часть разместил на отдельной странице. Пожалуйста ознакомьтесь, чтобы понимать как работает gs1rus и Национальный каталог Честного Знака.


1. Написали выгрузку номенклатуры в GS1RUS и создали базу данных GTIN на стороне CMS. Определяемся как загрузить товары в GS1RUS и Национальный Каталог.

Итак, вернемся к началу:
Первое с чего стоит начинать работы с Честным Знаком - это загрузка карточек товара в Национальный Каталог,  потому что если у вас нет карточек товара в Национальном Каталоге, то вы не сможете промаркировать ни один товар.
И первое с чем вам стоит разобраться: Как выгрузить номенклатуру в Национальный Каталог? (далее будет сокращенно НК или Нац.Каталог)

Казалось бы все должно быть просто. Но пришлось перебирать варианты:
- Создать выгрузку товаров в exel, согласно шаблону и подгружать ее вручную в личном кабинете. = Это так себе затея, как минимум потому что нет контроля что выгружено а что нет, да и есть ряд других понятных причин.
=====================проставить ссылку на ошибки=====================
- Получить доступ к API Честного Знака = Это вообще было сделано в первую очередь. чтобы понять что за зверь этот такой честный знак, нужно прочитать документацию по API. Но честный знак тянул с выдачей доступов к реестру интеграторов и партнеров 2(два) или даже 3(три) месяца. А это отдельная тема почему так долго? подробнее разберем в ошибках. ( это записываем в ошибки )
=====================проставить ссылку на ошибки =====================
- Найти способ как грузить в Нац. Каталог через другую информационную систему. = например мы рассматривали и Мой Склад и Бизнесс.Ру и Saby и 1с. Принцип будет всегда одинаков - вы должны сначала написать выгрузку в эту систему, потом через эту систему грузить в НК. Получается это как войти через запасной вход. Вероятность что вы выгрузка в любую из этих информационных систем и потом загрузка карточек в НК будет быстрее чем загрузка напрямую в НК сводится к нулю. Получается это кому как повезет - если по каким-то причинам вы работали изначально в любой из этих информационных систем то двери у вас открыты. Если по каким-то причинам вы в этих системах не работаете то вам нужно искать этот путь. И тут возникает вопрос: А оно вам надо? У вас есть CMS Opencart, на котором все давно крутится так как вам нужно + Bitrix24 как CRM в которой все также настроено, включая тот самый простой и значит удобный складской учет. Во-первых дает ли какая либо система преимущества? это отдельная тема для разговора: в большинстве случаев - тут нет одного, тут не хватает другого. Да и вообще выбор системы под работу с Честным знаком тоже долгая история - чтобы разобраться в каждой системе, настроить тестовые товары и попробовать сделать выгрузку требуется от 3х дней. А также дополнительное время на осмысление - пригодиться ли вам такая информационная система или нет. 2 недели этим занимались и пришли к выводу что на момент старта работ (февраль-март2024) ни одна система не заинтересовала вместо Bitrix24, а Bitrix24 -разочаровал в плане маркировки ( И это тоже запишем в косвенные ошибки, ) (а также тут ссылка на ответы на вопросы - почему не 1с или другая информационная система - где этот момент разберем подробно)
=====================проставить ссылку на ошибки =====================
- грузить в GS1RUS = В связи с отсутствием доступов к API Честного Знака в течении длительного времени, и сразу после изучения вопроса стало понятно что можно грузить карточки в GS1RUS, разумеется после теста: т.к взнос гс1ру  у нас оплачен, иначе не будет работать честный знак и доступ к кабинету ЧЗ разумеется есть - первое что было сделано - это протестировано создание первых карточек товара в кабинете GS1RUS, как вручную, так и через шаблон. с GS1RUS работа кстати проще чем с честным знаком, но я не буду в это углубляться. И на выходе карточка созданная и опубликованная в GS1RUS действительно появляется в честном знаке автоматически. В итоге это оказался рабочий и похоже единственный разумный вариант.

Чтобы было понятно:
 работы по созданию загрузчика номенклатуры в GS1RUS мы начали в начале марта 24г, сразу после перебора информационных систем, а доступ к API Честного знака мы получили только в середине Апреля. В то время как первая версия загрузчика в гс1ру появилась у нас уже в начале апреля, аккурат к старту маркировки нашей волны одежды. Но доработками пришлось заниматься долго, о чем будет описано ниже, после презентации загрузчика. 

2. Выгрузим несколько товаров в GS1RUS. 

Хорошо, давайте посмотрим как это работает:

Честный знак
Магазин Толстовок
Тут будет верное видео как заполняется шаблон EXEL на у Честного Знака
На этом видео:
Выгружаю 7 товаров в GS1RUS.
При выгрузке товары всегда попадают в "не опубликованные". На видео, сначала удалили из неопубликованных на стороне модуля и на стороне gs1rus, чтобы продемонстрировать что функционал работы с черновиками в модуле есть.
Потом выгружаю товары еще раз. По логике 
gs1rus, в ручном режиме и по API товары всегда создаются в "не опубликованные"Вы должны опубликовать товары чтобы в течении 24 часов товары появились в Нац.Каталоге. Публиковать вручную на стороне gs1rus нельзя, так товары не попадут в НК (интересно почему так устроенно?). Публиковать можно товары только командной по API. 
На стороне модуля Публикую Товары.
(как вы видите есть еще  красное уведомление  говорящее о том что у товара не заполнена характеристика, но об этом поговорим в след. части)
В
се 7 товаров успешно опубликованы.
Последовательность действий (кратко):
  • ❌ Скачиваете шаблон exel
  • ❌ Заполняете данные методом копирования 
  • ❌ загружаете в Честный знак

      = Выполняете работу которая потом вам не пригодится, данные останутся только в Честном Знаке

Последовательность действий: (кратко)
  • ✔️ Создаете 1 товар на стороне CMS
  • ✔️ Заполняете Характеристики товара на стороне своей CMS
  • ✔️ Модулем "Клонирование" размножаете товар до 10 размеров с автозаполнением характеристик
  • ✔️ В модуле gs1ru.org нажимаете выгрузку товара по API

      =  Данные сохраняются в вашей базе, вы можете использовать большую часть характеристик для экспорта товаров на маркетплейсы и выводить на сайте ✔️


Пример:
Нужно выгрузить 1 товар и 10 размеров в Честный Знак

Скачиваете шаблон, заполняете

Скачиваете шаблон, заполняете все 15 полей и 10 строк, вы должны указать разные характеристики размеров
Пример:
Нужно выгрузить 1 товар и 10 размеров в Честный Знак
Возраты на маркетплейсе OZON за последнюю неделю, 24 шт: Все изделия разные

Заполняете 1 товар на CMS. Запускаете систему "клонирование товара" = получаете 10 товаров с заполненными характеристиками. нажимаете на выгрузку ✔️
Комментарий:
Вы выполняете работу которая останется только в Честном Знаке, 99.5% вы не сможете использовать эти данные без переработки под другой формат❌
Комментарий:
Вся ваша работа сохраняется в базе данных CMS, вы уже продаете этот товар на сайте, можете использовать заполненные данные для выгрузки на маркетплейсы, примерно 13-12 полей совпадает ✔️
* при работе с GS1ORG вы заполняете  1 лишнее поле "GPC-Block"

загрузка в Национальный каталог:
Стандартная скорость - х1

требуется время на вычисление эмперическим путем сколько занимает заполнение exel шаблона ❌


Загрузка в каталог ГС46 и Национальный каталог: 
~XXX - Создали единую информационную базу которая связывает товары CMS, CRM, ККМ и честном знаке. Таким образом работы с кодами маркировки возможна ✔️✔️✔️✔️✔️

На создание товара, клонирование 10 размеров, заполнение
15 характеристик и выгрузку в ЧЗ уйдет 15-25 мин ✔️
( тут без изображений, описаний, других характеристик и всего что не треуется для ЧЗ = на это уйдет еще 45 минут )


Вывод:
Самое важное в этом пункте это общая база данных GTIN для НК, GS1RUS и CMS
, благодаря которой и работает вся эта сложная система из разных функций о которых вы будите читать дальше в следующих главах.
Помимо публикации товаров в GS1RUS модуль записывает в базу данных CMS значение GTIN, к конкретному товару, чтобы дальше работали все остальные модули системы - заказ кодов, работа с заказами и так далее.

В нашем примере мы выгрузили всего 7 товаров, полностью подготовленных ранее. выгрузка и проверка заняла чуть больше минуты. Разумеется за раз можно выгрузить большой объем товаров. По идее можно выгрузить сразу все товары если они подготовлены.  Как видно в первые секунды видео - идет выборка категорий Интернет Магазина, вы отмечаете выбранные категории товаров и из них происходит выгрузка. Мы так и работали на старте: берете категорию - выгружаете. если в категории не заполнены характеристики - заполняете вручную или массового, о чем будут дальнейшие видео. Таким образом мы редактировали и грузили примерно по 200-350 товаров, но подготовка к выгрузке самих товаров занимала в этом кол-ве 100-350шт от 4х часов до суток. В архиве у меня сохранилось пара скриншотов:
 на этом скриншоте успешно выгружен 141 товар.
 на этом скриншоте видно что на стороне gs1rus скопилось 853 неопубликованных товара. 

Итог: Вы экономите время, сохраняя выполненную работу в своей базе данных (сравнительный анализ выгрузки через шаблон и через CMS  смогу предоставить позже)

✅ Если сравнивать с 1с то пока я не вижу существенных отличий 1с от нашего загрузчика: Вы так же как в 1с сопоставляете характеристики товара с необходимыми словарями для gs1ru. Также выбираете номенклатуру из списка и так же по нажатию грузите. Пока особой разницы я не заметил. Особых отличий априори быть не может - потому что цель у их одинаковая и API у gs1rus одно и тоже что для 1с что для нашего модуля, да и структура хранения информации в gs1rus одинаковая что для нашего модуля что для 1с. Но, пожалуй мы сравним подробно в конце этой статьи.

3. Выгрузим штучный товар, с отсутствующими характеристиками в GS1RUS. 

В предыдущем пункте мы определились что загрузчик в гс1рус у нас "красивый". ( сам не похвалишь - никто не похвалит ).
Но как же он работает с товарами в которых нет нужных характеристик(данных), давайте посмотрим:

Описание выгрузки к видео:
Магазин Толстовок (выгрузка в gs1rus)
На этом видео:

Еще раз пробегаюсь по настройками модуля выгрузки в gs1rus, а так же показываю необходимые характеристики товаров на фронте Интернет Магазина.

Начинаем выгрузку: - нажимаем кнопку "Выгрузить товары" и получаем ошибку:
У товара не заполнен обязательный атрибут WEB_90001697
Это означает что у товара не заполнен атрибут, который сопоставляется со словарем gs1rus " WEB_90001697" 
Переходим в настройки модуля, на вкладку "инфо" и смотрим какой атрибуть сопоставляется с  WEB_90001697, это характеристика "GS46 - Вид Изделия - WEB_90001697"

значит его нужно заполнить для этого товара с "ошибкой"

Прямо из модуля выгрузки в gs1rus можно перейти как на фронт Интернет Магазина так и в редактирование товара. Это удобно.

Сначала проверяю что атрибута " WEB_90001697"  в характеристиках действительно нет.
Потом смотрю какой атрибуть у аналогичного товара.

Добавляем отсутствующую характеристику, при помощи ручного редактирования товара.

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

Эти действия будут повторятся до тех пор пока вы не заполните все необходимые характеристики для товара, при этом эти важные характеристики в настройках модуля подсвечены красным.
Т.е это не только 6 новых характеристик от gs1rus, но и остальные характеристики которые к началу работ могли отсутствовать у товаров. 

✔️Как только все обязательные характеристики будут заполнены - товар будет загружен в gs1rus в "неопубликованные товары", и остается нажать кнопку Опубликовать.

Описание выгрузки к видео:
Магазин Толстовок (выгрузка в gs1rus)
На этом видео:

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


Да, тут естественно не все идеально:
- при выгрузке товаров можно было бы выводить весь список не достающих характеристик, чтобы сразу видеть все товары, что нужно исправить.
- можно было бы выводить все(первые 50) товаров с ошибками, чтобы сразу видеть что требуется массовое редактирование
- можно было бы организовать сопоставление специфических словарей gs1rus к человеческому виду через дополнительное сопоставление значений характеристик в значение словаря на отдельной вкладке модуля.Пример: словарь WEB_90000206 "Пол целевого потребителя" принимает значения 1200000001 = Мужской; 1200000002 = Женский; 1200000004 = нет целевого пола; 1200000008 = Унисекс. И другие аналогичные словари.  

Но важно понимать что этот загрузчик, это первое что было сделано "по честному знаку" в 2024году. Предстояло еще выполнить много работ связанных с Честным Знаком - создать быстрый выпуск кодов "размерными рядами", сделать оформление заказа с кодами маркировки, и другие вещи связанные с маркировкой. Да и в этот загрузчик вносилось много правок, чтобы он работал хорошо. Поэтому на перечисленный выше "комфорт" никто не обращал внимание. 
Т.е подобные улучшения для Администраторов как правило откладываются в пользу Пользователей. Это нормально. Да и вообще мы привыкли и прекрасно понимаем как работает загрузчик номенклатуры в gs1rus, поэтому эти улучшения не обязательны, их можно сделать в самом конце работ по честному знаку если потребуется. А так же с выгрузкой в гс1ру связанны определенные сложности, приоритет которых выше чем эти небольшие доработки. Другими словами все понимают что это можно сделать, но срочности в этом нет. 

4. Массовая работа с товарами:
Создадим новые товары в количестве 8 артикулов из 1 товара-родителя, с отсутствующим атрибутом и выгрузим в gs1rus, исправив массово у всех 8 артикулов эту ошибку. 

Запутанный получился заголовок. 
Речь пойдет о массовом создании и массовом редактировании товаров. Давайте посмотрим.

Описание выгрузки к видео:
Магазин Толстовок (выгрузка в gs1rus)
На этом видео:

Первым делом создадим товар. Чтобы создать товар нужно подготовить изображение. Обычно изображения поступают с фото-сессии. Но к сожалению сейчас новых фотографий с фото сессии нет, поэтому зарисую временную обложку, которую можно будет заменить на студийное фото позже через массовый редактор. Первые 4 минуты можно промотать, там замена цвета в фотошоп.

Далее - выбираем товар из той же категории. Аналогичный товар. Самый быстрый способ создать товар это сделать копию уже существующего товара и отредактировать.

Меняем описание, меняем характеристики, поскольку товар скопирован из аналогичного достаточно изменить только цвет во всех нужных местах в карточке товара - на видео вы это видите. так же у этого родителя не заполнены характеристики опций "подходит для роста", т.е это подходящая ростовка. Прописываем подходящие ростовки для опций. Это будет нужно при "клонировании" товара.

Обратите внимание при редактировании характеристик у товара-родителя удалил обязательный атрибут "GS46 - Вид Изделия - WEB_90001697". 
при выгрузке модуль "выгрузка номенклатуры gs1rus" на этих товарах покажет ошибку. Это нам понадобится для просмотра массового редактора.    

Продолжение в следующем ролике

Описание выгрузки к видео:
Магазин Толстовок (выгрузка в gs1rus)

Продолжение предыдущего видео.

Далее, когда у нас все правильно заполнено у "товара-родителя" - сохраняем. Исходный товар готов. Показываю на фронте как выглядит товар родитель с опциями.  

Переходим в модуль "Клонирование товара с опциями", выбираем "товар-родитель". 

Нажимаем на кнопку "Разделить товары"  и получаем несколько товаров с данными от каждой опции. 

На фронте эти товары связываются в одну карточку. На самом деле это разные товары.

Таким образом из 1 товара-родителя, создается несколько товаров, каждый товар для своего размера со своими присущими характеристиками, которые будут выгружаться в gs1rus.

Описание выгрузки к видео:
Магазин Толстовок (выгрузка в gs1rus)
На этом видео:

Продолжение предыдущего видео.
  
Теперь наш товар готов к выгрузке в каталог GS1RUS, точнее несколько товаров. Как вы поняли за одним товаром в одежде скрыто несколько товаров - тот самый размерный ряд, который во многом вызывает сложности в маркировке.

Как вы помните, в предыдущем видео удалил до "клонирования товара с опциями" у товара родителя обязательную характеристику GS46 - Вид Изделия - WEB_90001697. = Товары разделились на размерный ряд все без характеристики GS46 - Вид Изделия - WEB_90001697. Это было сделано специально, чтобы выгружаемые в gs1rus товары из-за проверки на обязательность не выгрузились в gs1rus ( иначе бы выгрузка произошла сразу как в первом видео, см пункт2) 

Чтобы показать вам массовое редактирование:
Перейдем в отдельный модуль "ATS" - в фильтре отсортируем товары в которые мы хотим внести изменения ( да можно как добавлять так и удалять характеристики, и сортировать по многим параметрам ).
Сначала на видео показывается сортировка по товару - то есть можно было бы внести изменения только в размерный ряд принадлежащий товару.  потом, для видео,  выбираю всю категорию товаров - около 200 товаров, артикулов. поскольку у всех товаров в этой категории значение для характеристики GS46 - Вид Изделия - WEB_90001697 одинаковое - в товарах где оно уже есть оно останется тоже самое ( если бы там было другое значение, то записалось бы второе ), А на товарах где значение у характеристики GS46 - Вид Изделия - WEB_90001697 отсутствует, записалось нужное значение. Таким образом модуль массово обработал сразу 228 товаров, и в 8 из них записал значение.
Мы сейчас не будем подробно рассматривать возможности модуля "ATS".
Важно что работа с карточками товаров ведется массово. 



Итак что касается Массовых обработок товара - оно есть и их варианты под каждую ситуацию есть. Если кратко - можно сменить массово у размерного ряда фото. Можно массово на размерный ряд или категорию прописать необходимые характеристики.

Основной функционал который относится к Честному знаку - это "Деление товара с опциями(клонирование)", где отличные для каждого размера характеристики записываются к опциям - это ростовка, цифровой размер (40 42 44 46 48 50 52 54 56 и остальные ) и некоторые другие. И из такого "товара-шаблона" создается "размерный ряд"

✅ Хотел бы заметить, чтобы быть объективным что этот функционал был создан еще до эпохи честного знака, но как раз таки с учетом что честный знак будет. То есть такое хранение товаров продиктовано внешними условиями - gs1rus, bitrix24, НК(ЧЗ), маркетплейсы. судить насколько верно такое представление о хранения товаров я сейчас не возьмусь. Примем как данность. Конкретно, наступила наша волна маркировки Честный Знак  этот функционал был слегка подредактирован под выгрузку gs1rus, и немного улучшен для визуального восприятия. Резюмирую: основной модуль  "Деление товара с опциями(клонирование)"  был создан еще в 2021-2022 году. а в 2024 немного улучшен.

=====================проставить ссылку на ошибки =====================
❌Если честно мы не планировали создавать ПО для маркировки. План был такой: ставим Bitrix24, потому что как заявлено на сайте  маркировка в B24 есть. Под битрикс все затачиваем, для чего и создавался модуль "Деление товара с опциями(клонирование)", выгружаем в bitrix24 всю номенклатуру. Когда наступает наша волна маркировки - маскируемся в битрикс. План с треском провалился, потому что в битрикс24 никакой маркировки нет. А интеграторы битрикс предлагают сделать интеграцию с 1с чтобы там маркироваться. Лично мое мнение глядя на Битрикс24 - вот тут и есть самое место маркировке, по разным причинам. сейчас пишу об этом кратко и переношу в ошибки чтобы там подробно расписать
=====================проставить ссылку на ошибки =====================

Теперь давайте кратко сравним с 1с. ( Планировал полное сравнение, на отдельной странице, но смогу это сделать только после описание функционала с нашей стороны)
Что касается загрузчика - в целом функционал одинаковый, небольшие доработки о которых говорилось выше, мы можем произвести в течении 0,5-1 месяца, если это потребуется.
Из плюсов нашего загрузчика могу заметить:
 переход из загрузчика к ошибочной карточке товара

Что касается массового изменения характеристик оно есть и в 1с и у нас. Мне сложно судить насколько удобно работать с массовым редактированием характеристик  в 1с. Но знаю что у нас это удобно.

 А вот такой фишки как "Деление товара с опциями(клонирование)" у 1с вероятно нет, и вероятно что такую обработку можно написать для 1с.

Вывод и итоги:
=====================проставить ссылку на FAQ =====================
Еще раз повторюсь - да можно было бы создать загрузчик номенклатуры из Opencart в 1с, и производить загрузку номенклатуры в Нац.Каталог из 1с, но это был бы еще более проблемный маршрут - во-первых выгрузка в 1с должна быть с обновляемая, чтобы в случае ошибок в источнике происходила замена характеристик и данных товра в 1с.  Во-вторых это получается более длинный маршрут - вы должны выгрузить номенклатуру в 1с чтобы потом выгрузить в gs1rus. В третьих и это самое важное мы получаем данные о GTIN напрямую из gs1rus по API, а без этого было бы не возможно создать свою версию ПО для работы с размерными рядами( да мы могли бы получить сопоставление GTIN от 1с, но прямых запросов к gs1rus тогда бы не было и некоторая часть функционала была бы не возможна). Более развернутый ответ на вопрос почему не 1с вы сможете узнать в ответах на вопросы.
=====================проставить ссылку на FAQ =====================

=====================проставить ссылку на ошибки =====================
И проблема для маркировки озвученная в начале статьи, остается. Что для CMS Opencart что для 1с. Если у если у предприятия  много номенклатурных позиций - от нескольких тысяч до десятков тысяч то подготовка номенклатуры к формату Нац.Каталога, а именно перевод вариаций товаров в отдельные товары, добавление обязательных характеристик и выгрузка в gs1rus, в том числе модерация в НК, может занять длительный промежуток времени, значительно дольший чем 3 месяца. Как вы видите из всех видео выше - у нас это не так быстро, впрочем как и везде должно быть не быстрее чем у нас - подготавливать и грузить номенклатуру в гс1рус. а Если у вас нет GTIN то и маркировка остатков затруднена - наблюдал на этапе маркировки остатков такую картину: маркирующие бегают и решают что им можно уже маркировать а что нет, эти товары еще не выгруженны а эти еще не прошли модерацию, поэтому и маркировка остатков идет хуже чем могла бы быть.  Поэтому разумно эту часть делать отдельно от маркировки Честный Знак в виде получения GTIN к товарам. Еще раз записываю тоже самое в ошибки 
=====================проставить ссылку на ошибки =====================


Но и это еще не все. Ошибки при выгрузке в gs1rus.

Продолжение в следующей части Честный знак - 2025г - Работа с ошибочными карточками товара. Исправление ошибок при выгрузке номенклатуры в ГС1рус.

0
false
false
true
Удалить
Изменить
tr