Автоматическое обновление прайсов по сети.

[ Версия для печати ]
Добавить в Telegram Добавить в Twitter Добавить в Вконтакте Добавить в Одноклассники
  [ ОТВЕТИТЬ ] [ НОВАЯ ТЕМА ]
kei2012
14.06.2018 - 15:28
Статус: Offline


Мирный атом

Регистрация: 28.06.16
Сообщений: 1117
1
Добрый день всезнающий ЯП! Подскажите как можно реализовать автоматическое обновление прайсов в сети магазинов? Прайсы в формате эксель, содержат много картинок и весят по 20-100 Мб. Есть ли какой нибудь репозитарий который сможет автоматически забирать прайсы из папки на центральном компьютере и автоматически обновлять их на клиентских машинах. Приветствую все идеи.
 
[^]
Yap
[x]



Продам слона

Регистрация: 10.12.04
Сообщений: 1488
 
[^]
Taicho
14.06.2018 - 16:25
2
Статус: Offline


Ярила

Регистрация: 2.03.10
Сообщений: 2218
А нанять человека, сделать простой интернет -каталог, и с клиентских компов просто открывать этот каталог?
2018 год, какие нахрен эксели по 100Мб
 
[^]
kei2012
14.06.2018 - 17:24
0
Статус: Offline


Мирный атом

Регистрация: 28.06.16
Сообщений: 1117
Цитата (Taicho @ 14.06.2018 - 16:25)
А нанять человека, сделать простой интернет -каталог, и с клиентских компов просто открывать этот каталог?
2018 год, какие нахрен эксели по 100Мб

Интернет-каталог я сам сделать могу, только кто заставит этих клуш его заполнять? Прайсы готовые присылает фабрика, так что с экселем проблем нет. У меня пока основная идея такова: есть общая папка на сервере в которой лежат эти прайсы, я ставлю на сервер программку которая забирает прайсы из этой папки в репозитарий. А на клиентских машинках программка скачивает прайсы с репозитария. Репозитарии сетевые и бесплатные есть, но они не автоматизированы забирать файлы, все надо делать ручками. А у местных клуш ручек нет, только лапки.

Это сообщение отредактировал kei2012 - 14.06.2018 - 17:31
 
[^]
kei2012
14.06.2018 - 17:33
1
Статус: Offline


Мирный атом

Регистрация: 28.06.16
Сообщений: 1117
Как вариант можно и FTP попробовать, может какой нибудь клиент умеет забирать файлы автоматически.
 
[^]
Taicho
14.06.2018 - 18:18
0
Статус: Offline


Ярила

Регистрация: 2.03.10
Сообщений: 2218
Синхронизация папок с облаком?
Дропбокс какой нибудь, на клиентах синхронизацию настроить....

Это сообщение отредактировал Taicho - 14.06.2018 - 18:18
 
[^]
alexdrakea
14.06.2018 - 18:22
0
Статус: Offline


сервисник

Регистрация: 19.05.11
Сообщений: 1993
Цитата (Taicho @ 14.06.2018 - 18:18)
Синхронизация папок с облаком?
Дропбокс какой нибудь, на клиентах синхронизацию настроить....

косяк в том что если прайс открыт на локальной машинке - обновление не произойдет своевременно...
1С БД еще можно, наверн, с доступом по впнке.
Импорт проще написать чем готовый юзать.
Это, по-моему, более распространенный вариант.
Запрос выгрузки в xlsx тоже реализуется, в том числе для сайта и так далее.

Это сообщение отредактировал alexdrakea - 14.06.2018 - 18:23
 
[^]
kei2012
14.06.2018 - 18:24
0
Статус: Offline


Мирный атом

Регистрация: 28.06.16
Сообщений: 1117
Цитата (Taicho @ 14.06.2018 - 18:18)
Синхронизация папок с облаком?
Дропбокс какой нибудь, на клиентах синхронизацию настроить....

А в дропбокс можно автоматически закачивать файлы из папки?
 
