Работа с товарами

При работе по TCP в начало каждой команды добавляются 
4 дополнительные байта, в которые записывается длина 
всей последующей команды в порядке LittleEndian. 

Примечание

Получение/запись товаров производится посредством скачивания/загрузки файлов товаров в формате CSV или JSON, описанный в разделе «Работа с файлами».

Примечание

Структура JSON-данных описана в соответствующем разделе

Очистить базу товаров, сообщений или кодов маркировки

Содержимое запроса

Байт

Содержимое

1

1

0x02 - байт инициализирующий команду (STX)

2

1

Длина оставшейся части команды, если больше 255, то 0xFF

3

1-2

Код команды:
0x18 - очистка базы товаров и сообщений
0xB9 - очистка базы товаров
0xBA - очистка базы сообщений
0xFF, 0x11 - очистка кодов маркировки

4

4

Пароль

5

4

Указывается в случае очистки кодов маркировки:
Кол-во байт в отправляемом коде товара

6

4

Указывается в случае очистки кодов маркировки:
Код товара. Диапазон 0-999999
0 - очистить коды для всех товаров

Содержимое ответа

Байт

Содержимое

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

Тип отправляемого числа:
0 - код товара. Диапазон 1-9999999
2 - ПЛУ товара. Диапазон 1-999999

6

4

Число
Код товара - 4 байта
ПЛУ товара - 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 удаляемой категории
0 - удалить все категории

6

1

Тип удаления
0 - сбросить категорию у привязанных товаров
1 - удалить привязанные товары
2 - переприсвоить товарам другую категорию

7

4

ID категории для переприсваивания
Если тип удаления - 2

Содержимое ответа

Байт

Содержимое

1

1

0x02 - байт инициализирующий команду (STX)

2

1

Длина оставшейся части команды, если больше 255, то 0xFF

3

2

0xFF, 0x25 - код команды

4

1

Код результата