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


http://inetshop.in.ua/index.php?p=showtopic&toid=356&area=1
20.10.2016 23:48

9827265080


Посетитель

Количество сообщений   12
Зарегистрирован:   04-10-2016, 22:12:12
Распознавание дублей с пробелами, дефисом и другими знаками
Здравствуйте. Проблема заключается в том, что в колонке "код поставщика" есть артикул с дефисом и без. Например T111301110BA и T11-1301110BA. Программа не распознает их как дубли. Нужно что бы программа не брала во внимание пробелы, дефисы, точки, и другие возможные знаки, а ориентировалась только на цифры и буквы.

21.10.2016 01:20

support


Support


Количество сообщений   1199
Зарегистрирован:   11-04-2008, 19:11:57
Удаление символов из кода поставщика при импорте прайса
Удалить определенные знаки из колонки "Код поставщика" можно дополнительными SQL-запросом обработки. Например данный запрос удалит тире, пробел и точку:
Код

UPDATE #TMP_PRICE
SET SID = REPLACE(SID, '-', '');

UPDATE #TMP_PRICE
SET SID = REPLACE(SID, ' ', '');

UPDATE #TMP_PRICE
SET SID = REPLACE(SID, '.', '');


В зависимости от версии программы, данный SQL-запрос нужно вставить в схему импорта в "Запрос обработки суммарный" или в "SQL-скрипт после чтения данных".

21.10.2016 08:05

9827265080


Посетитель

Тема начата

Количество сообщений   12
Зарегистрирован:   04-10-2016, 22:12:12
Версия free2
У меня версия free2, там есть в схеме импорта "Скрипт обработки суммарный". Код туда писать?

21.10.2016 12:18

support


Support


Количество сообщений   1199
Зарегистрирован:   11-04-2008, 19:11:57
Да, в старых версиях программы скрипты обработки в схеме импорта прайса вам нужно вставить в поле "Скрипт обработки суммарный". В новых версиях количество возможных скриптов расширено


21.10.2016 13:05

xMaximusx


Посетитель

Количество сообщений   16
Зарегистрирован:   22-04-2016, 18:45:22
Автоматическую замену символов можно настроить прямо в окне схемы импорта на нужные колонки прайса. Сначала вносите какой текст и на что менять, а потом добавляете эти замены в схему и сказываете конкретные колонки.

21.10.2016 13:35

9827265080


Посетитель

Тема начата

Количество сообщений   12
Зарегистрирован:   04-10-2016, 22:12:12
Удаление символов из кода поставщика при импорте прайса
Цитата
Написал: support
Удалить определенные знаки из колонки "Код поставщика" можно дополнительными SQL-запросом обработки. Например данный запрос удалит тире, пробел и точку:
Код

UPDATE #TMP_PRICE
SET SID = REPLACE(SID, '-', '');

UPDATE #TMP_PRICE
SET SID = REPLACE(SID, ' ', '');

UPDATE #TMP_PRICE
SET SID = REPLACE(SID, '.', '');


В зависимости от версии программы, данный SQL-запрос нужно вставить в схему импорта в "Запрос обработки суммарный" или в "SQL-скрипт после чтения данных".



21.10.2016 13:36

9827265080


Посетитель

Тема начата

Количество сообщений   12
Зарегистрирован:   04-10-2016, 22:12:12
Не работает

21.10.2016 13:48

9827265080


Посетитель

Тема начата

Количество сообщений   12
Зарегистрирован:   04-10-2016, 22:12:12
Все, дошло до меня, нужно выбрать поставщика, а потом уже скрипт вставлять. Спасибо работает