Quad.Wiki

Сопоставление по шаблону

Данный способ сопоставления можно применять, если нужно связать:

- товары у которых совпадает текст в каком-то поле (могут быть разные поля у своего товара и товара из прайса)

- товары у которых должен совпадать текст из нескольких объединенных полей по какому-то шаблону

- товары, у которых должна совпадать часть текста по какому-то шаблону

- сопоставление может работать без учета символов пунктуации (точек, тире, скобок и т.п.), т.е. для сравнения текста за исключением символов

- сопоставление можно ограничить только при совпадении бренда

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

- можно указать SQL-фильтр, чтобы ограничить сопоставляемые товары

 

Для сопоставления нужно добавить действие Quad.Magic “Сопоставление по шаблону”

 

Настройка 1 - выбираются прайсы, которые будут сопоставляться таким способом.

Настройка 2 - шаблон для товаров собственного прайса (вкладка Продукция)

Настройка 3 - шаблон для товаров из сопоставляемого прайса (вкладка Прайсы)

Настройка 4 - дополнительные настройки сопоставления

символы: - - если указана такая настройка, то из сопоставляемого текста будут удалены все символы, за исключением символа +(плюс)

min: 10 - после двоеточия указывается минимальная длина сопоставляемого текста

бренд: + - если указана данная опция, то товар сопоставляется только если совпадает в том числе и бренд у своего и связываемого товара

вхождение: <- - данная опция указывает на то, что нужно сопоставить по вхождению текста из поля прайса в текст поля из собственного каталога

Т.е. например из прайса поставщика берется поле article (модель) и ищется в названии своего товара.

вхождение: -> данная опция указывает на то, что нужно сопоставить по вхождению текста из поля собственного прайса в поле прайса поставщика

символы: - min: 8 бренд: + вхождение: <-

В примере выше берется поле Модель из прайса поставщика, не менее 8 символов, и ищется вхождения этого текста в Название собственного товара, без учета символов, но с учетом совпадения бренда.

 

Настройка 5 - фильтр SQL (префикс p. - для полей своего прайса, price_detail. - для полей сопоставляемого прайса)ц

 

Шаблоны в Настройке 2 и 3 указываются в виде списка полей или текста, соединяемых в одну строку. Текст, полученный по шаблону для своего прайса и для прайса связываемого - должны полностью совпадать. Разделитель между полями - вертикальная черта. Если в шаблоне текст, а не поле, то его нужно начинать с тега $$$ (три знака доллара).

 

Пример 1

Товар связывается если текст в поле Модель из своего прайса (вкладки Продукция) совпадает с текстом из поля Код в связываемом прайсе.

Коды полей можно посмотреть здесь в разделе 4. Коды полей в таблицах Продукция и Прайсы

Можно использовать так же Пользовательские поля, их код указан здесь:

 

Пример 2

title|$$$ |article

Из своего прайса берется Название + пробел + Модель

 

Пример 3

$$$TST-|article

Из своего прайса берется текст TST- + Модель и связывается с полем Модель из прайса.

Т.е. например в прайсе поставщика в поле модель текст TST-1234567, а в вашем прайсе (у своего товара из вкладки Продукция) модель 1234567

При таком шаблоне к вашей модели будет добавлен текст TST-

 

Пример 4

Такой настройкой связываются товары с одинаковым названием, за исключением знаков пунктуации в названиях. Т.е. например свяжутся такие товары:

Салфетка для пола вискозная 600*700 мм (Россия)

Салфетка для пола вискозная 600*700 мм Россия

или такие:

Салфетка для пола “Вискозная”

Салфетка для пола <Вискозная>

 

Объединяйте действия сопоставления в одну группу Quad.Magic и выполняйте ее после действия загрузки прайсов.