Программа 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 и импортирует прайс-лист для указанного поставщика по указанной схеме импорта.