[^]
alexdrakea
14.06.2018 - 18:25
0
Статус: Offline


сервисник

Регистрация: 19.05.11
Сообщений: 1993
Цитата (kei2012 @ 14.06.2018 - 18:24)
Цитата (Taicho @ 14.06.2018 - 18:18)
Синхронизация папок с облаком?
Дропбокс какой нибудь, на клиентах синхронизацию настроить....

А в дропбокс можно автоматически закачивать файлы из папки?

его суть в этом и заключается, правда имеет место вопрос с .lock. Запись файла с тем-же именем может быть заблокирована если он открыт.
 
[^]
kei2012
14.06.2018 - 18:27
0
Статус: Offline


Мирный атом

Регистрация: 28.06.16
Сообщений: 1117
Цитата (alexdrakea @ 14.06.2018 - 18:22)
Цитата (Taicho @ 14.06.2018 - 18:18)
Синхронизация папок с облаком?
Дропбокс какой нибудь, на клиентах синхронизацию настроить....

косяк в том что если прайс открыт на локальной машинке - обновление не произойдет своевременно...
1С БД еще можно, наверн, с доступом по впнке.
Импорт проще написать чем готовый юзать.
Это, по-моему, более распространенный вариант.
Запрос выгрузки в xlsx тоже реализуется, в том числе для сайта и так далее.

1С не вариант, опять все в обучение и лапки упирается.
 
[^]
Maikroft
14.06.2018 - 18:27
1
Статус: Offline


Приколист

Регистрация: 16.12.08
Сообщений: 211
FTP - просто, быстро и со вкусом.
Можно через планировщик и BAT, самому было лень писать, но вот пример с одного форума, на первый взгляд рабочий:

@Echo Off
:: ~Параметры соединения
Set $Host=192.168.10.10
Set $User=anonymous
Set $[email protected]
:: ~Что и куда копируем
SET $SRC=DIR\File.txt
SET $DST=C:\TEST\File.txt
:: ~Временные файлы
Set $FFtp=%~dpn0.cfg
:: Готовим CFG-файл
Echo %$User%>"%$FFtp%"
Echo %$Pass%>>"%$FFtp%"
Echo get "%$SRC%" "%$DST%">>"%$FFtp%"
Echo bye>>"%$FFtp%"
:: Выполняем команду
FTP -s:"%$FFtp%" %$Host%
 
[^]
VitekG
14.06.2018 - 21:09
0
Статус: Offline


Ярила

Регистрация: 28.03.15
Сообщений: 5860
Цитата (Maikroft @ 14.06.2018 - 18:27)
FTP - просто, быстро и со вкусом.
Можно через планировщик и BAT, самому было лень писать, но вот пример с одного форума, на первый взгляд рабочий:

@Echo Off
:: ~Параметры соединения
Set $Host=192.168.10.10
Set $User=anonymous
Set $[email protected]
:: ~Что и куда копируем
SET $SRC=DIR\File.txt
SET $DST=C:\TEST\File.txt
:: ~Временные файлы
Set $FFtp=%~dpn0.cfg
:: Готовим CFG-файл
Echo %$User%>"%$FFtp%"
Echo %$Pass%>>"%$FFtp%"
Echo get "%$SRC%" "%$DST%">>"%$FFtp%"
Echo bye>>"%$FFtp%"
:: Выполняем команду
FTP -s:"%$FFtp%" %$Host%

Или в автозагрузку вкорячить.
И ярлык на раб столе. Типа если среди дня обновилось, звоним - нажмите кнопку
 
[^]
Pogost899
15.06.2018 - 00:40
0
Статус: Offline


Весельчак

Регистрация: 8.12.17
Сообщений: 133
А центральный комп белый IP имеет? Можно утилиту запилить. На центр. ПК готовишь прайс, жмякаешь на кнопку опубликовать и на клиентских машинах вылазит сообщение типо "Прайс обновлен. закройте все , нажмите кнопочку обновить" Ну и собснно прайс загружается.
 
