Программа iNETsHOP - обработка, сравнение, анализ прайс листов поставщиков, создание каталога товаров интернет магазина Форум - Программа iNETsHOP - Работа с программой - Импорт товаров в программу из Exel


http://inetshop.in.ua/index.php?p=showtopic&toid=418&fid=&area=1
07.07.2017 10:24

xlvetal


Посетитель

Количество сообщений   124
Зарегистрирован:   14-11-2015, 14:23:25
Импорт товаров в программу из Exel
Здраствуйте, смотрите у меня такой вопрос , есть ексель документы их которых мы импортируем в программу и в большинстве из них он сделан категориями то есть к примеру есть товары 1,2,3,4,5 они лежат в категории А1 и есть товары 6,7,8,3 и они лежат в категории А2. Можно ли заставить программу воспринимать ну или же брать категорию товара из эксель документа который сгрупирован по категориям ?
Версия программы MINI
Пример тому на скриншотах
Прикрепленные файлы
Форум.png   ( 17 Просмотров | 43.7 KB )

07.07.2017 10:29

xlvetal


Посетитель

Тема начата

Количество сообщений   124
Зарегистрирован:   14-11-2015, 14:23:25
Текст на скриншоте был не полный
Прикрепленные файлы
Форум.png   ( 9 Просмотров | 81.1 KB )

20.07.2017 11:32

support


Support


Количество сообщений   1199
Зарегистрирован:   11-04-2008, 19:11:57
Есть варианты создания отдельной колонки категории товаров через скрипты VBS перед чтением файла и определения категории товара дополнительным SQL-скриптом. В разделе загрузок есть примеры подобных схем импорта.

Прикрепите прайс-лист, чтобы можно было ответить более конкретно.

20.07.2017 11:40

xlvetal


Посетитель

Тема начата

Количество сообщений   124
Зарегистрирован:   14-11-2015, 14:23:25
Вот примеры
Прикрепленные файлы
Прайс-лист 17.07.17 Роденко Ю. 0677442861 в инет шоп.xls   ( 9 Просмотров | 685.5 KB )

20.07.2017 11:42

xlvetal


Посетитель

Тема начата

Количество сообщений   124
Зарегистрирован:   14-11-2015, 14:23:25
Второй файл как обычно не привязался и привязываться не желает(

20.07.2017 11:46

xlvetal


Посетитель

Тема начата

Количество сообщений   124
Зарегистрирован:   14-11-2015, 14:23:25
Вообщем вот ссылка на второй пример прайса, надеюсь будет работать к моменту Вашего просмотра
https://e.mail.ru/attachment/15005176860000000803/0;1

20.07.2017 14:17

xlvetal


Посетитель

Тема начата

Количество сообщений   124
Зарегистрирован:   14-11-2015, 14:23:25
При подключении схемы импорта отсюда http://inetshop.in.ua/index.php?showfile=1&fid=214&p=downloads&area=1&categ=11
получаеться примерно как на скриншоте
Прикрепленные файлы
пример 1.png   ( 14 Просмотров | 119.3 KB )

25.07.2017 09:08

xlvetal


Посетитель

Тема начата

Количество сообщений   124
Зарегистрирован:   14-11-2015, 14:23:25
Вы не ответите ?_)

25.07.2017 11:05

support


Support


Количество сообщений   1199
Зарегистрирован:   11-04-2008, 19:11:57
На вашем скриншоте видна категория товара из прайс-листа поставщика. Она неверная?

25.07.2017 11:55

xlvetal


Посетитель

Тема начата

Количество сообщений   124
Зарегистрирован:   14-11-2015, 14:23:25
Вот пара скриншотов на которых все понятно
Прикрепленные файлы
скнишот 1.png   ( 8 Просмотров | 272.9 KB )
скнишот 2.png   ( 4 Просмотров | 390.7 KB )

25.07.2017 12:03

xlvetal


Посетитель

