2. Работа с товарами
2.1. Добавление категории к json-данным
Enum: DriverCommands.ADD_CATEGORY_TO_JSON_DATA
Параметр |
Тип |
Описание |
---|---|---|
DriverParams.GROUP_CODE |
Int |
Диапазон: 1-65535 |
DriverParams.CATEGORY_NAME |
UTF-8 String |
2.2. Добавление сообщения к json-данным
Enum: DriverCommands.ADD_MESSAGE_TO_JSON_DATA
Параметр |
Тип |
Описание |
---|---|---|
DriverParams.MESSAGE_NUMBER |
Int |
Диапазон: 1-9999999 |
DriverParams.MESSAGE_STRING_UTF8 |
UTF-8 String |
2.3. Добавление партии товара к json-данным
Enum: DriverCommands.ADD_LOT_OF_PRODUCT_TO_JSON_DATA
Параметр |
Тип |
Описание |
---|---|---|
DriverParams.ITEM_CODE |
Int |
Диапазон: 1-9999999 |
DriverParams.MANUFACTURED_DATE |
ByteArray |
3 байта формата ДД.ММ.ГГ |
DriverParams.SHELF_LIFE_DATE |
ByteArray |
3 байта формата ДД.ММ.ГГ |
DriverParams.SHELF_LIFE_TIME |
ByteArray |
3 байта формата ЧЧ.ММ.СС |
2.4. Добавление рейтинга товара к json-данным
Enum: DriverCommands.ADD_PRODUCT_RATE_TO_JSON_DATA
Параметр |
Тип |
Описание |
---|---|---|
DriverParams.ItemCode |
Int |
Диапазон: 1-9999999 |
DriverParams.Rate |
String |
Целое или дробное число от 0.0 и больше |
DriverParams.StartDate |
ByteArray |
3 байта формата ДД.ММ.ГГ |
DriverParams.UpdateDate |
ByteArray |
3 байта формата ДД.ММ.ГГ |
2.5. Добавление товара к json-данным
Enum: DriverCommands.ADD_PRODUCT_TO_JSON_DATA
Параметр |
Тип |
Описание |
---|---|---|
DriverParams.ITEM_CODE |
Int |
Диапазон: 1-9999999 |
DriverParams.PLU_NUMBER |
Int |
Диапазон: 1-9999999 |
DriverParams.BUTTON_NUMBER |
Int |
Диапазон: 1-9999999 |
DriverParams.NAME_FIRST_UTF8 |
UTF-8 String |
|
DriverParams.NAME_SECOND_UTF8 |
UTF-8 String |
|
DriverParams.ROSTEST_UTF8 |
UTF-8 String |
|
DriverParams.PRICE |
Int |
Диапазон: 1-999999 |
DriverParams.DISCOUNT_PRICE |
Int |
Диапазон: 1-999999 |
DriverParams.TARE |
Int |
Диапазон: 1-65535 |
DriverParams.GOODS_TYPE |
Int |
0 – весовой |
DriverParams.PIECE_WEIGHT |
Int |
Указывается, если тип товара штучный |
DriverParams.GROUP_CODE |
Int |
Диапазон: 1-65535 |
DriverParams.MESSAGE_NUMBER |
Int |
Диапазон: 1-9999999 |
DriverParams.SHELF_LIFE_TYPE |
UTF-8 String |
HOURS - в часах |
DriverParams.SHELF_LIFE_IN_DAYS |
Int |
Диапазон: 1-65535 |
DriverParams.SHELF_LIFE_DATE |
ByteArray |
3 байта формата ДД.ММ.ГГ |
DriverParams.MANUFACTURED_DATE |
ByteArray |
3 байта формата ДД.ММ.ГГ |
DriverParams.LABEL_FORMAT |
Int |
Диапазон: 0-102 |
DriverParams.LABEL_FORMAT_FOR_DISCOUNT |
Int |
Диапазон: 0-102 |
DriverParams.BC_FORMAT |
Int |
0 – по-умолчанию |
DriverParams.JSON_BARCODE_STRUCTURE |
UTF-8 String |
|
DriverParams.PREFIX_BC_TYPE |
Int |
0 – номер весов |
DriverParams.STATIC_BARCODE_TYPE |
Int |
7 – EAN 8 |
DriverParams.STATIC_BARCODE_VALUE |
ByteArray |
|
DriverParams.MIN_WEIGHT |
Int |
|
DriverParams.MAX_WEIGHT |
Int |
|
DriverParams.WRAPPING_TYPE |
Int |
Диапазон: 1-99 |
DriverParams.GTIN |
UTF-8 String |
Примечание
Загрузка сформированных по трём командам выше json-данных на весы осуществляется через команду «SEND_FILE», в которой нужно задать «FILE_TYPE» как «10» (JSON-файл товаров, категорий и сообщений).
2.6. Удаление товара
Enum: DriverCommands.DELETE_PRODUCT
Параметр |
Тип |
Описание |
---|---|---|
DriverParams.ITEM_CODE |
Int |
Диапазон: 1-9999999 |
DriverParams.PLU_NUMBER |
Int |
Диапазон: 1-65535 |
Примечание
Для удаления товара необходимо указать либо код товара, либо номер ПЛУ.
2.7. Удаление товаров и связанных с ними данных
Enum: DriverCommands.CLEAR_DB_PRODUCTS_AND_MESSAGGES
Параметр |
Тип |
Описание |
---|---|---|
DriverParams.TYPE_DB_CLEAR |
Int |
0 – Очистка товаров и сообщений, |
DriverParams.ITEM_CODE |
Int |
Указывается в случае, если TYPE_DB_CLEAR = 3 |
DriverParams.CLEAR_PRODUCT_RATE |
Int |
0 – не сбрасывать |
2.8. Получение данных фасовщика
Enum: DriverCommands.GET_PACKER
Параметр |
Тип |
Описание |
---|---|---|
DriverParams.PACKER_ID |
Int |
Параметр |
Тип |
Описание |
---|---|---|
DriverParams.PACKER_NAME |
UTF-8 String |
|
DriverParams.NEW_PASSWORD |
UTF-8 String |
Не обязательно |
2.9. Запись данных фасовщика
Enum: DriverCommands.SET_PACKER
Параметр |
Тип |
Описание |
---|---|---|
DriverParams.PACKER_ID |
Int |
|
DriverParams.PACKER_NAME |
UTF-8 String |
2.10. Удаление данных фасовщика
Enum: DriverCommands.DELETE_PACKER
Параметр |
Тип |
Описание |
---|---|---|
DriverParams.PACKER_ID |
Int |
2.11. Запрос количества строк в сообщении
Enum: DriverCommands.GET_STRINGS_COUNT_IN_MESSAGE
Параметр |
Тип |
Описание |
---|---|---|
DriverParams.MESSAGE_NUMBER |
Int |
Диапазон: 1-255 |
Параметр |
Тип |
Описание |
---|---|---|
DriverParams.STRING_COUNT_IN_MESSAGE |
Int |
2.12. Удаление категории
Enum: DriverCommands.DELETE_CATEGORY
Параметр |
Тип |
Описание |
---|---|---|
DriverParams.CATEGORY_ID |
Int |
Диапазон: 1-4294967295 |
DriverParams.CATEGORY_DELETE_TYPE |
Int |
0 - сбросить категорию у привязанных товаров |
DriverParams.CATEGORY_ID_FOR_REBINDING |
Int |
Если тип удаления - 2 |