[^]
kei2012
15.06.2018 - 06:35
0
Статус: Offline


Мирный атом

Регистрация: 28.06.16
Сообщений: 1117
Цитата (Pogost899 @ 15.06.2018 - 00:40)
А центральный комп белый IP имеет? Можно утилиту запилить. На центр. ПК готовишь прайс, жмякаешь на кнопку опубликовать и на клиентских машинах вылазит сообщение типо "Прайс обновлен. закройте все , нажмите кнопочку обновить" Ну и собснно прайс загружается.

Белого ip нет, чтобы всякая вирусня не стучалась.
 
[^]
AcliptikA
15.06.2018 - 06:53
1
Статус: Offline


Ибо вопреки!

Регистрация: 12.08.12
Сообщений: 1508
У нас сисадмин подобного рода задачу решил через использование гуглшитс. Там менялось все в онлайне и даже остатки на складах.
 
[^]
kei2012
15.06.2018 - 12:43
0
Статус: Offline


Мирный атом

Регистрация: 28.06.16
Сообщений: 1117
Цитата (AcliptikA @ 15.06.2018 - 06:53)
У нас сисадмин подобного рода задачу решил через использование гуглшитс. Там менялось все в онлайне и даже остатки на складах.

Гугл дает только 10 бесплатных ящиков в почте для домена. Яндекс диск не разрешает синхронизацию с расшареных в локальной сети папок. Сейчас экспериментирую с программой BitTorrent Sync.
 
[^]
kei2012
15.06.2018 - 16:33
0
Статус: Offline


Мирный атом

Регистрация: 28.06.16
Сообщений: 1117
Попробовал BitTorrent Sync, в принципе это то что нужно было. Пока заметил только то что если клиент удаляет файл из общей папки, то этот файл перестает закачиваться с сервера навсегда. Также если файл открыт на сервере то он не синхронизируется. В общем некритичные особенности.

Из больших плюсов то что файлы качаются не с одного компа а со всех пиров сразу.

Это сообщение отредактировал kei2012 - 15.06.2018 - 16:34
 
[^]
JIR
15.06.2018 - 18:48
0
Статус: Offline


Сибирский

Регистрация: 5.02.09
Сообщений: 6322
А чем клиент-серверная БД не устраивает?

Либо на клиентах просто скрип в щедулере, который закрывает, обновляет и открывает опять.
 
[^]
4ALEXAN
15.06.2018 - 18:55
0
Статус: Offline


Ярила

Регистрация: 31.05.13
Сообщений: 2363
Цитата (JIR @ 15.06.2018 - 19:48)
А чем клиент-серверная БД не устраивает?

Либо на клиентах просто скрип в щедулере, который закрывает, обновляет и открывает опять.

ты в пятницу поумничать решил ))) ??
дай людям яндекс диск гугл диск или общий акк на уан драйв - последний позволит резать права кому надо и давать полные права тоже кому надо
Бд блеать для обмена ексель файлами ))) линух еще им поставь и научи как скрипт сервисом запускать командной строкой )) пришли такие на работу и давай херачить в путти.... :faceplam:

Это сообщение отредактировал 4ALEXAN - 15.06.2018 - 18:56
 
[^]
kei2012
15.06.2018 - 20:35
0
Статус: Offline


Мирный атом

Регистрация: 28.06.16
Сообщений: 1117
Цитата (JIR @ 15.06.2018 - 18:48)
А чем клиент-серверная БД не устраивает?

Либо на клиентах просто скрип в щедулере, который закрывает, обновляет и открывает опять.

БД не устраивает тем что в нее надо вносить данные.
 
[^]
Pogost899
16.06.2018 - 19:13
0
Статус: Offline


Весельчак

Регистрация: 8.12.17
Сообщений: 133
Цитата (kei2012 @ 14.06.2018 - 15:28)
Добрый день всезнающий ЯП! Подскажите как можно реализовать автоматическое обновление прайсов в сети магазинов? Прайсы в формате эксель, содержат много картинок и весят по 20-100 Мб. Есть ли какой нибудь репозитарий который сможет автоматически забирать прайсы из папки на центральном компьютере и автоматически обновлять их на клиентских машинах. Приветствую все идеи.


