====== Имитация файлового обмена ====== Облачный ТСД обменивается данными исключительно через [[github>kuleshovdv/datacollector-webservice|веб-сервис]], файловый или какой-либо другой оффлайн обмен добавлять не планируется. Однако, имитация файлового обмена есть в веб-сервисе. Вы можете её использовать, если Ваша товароучетная система не поддерживает обмен данными со сторонними веб-сервисами через REST API. Подготовьте базу штрих-кодов в формате csv файла (первая строка заголовок обязательна): barcode,name,advanced_name,unit "4893729011893","Скрепы,","шт." "2000000000015","Велосипед",, "2900000005686","Блокнот","Желтый","литр" "4960371004716","Деталь",,"шт." "640522710850","Дрель,","пачка" "725211167020","Утюг","синий","литр" И отправьте его методом POST в веб сервис по адресу ''/new/csv'', В заголовке ''access-key'' POST запроса следует указать ключ доступа к веб-сервису. Для отправки можно воспользоваться утилитой [[wpru>CURL|cURL]] или написать простой скрип на любом языке программирования, поддерживающим такие операции. [[https://lineris.ru/cloudterminal/|Вот пример]] отправки csv файла в наш облачный сервис через PHP скрипт. Исходный код примера. Разместите разместите его в файле ''service.php'' у себя на хостинге Исходный код примера HTML страницы с формой выбора файла и кнопкой "Отправить". Встройте его в нужные страницы вашего сайта.
Как видите, это не совсем файловый обмен, и отправителю и мобильному устройству нужно иметь доступ к веб-сервису обмена, передача данных производится по HTTP протоколу В ответ веб-сервис вернет PNG изображение QR кода, который следует сканировать приложением **Облачный ТСД**. Для имитации отправки собранных в виде файла в настройках мобильного приложения **Облачный ТСД** в разделе //Веб-служба передачи данных// следует включить опцию //Самостоятельная отправка// и настроить //URL веб-службы// и //Ключ доступа//. По-умолчанию эти параметры настроены на наш облачный веб-сервис с демонстрационным ключом доступа После этих настроек в меню приложения появится пункт //Отправить данные через веб-сервис//. Приложение выгрузит собранные данные в настроенный веб-сервис обмена, а ссылку для их получения в формате csv отправит через выбранный Вами сервис (e-mail, мессенджеры и т.п.). В бесплатной версии приложения Облачный ТСД установлен месячный лимит в 30 отправок собранных данных через наш сервис обмена. По ссылке открывается текстовый документ в формате csv: barcode,quantity 2003637860748,1 2200000000163,2 2200000000170,1 2200000000361,1 2200000000453,1 2200000000682,1 7930042580136,1 А ещё вы можете получить собранные данные POST запросом непосредственно на ваш сайт или в облачное приложение в формате JSON. Сделайте обработчик POST запросов на вашем сайте или в облачном приложении, URL этого обработчика должен заканчиваться на ''/upload''. Закодируйте URL в QR-код и отобразите его. Если сканировать приложением этот QR код, оно отправит собранные данные POST запросом в формате JSON по указанному URL. Получите данные и вертине HTTP статус 200 в ответ на этот запрос. Такая отправка работает без месячного лимита даже в бесплатной версии.