Тема начата

Количество сообщений   124
Зарегистрирован:   14-11-2015, 14:23:25
Вот еще один скриншот , а так же сами прайс листы, хотел добавить 2 прайс листа , но форум почему-то второй не грезит. Поэтому только один
Прикрепленные файлы
скнишот 3.png   ( 3 Просмотров | 285.9 KB )
Прайс-лист 17.07.17 Роденко Ю. 0677442861 в инет шоп.xls   ( 3 Просмотров | 685.5 KB )

25.07.2017 15:20

xlvetal


Посетитель

Тема начата

Количество сообщений   124
Зарегистрирован:   14-11-2015, 14:23:25
Ставиться в модель не указанная как "модель" в прайсе, а ставиться последний товар группы этой модели как "модель"

02.08.2017 10:59

xlvetal


Посетитель

Тема начата

Количество сообщений   124
Зарегистрирован:   14-11-2015, 14:23:25
Вы не ответите ?

03.08.2017 12:43

support


Support


Количество сообщений   1199
Зарегистрирован:   11-04-2008, 19:11:57
Определение модели товара
Схема импорта, на которую вы ссылаетесь, предназначена для совсем иной структуры прайс-листа (расположения колонок), из которого импортируются только две колонки "Название", "Цена", дополнительный скрипт обработки предназначен для определения категории товара. Она априори никак не может заполнить колонку модель.



Ваш прайс-лист имеет иную структуру и для его импорта требуются так же другие настройки парсинга колонок прайса.



Для этого нужно использовать такой скрипт:
Код

DECLARE
@ID int,
@SID varchar(100),
@NAME varchar(400),
@BRAND varchar(10),
@ARTIKUL varchar(100),
@DESCRIPTION varchar(8000),
@NOTES varchar(8000),
@PRICE varchar(100),
@WARRANTY varchar(100),
@PRESENT varchar(100),
@REST varchar(100),
@LAST_MODEL varchar(250)
;

SET @LAST_MODEL = '';

DECLARE cPrice CURSOR LOCAL FOR
Select
ID,
CAST(SID as varchar(100)),
CAST(NAME as varchar(400)),
CAST(BRAND as varchar(100)),
CAST(ARTIKUL as varchar(100)),
CAST(DESCRIPTION as varchar(8000)),
CAST(NOTES as varchar(8000)),
IsNull(LTRIM(RTRIM(CAST(PRICE as varchar(100)))), ''),
CAST(WARRANTY as varchar(100)),
CAST(PRESENT as varchar(10)),
CAST(REST as varchar(8000))
from #TMP_PRICE order by ID;

OPEN cPrice
FETCH NEXT FROM cPrice INTO @ID, @SID, @NAME, @BRAND, @ARTIKUL, @DESCRIPTION, @NOTES, @PRICE, @WARRANTY, @PRESENT, @REST;
WHILE (@@FETCH_STATUS <> -1)
BEGIN
if (IsNull(@PRICE, '') = '' and IsNull(@NAME, '') <> '')
begin
SET @LAST_MODEL = @NAME;
end
else
begin
update #TMP_PRICE set MODEL = @LAST_MODEL where ID = @ID;
end;

FETCH NEXT FROM cPrice INTO @ID, @SID, @NAME, @BRAND, @ARTIKUL, @DESCRIPTION, @NOTES, @PRICE, @WARRANTY, @PRESENT, @REST;
END
CLOSE cPrice;
DEALLOCATE cPrice;

delete from #TMP_PRICE where IsNumeric(CAST(PRICE as varchar(100))) = 0;


Настройки импорта для данной структуры прайс-листа можете скачать в разделе схем импорта


30.08.2017 08:17

xlvetal


Посетитель

Тема начата

Количество сообщений   124
Зарегистрирован:   14-11-2015, 14:23:25
Прошу прощения , забыл куда вставять данную схему импорта, не могли бы Вы напомнить ?