Quad.Wiki

Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 6 Next »

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

Обратите внимание, программа не сможет автоматически определить, есть такой товар у вас в своем каталоге или нет, она просто добавляет все не связанные товары поставщика. Поэтому, перед тем как выполнять действия, указанные ниже, нужно связать одинаковые товары из прайса, вручную или автоматически, а уже после этого запускать автоматическое добавление. Или же используйте автоматическое добавление только для прайсов, товар которых заведомо может быть только у одного поставщика.

Добавление по группам

Для добавления товара поставщика по группам нужно добавить действие Quad.Magic “Добавить товары поставщика по связанным группам”

Действие это нужно выполнять после импорта обновленных прайсов.

Этим действием добавятся товары из групп поставщика, у которых указано соответствие с собственными группами. Чтобы сделать соответствие откройте панель привязки во вкладке Продукция (в меню правой кнопки на группах)

Откроется панель, в которой вы можете видеть группы из всех прайсов поставщиков.

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

При установленной птичке Стат, по умолчанию, не отображаются группы в которых 0 товаров. Чтобы их отобразить нужно поставить птичку “Пустые” и нажать кнопку поиска.

Дополнительно группы можно отфильтровать через поиск.

Для указания привязки выберите свою группу слева и группу поставщика справа и нажмите кнопку “Добавить связь групп”

Связанные группы подсвечиваются желтым. Можно выбрать только одну группу для связывания справа. Если нужно связать несколько групп к одной своей - выберите их справа по очереди и свяжите.

Отменить связь можно этой кнопкой:

При двойном клике на группе поставщика можно отобразить список товаров из этой группы:

В списке товаров можно воспользоваться поиском по названию или модели в гугле или яндексе, или перейти на сайт поставщика, если из его прайса загружены ссылки на карточки товара.

Рекомендуем связывать все группы поставщика, относящиеся к одному типу товара, со своей группой, которая объединяет все товары данного типа. Т.е. не нужно, например, связывать группу поставщика “Корпуса MiniATX” со своей подгруппой Корпуса/MiniATX. Связывайте со своей группой “Корпуса”, а уже потом у себя переносите этот товар в другие группы или добавляйте в дополнительные группы. Это нужно для автоматизированного создания каталога, подробнее здесь: Порядок создания каталога

Добавление по фильтрам

Для добавления по фильтрам используется действие Quad.Magic “Добавить товар поставщика по фильтрам”

Действия добавления по фильтрам объедините в отдельную группу Quad.Magic. В Настройка 2 задания указывается группа, в которую будет добавлен товар, отобранный по фильтру.

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

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

Примеры фильтров

pd.title like '%Монитор%'

выбираются все товары, у которых в прайсах поставщиков в названии, в любом месте названия, присутствует слово Монитор, написанное с большой буквы

pd.title like 'Монитор%'

выбираются все товары, у которых в прайсах поставщиков в начале названия присутствует слово Монитор, написанное с большой буквы

lower(pd.title) like '%монитор%'

выбираются все товары, у которых в прайсах поставщиков в названии, в любом месте названия, присутствует слово Монитор, написанное с любой буквы, большой или маленькой

lower(pd.title) like '%монитор%' and lower(pd.title) not like '%cable%'

выбираются все товары, у которых в прайсах поставщиков в названии, в любом месте названия, присутствует слово Монитор, написанное с любой буквы, и при этом отсутствует слово “cable”

Для отрицательного условия добавляется not: lower(pd.title) not like '%cable%'

Несколько условий, которые должны выполняться вместе, объединяются через and, при этому лучше такие условия брать в скобки:

(lower(pd.title) like '%монитор%') and (lower(pd.title) not like '%cable%')

Слово title в фильтрах выше обозначает название товара. Вместо него можно писать следующие обозначения:

manuf - бренд товара

article - модель товара

code - код товара

shortinfo - краткое описание товара

info - описание товара

например ниже фильтр по бренду samsung

lower(pd.manuf) like '%samsung%'

Можно использовать более сложные фильтры

lower(pd.title) like '%монитор%' and (pd.price_id in (123,45,621))

в фильтре выше добавилась дополнительная фильтрация по ИД прайса

pd.price_id in (123,45,621) - айдишники перечисляются в скобках через запятую

lower(pd.title) like '%монитор%' and (pd.price_id in (123,45,621)) and (pd.price > 100)

в фильтре выше добавилось условие по цене, что цена должна быть больше 100 (в валюте прайса)

lower(pd.title) like '%монитор%' and (pd.price_id in (123,45,621)) and (pd.price > 100) 
and (lower(pdc.caption) like '%мониторы%')

в фильтре выше добавилось условие по названию группы поставщика, оно должно содержать текст “мониторы”, написанный любыми буквами

lower(pd.title) like '%монитор%' and (pd.price_id in (123,45,621)) and (pd.is_exists <> 2)

pd.is_exists <> 2 - фильтр по наличию товара, выбираются только товары, у которых статус не “Нет в наличии”

((lower(pd.title) like '%монитор%') or (lower(pd.title) like '%LCD%')) 
and (pd.price_id in (123,45,621)) and (pd.price > 100) 
and ((lower(pdc.caption) like '%мониторы%') 
  or (lower(pdc.caption) like '%моники%') 
  or (lower(pdc.caption) like '%monitors%'))

в фильтре выше указаны множественные условия, названия товара может содержать “монитор” или “LCD”, а группа может быть трех вариантов. Для указания условий ИЛИ нужно каждое условие взять в скобки, между ними написать or и все что разделяется через or так же взять в скобки

((lower(pd.title) like '%монитор%') or (lower(pd.title) like '%LCD%'))

Добавляются только включенные товары из активных групп поставщика. Если вы исключили товары или группы, они не добавятся. Включение/выключение товаров прайса

  • No labels