Импорт фото по ссылкам с WEB и других ресурсов

Основное предназначение

Модуль «Импорт фото по ссылкам с WEB и других ресурсов» предназначен для импорта файлов фото (изображений). Импорт может выполняться либо по заранее загруженным ссылкам, либо по ссылкам, созданным с помощью конструктора (функций преобразования) в данном модуле.

Для того, чтобы выполнить запуск модуля необходимо в главном меню программы нажать «Фото->Импорт фотографий по ссылкам с WEB и других ресурсов» :

Для хранения файлов фотографий товаров, для каждого поставщика в программе предусмотрены специальные каталоги, название которых совпадает с внутренним кодом поставщика. Для того, чтобы узнать - в какой каталог будут загружаться файлы фото, нужно запустить модуль Справочник поставщиков. Далее, в открывшемся окне выбрать нужного заданного поставщика и нажать клавишу «ENTER» для просмотра карточки реквизитов поставщика :

Каталог для хранения фото расположен в нижней части окна «Реквизиты поставщика (свойства)»

В результате запуска модуля «Импорт фото по ссылкам с WEB и других ресурсов» на экране появится одноименное окно. Данное окно представляет собой список настроек импорта фото (изображений). Количество настроек может быть неограниченным. То есть, можно сделать одну и более настроек импорта фото для каждого поставщика. Ниже представлены основные кнопки управления данными в этом окне :

Создание новой настройки импорта

Для создания новой настройки импорта фото в окне «Импорт фото по ссылкам с WEB и других ресурсов», можно использовать кнопку или

При нажатии кнопки «Добавить» - создается новая пустая настройка импорта.

При нажатии кнопки «Копировать» создается также новая настройка импорта, в которую автоматически копируются данные из уже существующей настройки импорта, на которой в данный момент был установлен курсор.

На экране появляется окно «Реквизиты настройки импорта фото (новая)» :

В данном окне выполняется ввод всех реквизитов настройки импорта фото :

Этот параметр задает порядковый номер настройки в общем списке.

Этот параметр задает имя настройки - кратко описывает назначение данной настройки экспорта.

Этот параметр задает поставщика, к номенклатуре товаров которого будет привязана настройка импорта фото. Для выбора поставщика нежно нажать кнопку . Если импортируемые файлы изображений привязаны к номенклатуре товаров своего прайс-листа, то в списке поставщиков нужно выбрать пункт «Мой прайс».

Этот параметр выводится автоматически в зависимости от заданного в персональных настройках пользователя каталога для изображения и внутреннего кода поставщика (для «мой прайс» внутренний код поставщика равен «0000»).

Данный параметр задает по каким товарным позициям будет осуществляться импорт фото.

Если выбран вариант «по товарам без фото для выбранных категорий», то в момент запуска процесса импорта на экран будет выведено предварительно окно с категориями товаров. В зависимости от выбранных категорий, будет выполняться процесс импорта файлов фото по всем товарам заданных категорий, у которых нет ни одного фото.

Если выбран вариант «по всем товарам выбранных категорий», то в момент запуска процесса импорта на экран будет выведено предварительно окно с категориями товаров. В зависимости от выбранных категорий, будет выполняться процесс импорта файлов фото по всем товарам заданных категорий.

Если выбран вариант «по отмеченым позициям из буфера памяти», то при запуске процесса импорта будут автоматически использованы только те товарные позиции, которые были сохранены через функцию «сохранить отмеченные позиции в буфере памяти» в модулях работы с прайс-листами (Мой прайс - товары и цены, Прайсы поставщиков - товары и цены) . Этот вариант более гибкий и позволяет импортировать файлы фото для конкретно выбранных позиций товаров.

Этот параметр задает три возможных варианта алгортитма импорта фото.

От выбранного варианта импорта зависит каким образом будет выполняться процесс импорта фото.

Первый вариант - «по веб-ссылкам в прайсе поставщика». В данном варианте импорт файлов фото будет осушествляться в зависимости от введенного в номенклатуре товаров реквитита - веб-ссылка. При этом, никакой дополнительной настройки не требуется. Главное, чтобы реквизит веб-ссылка был введен корректно в карточке товара на вкладке WEB. Кроме этого, для импорта файлов фото можно настроить дополнительные параметры :

Если выбрать в данном параметре вариант : «преобразовать имя файла в код товара», то в момент импорта имя закачиваемого файла будет преобразовано в соответствии с кодом товара.

Некоторые программы плохо распознают файлы с пробелами и знаками препинания. Установка флажка заменять в имени файла пробелы и знаки препинания на символ _ (подчеркивания) может использоваться для решения этой проблемы.

Второй вариант - «веб-сайт интернет магазина». В данном варианте для настройка импорта файлов необходимо будет настроить другие дополнительные параметры :

В данной настройке необходимо указать HTTP-каталог на сайте интернет-магазина, в котором должны быть расположены файлы фото. Кроме этого, название файлов фото должны представлять из себя либо код товара, либо артикул. Можно также указать маску для файлов фото.

Рассмотрим пример :

HTTP-каталог : http://www.test.ru/

вид имени файла : код товара

маска+расширение : Product*sale.jpg, где * - означает код товара

