Для автоматического добавления товаров поставщика вы можете использовать привязку групп поставщика к собственным группам или фильтры 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 |
---|
Добавляются только включенные товары из активных групп поставщика. Если вы исключили товары или группы, они не добавятся. Включение/выключение товаров прайса |
...