Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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

...

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

...

...

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

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

...

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

...

Note

Добавляется только товар из связанной группы, исключая товары, которые находятся в подгруппах. Т.е. если в группе Телевизоры есть, например, еще 5 подгрупп, разбитых по диагонали, то связывать нужно 5 подгрупп, а не основную группу Телевизоры. Сделано это для того, чтобы подгруппы можно было привязать к разным своим группам, а так же, чтобы в случае, если поставщик добавит еще какую-нибудь подгруппу, например, “Запчасти для телевизоров”, они у вас не попали в телевизоры.

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

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

...

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

...

...

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

...

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

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

...

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

Code Block
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 в фильтрах выше обозначает название товара. Вместо него можно писать следующие обозначения:

...

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

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

Note

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

...