+7 499 990-10-21

Подключение к ftp кассы для обмена

Подключение к ftp кассы для обмена

Сообщение Cucumoto » 23 янв 2020, 10:48

Добрый день
Я на роутере поднял ftp хочу через него совершать загрузку товара и выгрузку на кассу. Но не могу понять как как сделать подключение на кассе?
В одной из темы на форуме была ссылка она она оказалась битой.
Пожалуйста подскажите как сделать настройку?
Касса 2.0.5.(598) Lubunta
Cucumoto
 
Постов: 142
Зарегистрирован: 02 авг 2017, 13:59

Re: Подключение к ftp кассы для обмена

Сообщение Alexander » 23 янв 2020, 11:24

Файл из вложения распаковать, скопировать в /usr/bin/, сделать исполняемым.
Открыть в текстовом редакторе и в шапке скрипта указать адрес и логин/пароль FTP.
Проверить работу скрипта, запустив из терминала через sudo.
Если все OK, настроить его автозапуск через /etc/rc.local (не забыть добавить символ & в конце строки запуска скрипта).
Вложения
dnc_upload_goods.zip
(1.41 КБ) Скачиваний: 285
Alexander
 
Постов: 4992
Зарегистрирован: 16 авг 2009, 23:34
Откуда: Техподдержка ГК ДЭНСИ

Re: Подключение к ftp кассы для обмена

Сообщение Бродяга_Джон » 23 янв 2020, 14:42

Внимание обратите на то как именно путь FTP на роутере на самом.

Так же поднят на роутере, куда подключен ssd в usb боксе.

Там по внутреннему представлению начальный путь включает имя усб устройства.

В моём случае имя было usb1_1 (присваивает сам роутер).
Так что обращаться надо по адресу плюс это имя, не вот так
FTP='ftp://username:userpassword@XXX.XXX.XXX.XXX:21/'

а так
FTP='ftp://username:userpassword@XXX.XXX.XXX.XXX:21/usb1_1/'


на ssd у меня были созданы папки

reportsales - суда скидываются отчёты с магазинов, в свои подпапки вида "reportsales/magazin"

stokinstore - суда выкладываются файлы для магазина(-ов) со скидками или акциями
у каждого магазина своё имя файла, потому и одна папка

goods - суда выкладываются файлы для магазина(-ов) с товаром
у каждого магазина своё имя файла, потому и одна папка

вид файлов для магазина(-ов)
'goods_magazin.zip'
'stoks_magazin.zip'

пользуюсь таким файлом dnc_ftp_exchange , как его подключить - на форуме есть информация
Вложения
dnc_ftp_exchange.zip
(5.01 КБ) Скачиваний: 261
Бродяга_Джон
 
Постов: 1263
Зарегистрирован: 12 окт 2010, 22:07
Откуда: Россия, Омск

Re: Подключение к ftp кассы для обмена

Сообщение Cucumoto » 23 янв 2020, 15:27

Alexander писал(а):Файл из вложения распаковать, скопировать в /usr/bin/, сделать исполняемым.
Открыть в текстовом редакторе и в шапке скрипта указать адрес и логин/пароль FTP.
Проверить работу скрипта, запустив из терминала через sudo.
Если все OK, настроить его автозапуск через /etc/rc.local (не забыть добавить символ & в конце строки запуска скрипта).

Хм не получается на моменте проверки конекта с фтп.
ftp://login:password@myftp.ru/kassa1 - тут же как написано так и заполнять, соблюдая порядок Логин,пароль, фтп? Фтп у меня по айпи адресу (порт после айпи указывать?) то есть примерно так ftp://Kassa:password@188.235.248.77/kassa1? А приписка в конце строки обязательно (/kassa1)?
ФТП в локалке вместе с кассой.
Не могу понять где ошибка, на фтп я даже с внешки заходил.
Cucumoto
 
Постов: 142
Зарегистрирован: 02 авг 2017, 13:59

Re: Подключение к ftp кассы для обмена

Сообщение Alexander » 23 янв 2020, 15:59

/kassa1 - это имя каталога в корневой папке ftp по заданному логину.
Если папки нет - не указывать (или, наоборот, создать).
Проверьте еще заглавные/строчные буквы везде.
Какую ошибку в терминале видно?
Alexander
 
