Передача данных на весы¶
Передавать данные на весы можно как по протоколу, например с помощью Менеджера весов или Менеджера задач, так и через папку DataTransfer.
Для этого варианта не нужно настраивать сложную интеграцию. Экспортируйте данные из вашей товаро-учетной системы в файл в формате CSV, JSON или ZIP. Поместите его в каталог DataTransfer любым удобным способом: по FTP, через ADB или иными сетевыми средствами. Или скопируйте файлы в эту папку с USB-карты.
Программное обеспечение весов регулярно сканирует каталог DataTransfer и автоматически импортирует данные при обнаружении новых файлов.
Настройка обработки данных через DataTransfer¶
В разделе настроек Общие включите опцию Обрабатывать файлы с данными из папки DataTransfer.
При этом в корневом каталоге MertechScales создается папка DataTransfer со следующими подпапками для разных типов файлов:
Структура папки DataTransfer¶ Название подпапки
Ожидаемый тип файла
bizerba
ZIP-архив с CSV-файлами Bizerba
csv_categories
CSV-файл категорий товаров
csv_digi_products
CSV-файл DIGI
csv_marking_codes
CSV-файл с кодами маркировки товаров
csv_messages
CSV-файл сообщений
csv_products
CSV-файл товаров
csv_qload_digi_buttons
CSV-файл DIGI (QLOAD) с раскладкой кнопок самообслуживания
csv_qload_digi_products
CSV-файл DIGI (QLOAD) с PLU
json_products
JSON-файл с товарами, категориями, сообщениями
Передавайте файлы данных непосредственно в соответствующие подпапки каталога DataTransfer. Через 30 с после появления файлов в этих папках, весы автоматически запускают процесс их обработки. Алгоритм импорта при этом полностью идентичен стандартной отправке данных по протоколу.
Особенности наименования и обработки файлов¶
В названии файла можно передавать параметры его обработки. Укажите их после двойного нижнего подчеркивания (__) в формате key-value_key2-value2.
Поддерживаемые параметры:
clear-true или clear — для загрузки данных с предварительной очисткой предыдущей базы. Например: Product-10__clear-true.csv.
lang1-<язык1>_lang2-<язык2> — для загрузки наименований на нескольких языках (поддерживается только для Bizerba). Например: bizerbafilename__lang1-ru_lang2-kk.zip.
Поддерживаются языки:
ru — русский;
en — английский;
kk — казахский;
ky — киргизский;
uz — узбекский;
az — азербайджанский;
hy — армянский;
zh — китайский.
Логирование информации об обработке файлов¶
Результат загрузки файлов можно найти в папке MertechScales/ Logs/ DataImport. Каждый день создается новый файл, в котором можно уточнить статус загрузки, параметры обработки, информацию об ошибках и т. д.