Что по итогу решил то? Или ещё ищешь варианты?)
 
[^]
JIR
16.06.2018 - 19:39
0
Статус: Offline


Сибирский

Регистрация: 5.02.09
Сообщений: 6322
Цитата (4ALEXAN @ 15.06.2018 - 18:55)
Цитата (JIR @ 15.06.2018 - 19:48)
А чем клиент-серверная БД не устраивает?

Либо на клиентах просто скрип в щедулере, который закрывает, обновляет и открывает опять.

ты в пятницу поумничать решил ))) ??
дай людям яндекс диск гугл диск или общий акк на уан драйв - последний позволит резать права кому надо и давать полные права тоже кому надо
Бд блеать для обмена ексель файлами ))) линух еще им поставь и научи как скрипт сервисом запускать командной строкой )) пришли такие на работу и давай херачить в путти.... :faceplam:

Вот ты вредный гусь!))
 
[^]
JIR
16.06.2018 - 19:40
0
Статус: Offline


Сибирский

Регистрация: 5.02.09
Сообщений: 6322
Цитата (kei2012 @ 15.06.2018 - 20:35)
Цитата (JIR @ 15.06.2018 - 18:48)
А чем клиент-серверная БД не устраивает?

Либо на клиентах просто скрип в щедулере, который закрывает, обновляет и открывает опять.

БД не устраивает тем что в нее надо вносить данные.

Ага, один умник выше почти расписал как

И какая это БД не умеет выборку из xls делать?

Это сообщение отредактировал JIR - 16.06.2018 - 19:52
 
[^]
kei2012
20.06.2018 - 12:52
0
Статус: Offline


Мирный атом

Регистрация: 28.06.16
Сообщений: 1117
Цитата (Pogost899 @ 16.06.2018 - 19:13)
Цитата (kei2012 @ 14.06.2018 - 15:28)
Добрый день всезнающий ЯП! Подскажите как можно реализовать автоматическое обновление прайсов в сети магазинов? Прайсы в формате эксель, содержат много картинок и весят по 20-100 Мб. Есть ли какой нибудь репозитарий который сможет автоматически забирать прайсы из папки на центральном компьютере и автоматически обновлять их на клиентских машинах. Приветствую все идеи.


Что по итогу решил то? Или ещё ищешь варианты?)

В итоге остановился на BitTorrent Sync
 
[^]
kei2012
20.06.2018 - 12:57
0
Статус: Offline


Мирный атом

Регистрация: 28.06.16
Сообщений: 1117
Цитата (JIR @ 16.06.2018 - 19:40)
Цитата (kei2012 @ 15.06.2018 - 20:35)
Цитата (JIR @ 15.06.2018 - 18:48)
А чем клиент-серверная БД не устраивает?

Либо на клиентах просто скрип в щедулере, который закрывает, обновляет и открывает опять.

БД не устраивает тем что в нее надо вносить данные.

Ага, один умник выше почти расписал как

И какая это БД не умеет выборку из xls делать?

Файлы для бд все равно придется скармливать ручками, это раз. Артикулов у номенклатуры нет, это два. Через несколько обновлений в БД будет мешанина из схожих названий товаров. Прайсы присылает фабрика в формате эксель это три. Проще синхронизировать папку и пусть кидают туда что хотят и ебут мозги друг другу, а не мне.

Это сообщение отредактировал kei2012 - 20.06.2018 - 13:00
 
[^]
Понравился пост? Еще больше интересного в Телеграм-канале ЯПлакалъ!
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии. Авторизуйтесь, пожалуйста, или зарегистрируйтесь, если не зарегистрированы.
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) Просмотры темы: 1526
0 Пользователей:
[ ОТВЕТИТЬ ] [ НОВАЯ ТЕМА ]


 
 



Активные темы






Наверх