Здравствуйте!
Прошу помочь советом, не хочется изобретать велосипед. Задача следующая:
Допустим имеются 3 прайс-листа поставщиков А, Б, В на видеокарты. Во всех трех прайсах по сути одни и те же видеокарты. Но проблема в том, что каждый прайс описывает один и тот же товар по-своему, т.е. видеокарта ASUS "ENGTX550 TI DC TOP/DI/1GD5" (это однозначный артикул производителя) в прайсах пишется по-разному:
А) ASUS 1024Mb GF GTX 550Ti ENGTX550 TI DC TOP/DI/1GD5 DVI, HDMI, VGA HDCP Ret
Б) Видеокарта 1024Mb ASUS GTX550-Ti PCI-E D-Sub DVI HDMI ENGTX550 TI DC TOP/DI/1GD5 Retail
В) Видеокарта Asus PCI-E NV ENGTX550 TI DC TOP/DI/1GD5 GTX550 1024Mb 256b DDR5 975/4104 DVI+HDMI RTL.
Причем поле "артикул производителя" (по которому можно однозначно определить видеокарту) в прайсах отсутствует.
Вопрос: как дать программе понять, что эти 3 видеокарты идентичны?
Если проимпортировать эти 3 прайс листа: в СТИППе куча видеокарт, каждая из них считается уникальной. Если добавить их все в СТУС, то каждая карта сопоставится один к одному.
Как я вижу решение: выполнить поиск по строке "ENGTX550 TI DC TOP/DI/1GD5", после чего найдутся 3 видеокарты от 3х поставщиков и изменить сопоставление, чтобы 3 карты из СТИПП соответствовали одной карте из СТУС(любой) и затем удалить оставшиеся без привязки. В таком случае получается одна карта в СТУСе, которой сопоставлениы 3 карты из СТИППа. Затем можно посмотреть матрицу цен поставщиков.
Как можно ускорить или автоматизировать этот процесс?
Если пользоваться УМКА, то, если разорвать автоматическое сопоставление(убрать галочку с "Н") в СТИППе, например, для карты "ASUS 1024Mb GF GTX 550Ti ENGTX550 TI DC TOP/DI/1GD5 DVI, HDMI, VGA HDCP Ret", то УМКА самую большую вероятность естественно дает позиции "ASUS 1024Mb GF GTX 560Ti ENGTX560 TI DC TOP/DI/1GD5 DVI, HDMI, VGA HDCP Ret", а необходимые "1024Mb ASUS GTX550-Ti PCI-E D-Sub DVI HDMI ENGTX550 TI DC TOP/DI/1GD5 Retail" и "Asus PCI-E NV ENGTX550 TI DC TOP/DI/1GD5 GTX550 1024Mb 256b DDR5 975/4104 DVI+HDMI RTL" оказываются в конце списка, и при этом не видно, к какому поставщику они относятся и как сопоставить одной позиции из СТУС 2 и более позиций из СТИПП.
Спасибо!
Сравнение прайсов
Верно. УМКА должна решить Ваши задачи, только ей нужно пользоваться до Пакетной обработки, то есть до того как товары попали в УС. Если у Вас в СТИПП есть 3 видео карты, то их нужно сопоставить с одной из СТУС. Если ее нет в СТУС, ее нужно добавать, это можно сделать прямо из УМКА через ПКМ и контекстное меню в УМКА. Далее оставщиеся два сопоставить с товаром кооторый был только что добавлен. Пробделать для всех необходимых товаров. После чего выполнить пакетную обработку данных, так как она идет ПОСЛЕ сопоставления товаров в Схеме работы в программе.
C уважением, поддержка ElbuzGroup.
Документация E-Trade Jumper
Документация E-Trade Jumper
