Работа с товарами
При работе по TCP в начало каждой команды добавляются
4 дополнительные байта, в которые записывается длина
всей последующей команды в порядке LittleEndian.
Примечание
Получение/запись товаров производится посредством скачивания/загрузки файлов товаров в формате CSV или JSON, описанный в разделе «Работа с файлами».
Примечание
Структура JSON-данных описана в соответствующем разделе
Очистить базу товаров, сообщений или кодов маркировки
№ |
Байт |
Содержимое |
---|---|---|
1 |
1 |
0x02 - байт инициализирующий команду (STX) |
2 |
1 |
Длина оставшейся части команды, если больше 255, то 0xFF |
3 |
1-2 |
Код команды: |
4 |
4 |
Пароль |
5 |
4 |
Указывается в случае очистки кодов маркировки: |
6 |
4 |
Указывается в случае очистки кодов маркировки: |
№ |
Байт |
Содержимое |
---|---|---|
1 |
1 |
0x02 - байт инициализирующий команду (STX) |
2 |
1 |
Длина оставшейся части команды, если больше 255, то 0xFF |
3 |
1-2 |
Код команды |
4 |
1 |
Код результата |
Удалить товар
№ |
Байт |
Содержимое |
---|---|---|
1 |
1 |
0x02 - байт инициализирующий команду (STX) |
2 |
1 |
Длина оставшейся части команды, если больше 255, то 0xFF |
3 |
2 |
0xFF, 0x0F - код команды |
4 |
4 |
Пароль |
5 |
1 |
Тип отправляемого числа: |
6 |
4 |
Число |
№ |
Байт |
Содержимое |
---|---|---|
1 |
1 |
0x02 - байт инициализирующий команду (STX) |
2 |
1 |
Длина оставшейся части команды, если больше 255, то 0xFF |
3 |
2 |
0xFF, 0x0F - код команды |
4 |
1 |
Код результата |
Очистить ПЛУ
Примечание
Команда очищает поле ПЛУ в данных товара
№ |
Байт |
Содержимое |
---|---|---|
1 |
1 |
0x02 - байт инициализирующий команду (STX) |
2 |
1 |
Длина оставшейся части команды, если больше 255, то 0xFF |
3 |
1 |
0x54 - код команды |
4 |
4 |
Пароль |
5 |
2 |
Номер ПЛУ. Диапазон 1-65535 |
№ |
Байт |
Содержимое |
---|---|---|
1 |
1 |
0x02 - байт инициализирующий команду (STX) |
2 |
1 |
Длина оставшейся части команды, если больше 255, то 0xFF |
3 |
1 |
0x54 - код команды |
4 |
1 |
Код результата |
Получить номер ПЛУ по коду товара
№ |
Байт |
Содержимое |
---|---|---|
1 |
1 |
0x02 - байт инициализирующий команду (STX) |
2 |
1 |
Длина оставшейся части команды, если больше 255, то 0xFF |
3 |
1 |
0x5A - код команды |
4 |
4 |
Пароль |
5 |
4 |
Код товара. Диапазон 1-999999 |
№ |
Байт |
Содержимое |
---|---|---|
1 |
1 |
0x02 - байт инициализирующий команду (STX) |
2 |
1 |
Длина оставшейся части команды, если больше 255, то 0xFF |
3 |
1 |
0x5A - код команды |
4 |
1 |
Код результата |
5 |
2 |
Номер ПЛУ. Диапазон 1-65535 |
Получить значение максимального количества ПЛУ
№ |
Байт |
Содержимое |
---|---|---|
1 |
1 |
0x02 - байт инициализирующий команду (STX) |
2 |
1 |
Длина оставшейся части команды, если больше 255, то 0xFF |
3 |
1 |
0xD0 - код команды |
4 |
4 |
Пароль |
№ |
Байт |
Содержимое |
---|---|---|
1 |
1 |
0x02 - байт инициализирующий команду (STX) |
2 |
1 |
Длина оставшейся части команды, если больше 255, то 0xFF |
3 |
1 |
0xD0 - код команды |
4 |
1 |
Код результата |
5 |
2 |
Максимальное кол-во ПЛУ |
Получить значение количества строк в сообщении
№ |
Байт |
Содержимое |
---|---|---|
1 |
1 |
0x02 - байт инициализирующий команду (STX) |
2 |
1 |
Длина оставшейся части команды, если больше 255, то 0xFF |
3 |
1 |
0xBB - код команды |
4 |
4 |
Пароль |
5 |
2 |
Код сообщения. Диапазон 1-65535 |
№ |
Байт |
Содержимое |
---|---|---|
1 |
1 |
0x02 - байт инициализирующий команду (STX) |
2 |
1 |
Длина оставшейся части команды, если больше 255, то 0xFF |
3 |
1 |
0xBB - код команды |
4 |
1 |
Код результата |
5 |
1 |
Кол-во строк в сообщении |
Получить значение максимального количества сообщений
№ |
Байт |
Содержимое |
---|---|---|
1 |
1 |
0x02 - байт инициализирующий команду (STX) |
2 |
1 |
Длина оставшейся части команды, если больше 255, то 0xFF |
3 |
1 |
0xD1 - код команды |
4 |
4 |
Пароль |
№ |
Байт |
Содержимое |
---|---|---|
1 |
1 |
0x02 - байт инициализирующий команду (STX) |
2 |
1 |
Длина оставшейся части команды, если больше 255, то 0xFF |
3 |
1 |
0xD1 - код команды |
4 |
1 |
Код результата |
5 |
2 |
Максимальное количество сообщений |
Задать имя фасовщика
№ |
Байт |
Содержимое |
---|---|---|
1 |
1 |
0x02 - байт инициализирующий команду (STX) |
2 |
1 |
Длина оставшейся части команды, если больше 255, то 0xFF |
3 |
2 |
0xFF, 0x09 - код команды |
4 |
4 |
Пароль |
5 |
4 |
Номер фасовщика |
6 |
2 |
Кол-во байт в имени фасовщика |
7 |
N |
Имя фасовщика (UTF-8) |
8 |
2 |
Кол-во байт в личном пароле фасовщика |
9 |
N |
Личный пароль фасовщика (UTF-8) |
№ |
Байт |
Содержимое |
---|---|---|
1 |
1 |
0x02 - байт инициализирующий команду (STX) |
2 |
1 |
Длина оставшейся части команды, если больше 255, то 0xFF |
3 |
2 |
0xFF, 0x09 - код команды |
4 |
1 |
Код результата |
Получить имя фасовщика
№ |
Байт |
Содержимое |
---|---|---|
1 |
1 |
0x02 - байт инициализирующий команду (STX) |
2 |
1 |
Длина оставшейся части команды, если больше 255, то 0xFF |
3 |
2 |
0xFF, 0x08 - код команды |
4 |
4 |
Пароль |
5 |
4 |
Номер фасовщика |
№ |
Байт |
Содержимое |
---|---|---|
1 |
1 |
0x02 - байт инициализирующий команду (STX) |
2 |
1 |
Длина оставшейся части команды, если больше 255, то 0xFF |
3 |
2 |
0xFF, 0x08 - код команды |
4 |
1 |
Код результата |
5 |
4 |
Номер фасовщика |
6 |
2 |
Кол-во байт в имени фасовщика |
7 |
N |
Имя фасовщика (UTF-8) |
Удаление фасовщика
№ |
Байт |
Содержимое |
---|---|---|
1 |
1 |
0x02 - байт инициализирующий команду (STX) |
2 |
1 |
Длина оставшейся части команды, если больше 255, то 0xFF |
3 |
2 |
0xFF, 0x0A - код команды |
4 |
4 |
Пароль |
5 |
4 |
Номер фасовщика |
№ |
Байт |
Содержимое |
---|---|---|
1 |
1 |
0x02 - байт инициализирующий команду (STX) |
2 |
1 |
Длина оставшейся части команды, если больше 255, то 0xFF |
3 |
2 |
0xFF, 0x0A - код команды |
4 |
1 |
Код результата |
Удаление категории
№ |
Байт |
Содержимое |
---|---|---|
1 |
1 |
0x02 - байт инициализирующий команду (STX) |
2 |
1 |
Длина оставшейся части команды, если больше 255, то 0xFF |
3 |
2 |
0xFF, 0x25 - код команды |
4 |
4 |
Пароль |
5 |
4 |
ID удаляемой категории |
6 |
1 |
Тип удаления |
7 |
4 |
ID категории для переприсваивания |
№ |
Байт |
Содержимое |
---|---|---|
1 |
1 |
0x02 - байт инициализирующий команду (STX) |
2 |
1 |
Длина оставшейся части команды, если больше 255, то 0xFF |
3 |
2 |
0xFF, 0x25 - код команды |
4 |
1 |
Код результата |