Quad.Wiki
Как ограничить товары, которые будут загружены из прайса
Можно задать фильтр товаров по значению какой-то колонки в файле Excel. Пример исходного прайса:
Чтобы загрузить только товары, у которых в 10-ая колонка содержит текст "На складе", нужно прописать следующее условие в настройке прайса, кнопка "Прочее"
Указывается номер колонки, разделитель | и затем нужный текст из колонки. Если может быть несколько вариантов текста, то он указывается через разделитель ^
10|На складе^В наличии^Под заказ
Если в искомом тексте присутствует символ вертикальной черты, то он заменяется на [вч]. Например, если искомый текст ||bp, то нужно вводить [вч][вч]bp
Этот текст должен вводиться в одну строку, без переносов. В этом случае условие выполнится если в тексте ячейки будет вхождение (т.е. не полное совпадение) хотя бы одного из перечисленных через ^ текстов.
Если нужно задать условие на несколько колонок, то второе условие записывается с новой строки. В этом случае товар загружается только если выполняется и первое и второе условия. Например следующее условие означает, что нужно загружать только товар, у которого в 10-ой колонке текст "На складе", а в 7-ой значение больше 50.
Условия > (больше) и < (меньше) работают только в программе Quad.X
Можно так же записать условие = (равно) - в этом случае программа будет проверять не вхождение, а полное совпадение, например:
10|=На складе^=В наличии^=Под заказ
Если нужно проверить, что значение пустое, то в этом случае в качестве значения нужно записать текст =[пусто]
Отрицание значения
Можно так же вводить “отрицание”, т.е. загружать товар, который НЕ содержит какой-то текст.
Каждое правила отрицания вводится с новой строки, т.е. нельзя перечислить все отрицания через символ ^.
Для отрицания перед значением ставятся знаки:
! - (восклицательный знак), означается что введенное значение не входит в проверяемое значение
- (минус) - означается что введенное значение не равно проверяемому значению (т.е. полное совпадение).
В примере выше введены условия, что значение в ячейке не равно 0 и не равно пусто.
В примере выше введены условия, что текст в ячейке не содержит “4k” и не содержит “2k” и не содержит “3k”