====== Имитация файлового обмена ======
Облачный ТСД обменивается данными исключительно через [[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 в ответ на этот запрос.
Такая отправка работает без месячного лимита даже в бесплатной версии.