Программа iNETsHOP - обработка, сравнение, анализ прайс листов поставщиков, создание каталога товаров интернет магазина Форум - Программа iNETsHOP - Работа с программой - Схема импорта, если цена товара и наличие в разных файлах


http://inetshop.in.ua/index.php?p=showtopic&toid=288&fid=2&area=1
09.02.2016 15:24

alexejnikolaevich


Посетитель

Количество сообщений   5
Зарегистрирован:   02-11-2015, 10:47:10
Добрый день.
Подскажите, пожалуйста, как создать схему импорта, если у поставщика в одном файле цены на товары, а в другом - список товаров, которые есть реально в наличии? В разделе "Опции по умолчанию" пункт "Брать признак наличия из прайса" может помочь в таком случае?

09.02.2016 16:54

support


Support


Количество сообщений   1199
Зарегистрирован:   11-04-2008, 19:11:57
Чекбокс "Брать признак наличия из прайса" отвечает за то, стоит ли брать признак наличия товара непосредственно в прайсе, то есть когда в прайсе есть отдельная колонка со значениями которые могут быть приняты за признак наличия товара ("Да", "Есть на складе", "доступен к закаку", "В наличии" и проч.).

Взять признак наличия из другого файла автоматически программа не может по простой причине - нужно определить соответствие товаров вв этих двух прайс-листах. Если в них обоих присутствует уникальный ключ по которому можно однозначно связать товары в обоих файлах, то можно написать макрос на VBA, который перед импортом прайс-листа программой iNETsHOP, будет открывать другой файл и переносить из него признак наличия на импортируемый лист.

Такую же процедуру можно произвести в сценарии VBS, который перед импортом прайса будет формировать книгу Excel со всеми нужными данными.

По работе с Excel и VBA существует масса специализированных форумов.

09.02.2016 18:42

MaXX


Пользователь iNETsHOP


Количество сообщений   64
Зарегистрирован:   11-11-2008, 04:35:57
Можно в Экселе записать макрос и потом вставить его в схему импорта прайса чтобы он подготовил товары. Название макроса обязательно должно быть iNETsHOP_import, если другое - надо переименовать.