Модуль автоматической загрузки цен с фтп — различия между версиями

Материал из MstarProject Manual
Перейти к: навигация, поиск
 
Строка 1: Строка 1:
 
Модуль предназначен для автоматизации загрузки прайсов, путем их автоматической загрузки с FTP-сервера.
 
Модуль предназначен для автоматизации загрузки прайсов, путем их автоматической загрузки с FTP-сервера.
  
В меню '''Прайсы''' добавляется вкладка '''Очередь прайсов''' в которой отображаются автоматически загруженные прайсы.
+
В меню '''Прайсы''' добавляется вкладка '''Загрузка прайсов по FTP''' в которой отображаются настройки этого модуля.
  
[[File:price_queue.png|Очередь прайсов]] <br clear="all" />
+
[[File:AT-1338_1redesign.png|left]] <br clear="all" />
  
И вкладка '''Прайсы из FTP''' в которой отображаются настройки этого модуля.
+
Добавление новой загрузки.
  
[[File:price_ftp.png|Прайсы из FTP]] <br clear="all" />
+
[[File:AT-1338_2redesign.png|left]] <br clear="all" />
  
 
'''Принцип работы:'''
 
'''Принцип работы:'''
Сайт с определенным интервалом заходит на FTP-сервер использую настройки этого модуля (может быть сколько угодно) и ищет там файлы.
+
Сайт с определенным интервалом заходит на FTP-сервер используя настройки этого модуля (может быть сколько угодно) и в зависимости от установок, забирает все файлы в случае пустого значения поля '''Имя файла''', в случае с заполненным полем.
Потом проверяет чтобы файл содержал в названии '''Название шаблона файла''' из настройки профиля прайса, согласно которого далее будет произведена загрузка прайса.
+
, конкретный файл. После чего происходит помещение файла(ов) прайса в '''Очередь прайсов''' где происходит привязка файла к профайлу, через указание в поле '''Постоянная часть имени файла для email или ftp ''' из настройки профиля прайса , согласно которого далее будет произведена загрузка прайса. Для контроля загруженных файлов и исключения повторной загрузки, используется удаление файлов на стороне FTP сервера (у учетной записи для подключения к FTP-серверу должны быть соответствующие права).При необходимости отключить автоматическое удаление, нужно перевести константу '''price_ftp:delete_file_after_load''' в значение = 0. 
  
Интервал проверки FTP устанавливается в настройках и указывается в днях, то есть загрузка может производится не чаще 1 дня.
+
'''(1)'''- Название загрузки<br>
 
+
'''(2)'''- IP адрес FTP-сервера (в случае использовании не стандартного порта указать его через ":")<br>
Найденые прайсы помещаются в '''Очередь прайсов''' и каждые 10 минут происходит установка одного прайса из очереди.
+
'''(3)'''- Имя файла, при не заполненном поле берутся все файлы находящиеся в директории( в очередь прайсов берутся только файлы с расширением 'csv','txt','xls','xlsx','zip','rar' ) <br>
 
+
'''(4)'''- Дата и время операции получения файлов<br>
 
+
'''(5)'''- Процесс обработки <br>
По умолчанию после загрузки файлы с ФТП удаляются. Если надо отменить это удаление, установите константу '''price:delete_from_ftp'''=0.
+
'''(6)'''- Ручной запуск получения файлов.<br>
 
+
'''(7)'''- [[File:Button_ok.png]]- указывает на удачную операцию по получению файлов [[File:Button_error.png]] - указывает на ошибку получения, текст которой отобразится при наведении на значок<br>
 
+
'''(8)'''- Добавление<br>
По FTP-серверам возможны два варианта:
+
'''(9)'''- Логин пользователя FTP-сервера <br>
 
+
'''(10)'''- Пароль<br>
1. сервер поставщика, поставщик выкладывает на своем FTP-сервере прайсы, сайт туда подключается и скачивает.
+
'''(11)'''- Путь к фалу(ам) на FTP-сервере<br>
 
+
2. сервер ваш (возможно предоставление нашего), в этом случае или поставщик или заказчик копирует на сервер FTP прайсы и они автоматически обрабатываются.
+
 
+
 
+
Есть возможность скачивать файл и через протокол HTTP, в том числе закрытые под авторизацию.
+
 
+
Если файл закрыт под авторизацию, необходима индивидуальная доработка, так как автоматический обход авторизации это индивидуально для разных сайтов.
+
  
  

Текущая версия на 16:38, 5 июня 2023

Модуль предназначен для автоматизации загрузки прайсов, путем их автоматической загрузки с FTP-сервера.

В меню Прайсы добавляется вкладка Загрузка прайсов по FTP в которой отображаются настройки этого модуля.

AT-1338 1redesign.png

Добавление новой загрузки.

AT-1338 2redesign.png

Принцип работы: Сайт с определенным интервалом заходит на FTP-сервер используя настройки этого модуля (может быть сколько угодно) и в зависимости от установок, забирает все файлы в случае пустого значения поля Имя файла, в случае с заполненным полем. , конкретный файл. После чего происходит помещение файла(ов) прайса в Очередь прайсов где происходит привязка файла к профайлу, через указание в поле Постоянная часть имени файла для email или ftp из настройки профиля прайса , согласно которого далее будет произведена загрузка прайса. Для контроля загруженных файлов и исключения повторной загрузки, используется удаление файлов на стороне FTP сервера (у учетной записи для подключения к FTP-серверу должны быть соответствующие права).При необходимости отключить автоматическое удаление, нужно перевести константу price_ftp:delete_file_after_load в значение = 0.

(1)- Название загрузки
(2)- IP адрес FTP-сервера (в случае использовании не стандартного порта указать его через ":")
(3)- Имя файла, при не заполненном поле берутся все файлы находящиеся в директории( в очередь прайсов берутся только файлы с расширением 'csv','txt','xls','xlsx','zip','rar' )
(4)- Дата и время операции получения файлов
(5)- Процесс обработки
(6)- Ручной запуск получения файлов.
(7)- Button ok.png- указывает на удачную операцию по получению файлов Button error.png - указывает на ошибку получения, текст которой отобразится при наведении на значок
(8)- Добавление
(9)- Логин пользователя FTP-сервера
(10)- Пароль
(11)- Путь к фалу(ам) на FTP-сервере


Естимейт базовой версии задания - 6ч

Вернуться к списку модулей: Модули_пакет_Експерт_-_Документация