Постов: 4992
Зарегистрирован: 16 авг 2009, 23:34
Откуда: Техподдержка ГК ДЭНСИ

Re: Подключение к ftp кассы для обмена

Сообщение Cucumoto » 24 янв 2020, 10:34

Alexander писал(а):Файл из вложения распаковать, скопировать в /usr/bin/, сделать исполняемым.
Открыть в текстовом редакторе и в шапке скрипта указать адрес и логин/пароль FTP.
Проверить работу скрипта, запустив из терминала через sudo.
Если все OK, настроить его автозапуск через /etc/rc.local (не забыть добавить символ & в конце строки запуска скрипта).

Добрый день победил конект к фтп, я так понял фтп не дает запись в корень только в папку. Я создал папку прописал её и всё ок получилось.
Теперь по поводу автозапуска скрипта можно этот момент по подробней?
я правильно понял что ищем файл *rc.local в папке /etc? (/etc/*rc.local)
Если да, подскажите какую ту запись надо сделать?
И обработку я использую вашу, там настроил подключение к фтп, проверил всё работает. А вот на первой вкладке, где пути указаны, тоже менять? Или там после подключения к фтп не чего делать не надо?
Cucumoto
 
Постов: 142
Зарегистрирован: 02 авг 2017, 13:59

Re: Подключение к ftp кассы для обмена

Сообщение Бродяга_Джон » 24 янв 2020, 10:49

Cucumoto писал(а):Добрый день победил конект к фтп, я так понял фтп не дает запись в корень только в папку. Я создал папку прописал её и всё ок получилось.
Теперь по поводу автозапуска скрипта можно этот момент по подробней?
я правильно понял что ищем файл *rc.local в папке /etc? (/etc/*rc.local)
Если да, подскажите какую ту запись надо сделать?

про автозапуск скрипта и запуска его в фоновом режиме тут - http://forum.dnc.ru/viewtopic.php?f=6&t=899&p=7417&hilit=etc%2Frc.local#p7417
Бродяга_Джон
 
Постов: 1263
Зарегистрирован: 12 окт 2010, 22:07
Откуда: Россия, Омск

Re: Подключение к ftp кассы для обмена

Сообщение Alexander » 24 янв 2020, 13:36

Cucumoto писал(а):по поводу автозапуска скрипта можно этот момент по подробней?
я правильно понял что ищем файл *rc.local в папке /etc? (/etc/*rc.local)
Если да, подскажите какую ту запись надо сделать?

Непосредственно в файл /etc/rc.local необходимо добавить строчку
Код: Выделить всё
dnc_upload_goods &

Лучше всего прямо перед строкой exit 0

Cucumoto писал(а):на первой вкладке, где пути указаны, тоже менять?

Нет, пути менять не надо - они используются для локальной выгрузки перед отправкой на ftp.
Alexander
 
Постов: 4992
Зарегистрирован: 16 авг 2009, 23:34
Откуда: Техподдержка ГК ДЭНСИ

Re: Подключение к ftp кассы для обмена

Сообщение Cucumoto » 26 янв 2020, 09:31

Alexander писал(а):
Cucumoto писал(а):по поводу автозапуска скрипта можно этот момент по подробней?
я правильно понял что ищем файл *rc.local в папке /etc? (/etc/*rc.local)
Если да, подскажите какую ту запись надо сделать?

Непосредственно в файл /etc/rc.local необходимо добавить строчку
Код: Выделить всё
dnc_upload_goods &

Лучше всего прямо перед строкой exit 0

Cucumoto писал(а):на первой вкладке, где пути указаны, тоже менять?

Нет, пути менять не надо - они используются для локальной выгрузки перед отправкой на ftp.

Добрый день
Сделал всё по инструкции, но на фтп только два файла появилась; report.flr,report.zip. Файлик из архива прикрепил. На фотки
Вложения
photo_2020-01-26_12-22-21.jpg
photo_2020-01-26_12-22-21.jpg (298.11 КБ) Просмотров: 3915
Cucumoto
 
Постов: 142
Зарегистрирован: 02 авг 2017, 13:59

Re: Подключение к ftp кассы для обмена

Сообщение Cucumoto » 26 янв 2020, 09:34

!!!DNCREPORT
#UNLOAD_STATE
not loaded
#PROGRAMM_VERSION
2.0.5 (598)
#REPORT_NUMBER
461
#REPORT_COMMAND
NEWSALES
#REPORT_DATE_TIME
25.01.2020 18:38:15
#RECORD_COUNT
24
36105;2020-01-25 10:22:23;2;231;;;1;25073;62;;0.00;0.000;0.00;;;;;;
36106;2020-01-25 10:25:09;2;231;2658;4;1;25073;50;;8858.00;;;;;;;;
36107;2020-01-25 11:06:12;2;231;2660;0;1;25073;11;3740;250.00;1.000;250.00;2000000149967;18028;1;;;
36108;2020-01-25 11:06:12;2;231;2660;0;1;25073;41;1;250.00;0.000;;;;;;;
36109;2020-01-25 11:06:12;2;231;2660;0;1;25073;55;;250.00;250.000;250.00;2020-01-25 11:04:28;;;;;
36110;2020-01-25 12:04:47;2;231;2661;0;1;25073;11;3541;36.00;1.000;36.00;2000000144795;17321;1;;;
36111;2020-01-25 12:04:47;2;231;2661;0;1;25073;11;3540;36.00;1.000;36.00;2000000144788;17319;1;;;
36112;2020-01-25 12:04:47;2;231;2661;0;1;25073;11;2524;50.00;1.000;50.00;2000000142319;17004;1;;;
36113;2020-01-25 12:04:47;2;231;2661;0;1;25073;11;2524;50.00;1.000;50.00;2000000142319;17004;1;;;
36114;2020-01-25 12:04:47;2;231;2661;0;1;25073;11;3389;49.00;1.000;49.00;2000000139920;16705;1;;;
36115;2020-01-25 12:04:47;2;231;2661;0;1;25073;11;3460;49.00;1.000;49.00;2000000142340;17011;1;;;
36116;2020-01-25 12:04:47;2;231;2661;0;1;25073;40;1;500.00;-230.000;;;;;;;
36117;2020-01-25 12:04:47;2;231;2661;0;1;25073;55;;500.00;270.000;270.00;2020-01-25 12:03:48;;;;;
36118;2020-01-25 13:55:20;2;231;2661;5;1;25073;51;;296.00;;;;;;;;
36119;2020-01-25 15:17:41;2;231;2663;0;1;25073;11;929;3000.00;1.000;3000.00;2000000039541;3006;1;;;
36120;2020-01-25 15:17:41;2;231;2663;0;1;25073;41;2;3000.00;0.000;;;;;;;
36121;2020-01-25 15:17:41;2;231;2663;0;1;25073;55;;3000.00;3000.000;3000.00;2020-01-25 15:16:53;;;;;
36122;2020-01-25 15:23:00;2;231;2664;0;1;25073;11;3400;878.00;1.000;878.00;2000000140384;16762;1;;;
36123;2020-01-25 15:23:00;2;231;2664;0;1;25073;11;3721;93.00;1.000;93.00;2000000149684;17985;1;;;
36124;2020-01-25 15:23:00;2;231;2664;0;1;25073;41;1;971.00;0.000;;;;;;;
36125;2020-01-25 15:23:00;2;231;2664;0;1;25073;55;;971.00;971.000;971.00;2020-01-25 15:22:11;;;;;
36126;2020-01-25 18:22:30;2;231;;;1;25073;60;;10053.00;4491.000;4491.00;;;;;;
36127;2020-01-25 18:22:37;2;231;;;1;25073;63;;10053.00;4491.000;4491.00;;;;;;
36128;2020-01-25 18:22:37;2;231;;;1;25073;61;;10053.00;4491.000;4491.00;;;;;;
!!!DNCREPORT_END
Cucumoto
 
Постов: 142
Зарегистрирован: 02 авг 2017, 13:59

След.

Вернуться в Техподдержка

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4


cron

Кто сейчас на конференции

Сейчас посетителей на конференции: 4, из них зарегистрированных: 0, скрытых: 0 и гостей: 4 (основано на активности пользователей за последние 5 минут)
Больше всего посетителей (180) здесь было 29 апр 2024, 13:15

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4