Алгоритм работы импорта в данном примере следующий. Запускается импорт, идет сканирование списка выбранных товаров. При переборе каждой товарной позиции, создается искусственно веб-ссылка, согласно введенных параметров : «HTTP-каталог+вид имени файла+маска+расширение». В нашем примере, это будет выглядеть примерно так : "http://www.test.ru/Product001234sale.jpg". Если данная ссылка корректна и по ней действительно расположен искомый файл фото, то он будет закачен в программу.

Параметр «MAX длина имени файла» используется в случае, если необходимо ограничить перебор предполагаемых вариантов имен файлов фото и когда имя файла представляет собой код товара. При переборе возможных вариантов, если файл не найден, то искусственно добавляется спереди идущий нуль в выражении кода товара. И процесс поиска повторяется. И так далее ... пока не будет исчерпан лимит параметра «MAX длина имени файла».

Третий вариант - «функция преобразования ссылки для поиска фото». Это самый гибкий вариант, который позволяет сконструировать практически любую ссылку на фото с помощью встроенного языка программирования. При этом, в качестве источника данных можно

задействовать не только WEB-ресурс, но и локальную папку на персональном компьютере.

Рассмотрим пример загрузки с сайта. Сделаем веб-ссылку с помощью функции преобразования следующим образом :

"http://www.autobody.ru/link/clip/"+ALLTRIM(ARTICUL)+".jpg"

Данная запись означает, что в процессе импорта для каждой товарной позиции будет конструироваться ссылка, которая начинается с выражения - http://www.autobody.ru/link/clip/ + артикул товара (без пробелов слева/справа) + расширение имени файла JPG. То есть, при переборе каждой товарной позиции, создается искусственно веб-ссылка, которая будет указывать на конкретный файл на веб-ресурсе. В итоге, на выходе получаем примерно так : http://www.autobody.ru/link/clip/ALM0717-DL0.jpg.

Рассмотрим пример загрузки из локальной папки. Сделаем уже другую функцию преобразования :

"c:\photo\autobody\"+ALLTRIM(KM)+".png"

Данная запись означает, что в процессе импорта для каждой товарной позиции будет конструироваться ссылка, которая начинается с выражения - c:/photo/autobody/ + код товара (без пробелов слева/справа) + расширение имени файла PNG. То есть, при переборе каждой товарной позиции, создается искусственно ссылка на локальную папку C:\PHOTO\AUTOBODY, в которой должны находится заданные файлы фото. В итоге, на выходе получаем примерно так : c:\photo\autobody\000358.png.

Этот параметр задает алгоритм загрузки файла фото.

Первый вариант - «WEB-клиент» используется по-умолчанию. В этом случае, ссылка должна представлять собой конкретную ссылку на конкретный файл фото.

Второй вариант - «MSXML2» может использоваться в случае, если веб-ссылка представляет собой не ссылку на конкретный файл фото, а скрипт, например php-скрипт типа : http://www.netlab.ru/descr.asp?id=242508.

Это необязательный параметр, используемый исключительно для визуализации цвета наименования настройки - может принимать любое значение. Для выбора цвета необходимо воспользоваться кнопкой

Это дополнительное служебное поле. Идентификатор используется для идентификации специфической настройки экспорта (как правило, сделанной под заказ разработчиком системы).

После ввода всех необходимых настройек импорта не забывайте нажимать кнопку , чтобы записать информацию в базу данных.

Редактирование настройки импорта

Для редактирования параметров уже существующей настройки в окне «Импорт фото по ссылкам с WEB и других ресурсов», необходимо установить курсор на заданную настройку и нажать кнопку . На экране появляется окно «Реквизиты настройки импорта фото (свойства)». Алгоритмы работы с настройкой импорта фото в режиме редактирования аналогичны описанным в пункте Создание новой настройки импорта.

Удаление настройки импорта

Для удаления настройки импорта фото в окне «Импорт фото по ссылкам с WEB и других ресурсов», необходимо установить курсор на заданную настройку и нажать кнопку . На экране появится соответствующий диалог для подтверждения операции удаления :

Запуск настройки импорта фото на выполнение

Для выполнения функции импорта фото в окне «Импорт фото по ссылкам с WEB и других ресурсов», необходимо выбрать соответствующую настройку импорта и нажать кнопку . На экране появится следующее окно :

Для запуска процесса экспорта еще раз нажмите кнопку . Если в данной настройке был заданы параметр для варианта отбора данных «по товарам без фото для выбранных категорий» или «по всем товарам выбранных категорий» , то на экране появится окно для выбора категорий товаров :

В данном окне можно отметить только те категории, по товарам которых необходимо выполнить импорт файлов фото. После отметки нужных категорий, нажмите кнопку для продолжения процесса.

Далее, начнется уже реальный процесс импорта файлов фото, а на экране будет отображаться динамика процесса и таблица со списком товаров, по которым выполняется сканирование. При этом, если фото закачено успешно, то в правом столбце таблицы будет стоять значок .Если фото не закачено, то будет стоять значок :

Прервать процесс импорта фото можно, удерживая нажатой клавишу «ESC» в течении 10-20 сек. до тех пор, пока на экране не появится предупреждающее сообщение :

Завершите процесс импорта фото, нажав кнопку для возврата в окно «Импорт фото по ссылкам с WEB и других ресурсов».

Яндекс.Метрика