Программа iNETsHOP - обработка, сравнение, анализ прайс листов поставщиков, создание каталога товаров интернет магазина Автоматический импорт прайс-листов


http://inetshop.in.ua/inetshop-pricelist_automatic_importer-1.htm
   Автоматический импорт прайс-листов
Для автоматической закачки и импорта прайс-листа при помощи сервера автоматизации OLE Automation iNETsHOP.PriceImporter требуется дополнительно создать клиента автоматизации, который может подключиться к серверу (запустить сервер) и управлять им посредством доступных команд.

Пользователи программы iNETsHOP в своей повседневной работе могут использовать различные языки программирования, но в операционной системе Windows присутствует возможность выполнять сценарии VBS на языке Visual Basic. Рассмотрим пример создания сценария для работы с программой именно на этом простоя и удобном языке.

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




Set IiNETsHOP = CreateObject("iNETsHOP.App")

'вывести версию клиента
'WScript.Echo IiNETsHOP.ClientVersion

'Подключение к базе данных
'«Аутентификация: 1 - MSSQL», «Сервер», «База данных», «Пользователь», «Пароль»
IiNETsHOP.Connect 1, "(local)", "iNETsHOP_database", "Admin", "pass"

'Импорт прайс-листа
Set IPriceLoader = IiNETsHOP.PriceImporter

'Код поставщика
IPriceLoader.iS_ID = 44
'Код схемы импорта IPriceLoader.iIMP_ID = 55

'Загрузить последние использованные настройки пути файла для Поставщик + Схема импорта
IPriceLoader.LoadLastOrigin
'Указать имя файла прайс-листа
'IPriceLoader.sPriceFileName = "c:\TEMP\price1.xls"
'указать ссылку URL с которой прайс будет закачан перед импортом
'IPriceLoader.sPriceURL = "http://price-list.in.ua/testprice.xls"
'Импортировать прайс c ожиданием конца импорта

IPriceLoader.Start 1

Set IiNETsHOP = Nothing


В данном примере, сценарий iNETsHOP_automation.vbs запускает сервер автоматизации iNETsHOP.App и подключается к серверу СУБД. Затем он получает ссылку на интерфейс iNETsHOP.PriceImporter и импортирует прайс-лист для указанного поставщика по указанной схеме импорта.