Quad.Wiki

Как ограничить товары, которые будут загружены из прайса

Можно задать фильтр товаров по значению какой-то колонки в файле Excel. Пример исходного прайса:



Чтобы загрузить только товары, у которых в 10-ая колонка содержит текст "На складе", нужно прописать следующее условие в настройке прайса, кнопка "Прочее"



Указывается номер колонки, разделитель | и затем нужный текст из колонки. Если может быть несколько вариантов текста, то он указывается через разделитель ^

10|На складе^В наличии^Под заказ

Если в искомом тексте присутствует символ вертикальной черты, то он заменяется на [вч]. Например, если искомый текст ||bp, то нужно вводить [вч][вч]bp

Этот текст должен вводиться в одну строку, без переносов. В этом случае условие выполнится если в тексте ячейки будет вхождение (т.е. не полное совпадение) хотя бы одного из перечисленных через ^ текстов.

Если нужно задать условие на несколько колонок, то второе условие записывается с новой строки. В этом случае товар загружается только если выполняется и первое и второе условия. Например следующее условие означает, что нужно загружать только товар, у которого в 10-ой колонке текст "На складе", а в 7-ой значение больше 50.



Условия > (больше) и < (меньше) работают только в программе Quad.X

Можно так же записать условие = (равно) - в этом случае программа будет проверять не вхождение, а полное совпадение, например:
10|=На складе^=В наличии^=Под заказ

 

Если нужно проверить, что значение пустое, то в этом случае в качестве значения нужно записать текст =[пусто]

 

Отрицание значения

Можно так же вводить “отрицание”, т.е. загружать товар, который НЕ содержит какой-то текст.

Каждое правила отрицания вводится с новой строки, т.е. нельзя перечислить все отрицания через символ ^.

Для отрицания перед значением ставятся знаки:

! - (восклицательный знак), означается что введенное значение не входит в проверяемое значение

- (минус) - означается что введенное значение не равно проверяемому значению (т.е. полное совпадение).

В примере выше введены условия, что значение в ячейке не равно 0 и не равно пусто.

В примере выше введены условия, что текст в ячейке не содержит “4k” и не содержит “2k” и не содержит “3k”