Правила ігнорування: як не тягнути з прайсу зайве

24 хв

Розмова з підтримкою — замість читати: навіщо це потрібно, що налаштувати і що ви отримаєте.

Постачальник надсилає весь свій асортимент. Ви торгуєте його частиною. Правила ігнорування прайс-листа — це перелік умов, за якими решта викидається з прайсу під час завантаження й до каталогу не потрапляє зовсім. Одне таке правило у вас уже працює, і створювали його не ви: кожен новий прайс заводиться з готовою умовою.

Задають правила один раз. Далі відбір повторюється сам, при кожному завантаженні файла, скільки б у ньому не було рядків.

Вікно
«Правила ігнорування»
Право доступу
доступ до вікна; кнопки «Додати» і «Видалити» відкриваються окремими правами всередині нього
Підготувати
завантажений прайс-лист і перелік того, чим ви не торгуєте, — назвами так, як їх пише постачальник

Маршрут задачі

  1. Подивитися, яка умова вже стоїть у прайсіПравила ігнорування, вкладка «Логічна умова»
  2. Додати правило за ключовим словомПравила ігнорування, вкладка «Ключові слова»
  3. Викинути зайве прямо із сітки товарів або з дерева категорійТовари прайс-листа; Зіставлення категорій прайс-листа
  4. Застосувати правила до вже завантажених рядківПравила ігнорування
  5. Перевірити, що саме зниклоЖурнал видалених товарів

Що вже викидається з вашого прайсу

Почніть не з налаштування, а з перевірки. У кожному джерелі прайс-листа з першого дня стоїть готова ігнорування — її записує програма в момент створення джерела. Читається умова так: викинути рядок, у якого порожня назва, порожній артикул виробника і порожній артикул контрагента одночасно.

У файлі постачальника такі рядки трапляються часто: порожні рядки між блоками й «шапки» розділів в Excel — те, що людина бачить як оформлення, а програма читає як позицію без назви й без артикулів. Умова прибирає їх ще до того, як ви їх побачите.

Подивитися й змінити її можна у вкладці «Логічна умова» цього вікна.

Вкладка «Логічна умова» з умовою за замовчуванням
1Перший рядок умови
2Розшифровка умови
3Кнопка «Зберегти»
  1. Перший рядок умови — «Найменування товару» дорівнює порожньому рядку.
  2. Розшифровка умови — той самий фільтр звичайною мовою, під конструктором.
  3. Зберегти — застосовує зміни умови; тут кнопку не натискали.

Ця умова стосується конкретного прайсу. Є ще одна, спільна для всіх джерел, — її задають у тому самому вікні, відкритому з меню. За замовчуванням вона порожня: із сімдесяти двох магазинів її взагалі заводили шість, а заповнена вона в чотирьох.

Де це у програмі

Вікно відкривається з чотирьох місць, і від того, звідки ви зайшли, залежить, чиї правила ви бачите й правите: з меню — загальні, для всіх прайсів; з картки джерела — правила цього джерела.

Меню
Довідники → Обробка прайс-листів → Правила ігнорування
Зі списку прайс-листів
бургер над переліком джерел (підказка «Меню») → «Правила ігнорування» (загальні); бургер у шапці вікна → група «Правила обробки» → «Правила ігнорування» (обраного прайсу)
З картки прайс-листа
секція «Додатково» → «Правила ігнорування»
З вікна аркушів Excel
«Правила ігнорування» — правила цього прайсу й окремо взятого аркуша
Розкрите меню «Довідники» з групою «Обробка прайс-листів»
1Правила ігнорування
  1. Правила ігнорування — другий пункт групи, одразу під «Список прайс-листів».

Ярлика на робочому столі у вікна немає — тільки меню й перелічені кнопки. У сусіднього вікна, «Журнал видалених товарів», немає навіть пункту меню: воно відкривається виключно кнопкою звідси.

Далі читати варто не підряд, а з того розділу, який відповідає вашому випадку.

Два набори правил: загальні й одного прайсу

Вікно одне, а наборів правил у ньому два, і одночасно вони не показуються. Відкрили з меню — бачите тільки загальні правила, а під панеллю кнопок горить підпис «Використовуються налаштування для всіх прайс-листів». Відкрили з картки джерела — бачите тільки правила цього джерела, і загальних у списку немає.

Це стосується саме показу. Під час завантаження прайсу працюють обидва набори: спочатку загальні правила, потім правила самого джерела.

Побачити все разом можна кнопкою «Показати правила ігнорування з усіх прайс-листів» — іконка бази даних у панелі кнопок. Вона є тільки в загальному режимі й просто знімає фільтр: у сітці зʼявляються правила всіх джерел, а колонки «Контрагент» і «Прайс-лист» показують, чиє яке.

Знятий фільтр не змінює того, з чим працюють кнопки. Пункт бургера «Видалити всі правила» зітре правила тільки поточного вікна, навіть якщо на екрані показані правила всіх прайсів. У загальному режимі це загальні правила, у вікні джерела — правила цього джерела. Чужі лишаться на місці, і це радше добре, ніж погано, — але результат буде не той, який ви бачили на екрані.

Є і третій розріз — правила окремого аркуша Excel. Якщо у прайсу ввімкнено налаштування за аркушами, вікно можна відкрити для одного аркуша, і тоді його правила видно тільки там. Користуються цим рідко: на всіх магазинах разом таких правил шістнадцять.

Правило за ключовим словом

Правило складається з двох речей: поля прайсу й значення, яке в цьому полі шукати. Підказка під панеллю кнопок каже те саме: «Додайте правило: оберіть поле прайсу та впишіть значення — збіжні позиції не завантажаться до каталогу. Вкладка «Логічна умова» — для складних SQL-фільтрів.»

Вікно «Правила ігнорування» джерела «Прайс Синтез-Груп.xml»
1Кнопка «Додати»
2Кнопка «Видалити»
3Кнопка «Застосувати правила для товарів»
4Кнопка «Журнал видалених товарів»
5Колонка «Пошук за входженням»
  1. Додати — відкриває вибір поля прайсу для нового правила ігнорування.
  2. Видалити — видаляє вибрані рядки правил (потребує підтвердження).
  3. Застосувати правила для товарів — прогоняє всі правила по завантажених рядках прайсу.
  4. Журнал видалених товарів — відкриває історію товарів, вилучених правилами.
  5. Пошук за входженням — прапорець, що вмикає пошук значення як підрядка, а не точний збіг.

Натисніть «Додати» — відкриється вибір поля. Угорі поле пошуку з підказкою «Пошук поля…», під ним секція «Останні вибрані» з пʼятьма полями, якими ви користувалися востаннє, далі дві групи: «Поля каталогу» і «Атрибути товару». Список довгий, тому малюється перша сотня, а решта ховається за підказкою «Показано не всі» — доберіть пошуком.

Список вибору поля прайсу для нового правила
1Пошук поля…
  1. Пошук поля… — фільтрує список полів прайсу за назвою.

Після вибору поля відкривається вікно «Нове правило ігнорування». У ньому пʼять рядків:

  • «Поле» — назва щойно обраного поля, тільки для читання.
  • «Значення» — те, що шукати. Курсор одразу стоїть тут. Порожнім лишити не можна: програма відповість «Вкажіть значення для пошуку».
  • «Пошук за входженням» — знятий. Про нього окремий розділ нижче, це найважливіша галочка вікна.
  • «Опис» — нотатка для себе, ні на що не впливає. Заповнюють її рідко: на всіх магазинах разом опис є у шістнадцяти правил із пʼятисот сорока восьми тисяч.
  • «Активність» — стоїть. Знята галочка означає, що правило лишається в списку, але не працює.
Вікно «Нове правило ігнорування» із заповненим значенням
1Значення
2Пошук за входженням
3Активність
  1. Значення — текст, за яким шукається збіг у полі «Найменування».
  2. Пошук за входженням — знято: правило зіставляє значення точно.
  3. Активність — увімкнено: правило одразу почне діяти після створення.

Кнопка «Створити» додає правило в сітку, підсвічує його й прокручує список так, щоб новий рядок було видно. Сортування в сітці — новими вгору.

Сітка правил

Колонок девʼять: «Призначення» (поле прайсу), «Значення», «Пошук за входженням», «Опис», «Активність», «Контрагент», «Прайс-лист», «Дата додавання» і «Дата оновлення». Правити прямо в сітці можна чотири середні: значення, галочку входження, опис і активність. Клік по клітинці відкриває її, вихід із клітинки одразу зберігає — окремої кнопки «Зберегти» тут немає, зʼявляється тост «Успішно оновлено».

Колонка «Дата оновлення» лишається порожньою, доки правило хоч раз не відредагували: дата ставиться саме в момент правки, а не при створенні.

Сітку можна фільтрувати й сортувати за будь-якою колонкою — рядок фільтра стоїть під заголовками. Коли правил кілька сотень, це єдиний спосіб знайти потрібне: у середньому на один прайс, у якого правила взагалі є, їх припадає близько двохсот.

За якими полями ігнорують насправді

Полів у списку багато — у вікні конкретного прайсу їх за девʼяносто, — але практично весь відбір будується на чотирьох:

  • Найменування товару — найчастіший вибір: саме в назву постачальники пишуть усе підряд.
  • Артикул виробника
  • Артикул контрагента
  • Категорія з прайсу

Точний збіг чи входження — головна пастка

Галочка «Пошук за входженням» знята за замовчуванням. Це означає, що правило шукає значення цілком і точно: рядок прайсу видаляється, лише якщо поле збігається зі значенням від першого символу до останнього.

Написали в правилі Автохімія — і категорія «Автохімія» зникне, а «Автохімія та мастила» лишиться. Написали Bosch — зникнуть позиції, які називаються рівно «Bosch», а «Дриль Bosch GSB 13 RE» ні. Це та помилка, через яку правило виглядає створеним, а прайс не змінюється.

Правило зі значенням у вигляді шматка назви без галочки не працює. Якщо ви хочете викинути все, де зустрічається слово, — увімкніть «Пошук за входженням». Тоді правило спрацює на будь-якому рядку, у якому це слово стоїть будь-де: і на початку, і в середині, і в кінці.

Зворотний бік теж є. Увімкнена галочка робить правило значно ширшим, ніж здається: Bosch із входженням викине і «Дриль Bosch», і «Перехідник для Bosch», і «Аналог Bosch». Тому значення частіше вказують точно, без входження.

Регістр не має значення в обох режимах: bosch і BOSCH для правила — одне й те саме. Окремого перемикача регістру у вікні немає.

Одне правило — це одне поле й одне значення. «Або» і «крім» тут не записати: два бренди — два правила. Складніші умови збираються на сусідній вкладці.

Викинути цілий розділ постачальника

Коли непотрібен не окремий товар, а весь розділ, правило роблять по полю «Категорія з прайсу». Значення при цьому порівнюється з назвою розділу так, як її написав постачальник у своєму файлі, — а не з назвою вашої категорії. Це різні речі.

Таке правило прибирає не тільки товари. Разом із ними чиститься дерево категорій постачальника — але глибина залежить від тієї самої галочки «Пошук за входженням».

  • Галочка знята. Зникає сам розділ і його підрозділи першого рівня. Те, що лежить рівнем нижче, лишається в дереві.
  • Галочка стоїть. Зникає вся гілка вглиб: правило звіряється з повним шляхом категорії, а в ньому назва розділу є на всіх рівнях під ним.

Підрозділи зносяться разом із батьківським — без окремого попередження й без переліку того, що саме піде. Якщо в розділі «Інструмент» вам не потрібні тільки «Дриль», ігнорувати треба «Дриль», а не «Інструмент». І врахуйте глибину: без галочки дерево очиститься лише на один рівень униз, і в прайсі лишиться половина гілки.

Кнопка «Вибір категорій товарів»

У панелі кнопок є ще одна дія з категоріями — «Вибір категорій товарів». Вона працює навпаки: не викидає категорію, а звужує вже створене правило до кількох ваших категорій каталогу. Виділіть рядок правила в сітці, натисніть кнопку, відмітьте категорії — і правило діятиме тільки на товари, які вже лежать у них.

Без виділеного рядка кнопка мовчки нічого не робить: спершу клікніть по правилу, потім по кнопці. Користуються звуженням рідко.

Під час завантаження прайсу таке правило працює не на своєму місці в ланцюжку, а пізніше — після того, як товари розкладені за категоріями вашого каталогу. Інакше не було б чого перевіряти: на кроці ігнорування категорія в рядках ще не проставлена. Видалене цим проходом лягає в журнал робіт окремим рядком «Видалено товарів:» — другим після основного.

Звуження тримається на операції «Розподіл товарів за категоріями базового каталогу». Вимкнули її у вікні «Операції» — категорія в рядках лишиться порожньою, і правило не видалить нічого. З тієї ж причини воно не зачепить позиції, які жодне правило розподілу не розклало: категорії в них немає, отже, і в звуження вони не потрапляють.

Якщо ж обмежити правило треба розділом постачальника, а не своїм, — беріть поле «Категорія з прайсу»: воно відоме вже на кроці ігнорування.

Вкладка «Логічна умова»

Друга вкладка вікна — для випадків, коли одного поля мало. Підпис над конструктором каже прямо: «Складіть умову для ігнорування позицій у прайс-листі».

Умова збирається з рядків: поле, оператор, значення. Рядки зʼєднуються між собою «і» або «або», їх можна вкладати одна в одну групами. Поля беруться з тих самих колонок, що ви бачите в сітці товарів прайсу, — понад сотня, з них третина числові.

Оператори залежать від типу поля. Для числових це «дорівнює», «не дорівнює», «менше», «менше або дорівнює», «більше», «більше або дорівнює» і «між». Для текстових набір ширший: «містить», «не містить», «дорівнює», «не дорівнює», «починається з», «не починається з», «закінчується на», «не закінчується на», «порожнє» і «не порожнє». Перевірки «порожнє» для числового поля немає — порожню ціну ловлять умовою «дорівнює 0».

Під конструктором програма показує зібрану умову звичайною мовою — перечитайте цей рядок перед збереженням, він найкраще ловить помилки на кшталт переплутаних «і» та «або». Кнопка «Очистити» скидає конструктор, «Зберегти» записує умову; успіх підтверджує тост «Успішно оновлено».

Куди саме запишеться умова, залежить від того, як відкрито вікно: з меню — вона стане спільною для всіх прайсів, з картки джерела — умовою цього джерела, з вікна аркушів — умовою окремого аркуша.

Найпростіше застосування — ціна: умова «Ціна дорівнює 0» викине позиції, які постачальник надіслав без ціни. Правилами за ключовими словами таке не задати — там значення доводиться перелічувати по одному.

Правила, які приходять з інших вікон

Це вікно — не єдине місце, де правила зʼявляються. Ще три вікна пишуть у той самий список — найзручніше заводити правила прямо із сітки товарів прайсу.

Із сітки товарів прайсу

Правою кнопкою по рядку товару — пункт «Додати до списку ігнорування» з двома підпунктами: «Товар» і «Категорію». Програма перепитає «Додати довідник ігнорування?» і після підтвердження зробить одразу дві речі: створить правило й негайно видалить рядки з прайсу.

Правило по товару створюється за його назвою; якщо назви немає — за артикулом виробника, а якщо немає й його — за артикулом контрагента. Галочка входження при цьому не ставиться.

Якщо ви виділили не один товар, а кілька рядків, кожен виділений товар може дати три правила: за назвою, за артикулом виробника і за артикулом контрагента. Так працює налаштування «В ігнор — разом з артикулом», і вона ввімкнена за замовчуванням у сімдесяти одному магазині із сімдесяти двох. Виділили сотню рядків — у списку може зʼявитися до трьохсот правил.

Правило, створене із сітки, запамʼятовує не лише значення, а й сам рядок прайсу — і бʼє по обох. Тому воно може прибрати позицію, якої ви за значенням правила не очікували.

З дерева категорій постачальника

У вікні «Зіставлення категорій прайс-листа» наведіть курсор на категорію в правій панелі — зʼявиться кнопка «Додати до списку ігнорування». Тут чекбокс називається «Пошук за входженням слова» і теж за замовчуванням знятий. Після підтвердження зникають і товари категорії, і вузол дерева з підрозділами — глибина та сама, що описана вище.

З ШІ-зіставлення категорій

У вікні «AI-зіставлення категорій» можна відправити в ігнорування пачку категорій одразу — кнопкою «Додати в ігнорування» з числом відмічених. Одна особливість: якщо це вікно відкрито без конкретного прайсу, правило створюється загальним, і товари видаляються з усіх прайсів одразу, а не тільки з одного.

Усі ці входи пишуть в один і той самий список, і побачити його цілком можна тільки тут. Ні дерево категорій, ні вікно ШІ-зіставлення свій внесок назад не забирають — знімається ігнорування лише у цьому вікні. Це стосується і окремого вікна «Ігнорування категорій постачальника», яке відкривається з бургера «Дії» ШІ-зіставлення: воно теж лише додає.

Коли правило спрацьовує

Моментів три, і різниця між ними важлива.

  1. Під час кожного завантаження прайсу. Основний режим. Правила відпрацьовує операція «Видалення товарів, що знаходяться в списку ігнорування», і за підсумком у журнал робіт лягає рядок «Видалено товарів:» з числом.
  2. По кнопці «Застосувати правила для товарів». Разовий прогін по рядках, які вже завантажені.
  3. У момент додавання з чужого вікна. Коли правило створюється із сітки товарів або з дерева категорій, рядки видаляються негайно, без окремої команди.

А от правило, створене тут, у момент створення не видаляє нічого. Уже завантажені рядки лишаються на місці до наступного завантаження або до натискання кнопки.

Кнопка «Застосувати правила для товарів»

Кнопка є в панелі тільки тоді, коли вікно відкрито для конкретного прайсу. Вона проганяє по вже завантажених рядках усі правила по черзі: спершу загальні разом із загальною логічною умовою, потім умови аркушів, якщо вони налаштовані, далі правила й умову самого прайсу, а останніми — правила, звужені категоріями вашого каталогу. Тут вони працюють одразу: категорії в рядках уже проставлені попереднім завантаженням.

Поки вона працює, кнопка гасне, поруч крутиться індикатор і висить тост «Обробка даних, чекайте». Про завершення повідомляє «Готово».

Якщо у прайсі ввімкнено прапорець «Вести лог видалених товарів», ручний прогін наповнює журнал видалених товарів так само, як завантаження, — і так само стирає перед цим попередні записи цього джерела. Лічильники прайсу теж перераховуються, коли прогін хоч щось видалив: число позицій у списку джерел зміниться одразу, без чекання наступного завантаження.

Місце в порядку операцій

Під час завантаження прайс проходить ланцюжок операцій, і ігнорування стоїть у ньому другим — одразу після визначення категорій товарів і задовго до розподілу товарів за категоріями вашого каталогу.

Із цього видно, що де спрацьовує. Категорія постачальника на цей момент уже відома, тому правила за полем «Категорія з прайсу» відпрацьовують тут же, другим кроком. Категорія вашого каталогу ще порожня, тому звужені нею правила відкладаються й виконуються пізніше — разом з операцією «Розподіл товарів за категоріями базового каталогу», яка цю категорію й проставляє. У журналі робіт вони дають другий рядок «Видалено товарів:».

Саму операцію можна вимкнути або пересунути у вікні «Операції» цього прайсу. Тоді правила лишаться на місці, але під час завантаження їх ніхто не застосує — крім звужених категоріями каталогу: ті приходять з операцією розподілу й від вимкненого ігнорування не залежать. Про порядок операцій — окрема стаття, Порядок операцій під час завантаження прайсу.

Журнал видалених товарів

Ігнорування працює мовчки: у журналі робіт видно тільки підсумкове число видалених позицій. Якщо потрібно знати не «скільки», а «що саме» — вмикається журнал.

Спочатку ввімкнути

Прапорець живе не в цьому вікні, а в картці прайс-листа: секція «Товари», підрозділ «Очищення та службове», чекбокс «Вести лог видалених товарів (правила ігнорування)». Підказка до нього не приховує ціни: «Записувати усі товари, видалені операцією ігнорування. Включає діагностику, але уповільнює завантаження прайсу.»

Підрозділ «Очищення та службове» з прапорцем ведення логу
1Вести лог видалених товарів (правила ігнорування)
  1. Вести лог видалених товарів — знято: журнал для цього джерела не наповнюється.

За замовчуванням він вимкнений. Це інструмент розбору, а не постійного нагляду: увімкнули, завантажили прайс, подивилися, вимкнули.

Порядок має значення: спершу прапорець, потім прогін. Журнал наповнюється в момент видалення, тож увімкнути його після того, як товари зникли, і подивитися, що ж це було, не вийде: тих рядків у прайсі вже немає.

Що видно в журналі

Вікно «Журнал видалених товарів» відкривається кнопкою зі списком у панелі кнопок — вона є тільки в режимі конкретного прайсу. Угорі два лічильники: «Усього записів» і «Останнє видалення» з датою.

Вікно «Журнал видалених товарів» — порожній стан
1Усього записів
2Тип правила
3Вивантажити файл (CSV)
  1. Усього записів — лічильник рядків журналу, зараз 0.
  2. Тип правила — джерело видалення: SQL-правило чи правило за ключовим словом.
  3. Вивантажити файл (CSV) — експортує вміст журналу.

Кожен рядок — один видалений товар: коли видалено, яким типом правила, за яким полем і значенням, а далі сама позиція: назва, артикул, артикул постачальника, виробник, категорія постачальника, ціна. Колонка «Тип правила» має чотири значення, і по ній одразу видно, звідки прилетіло: «За ключем» — правило зі вкладки «Ключові слова», «SQL: прайс» — логічна умова цього прайсу, «SQL: аркуш» — умова аркуша, «SQL: загальне» — загальна умова.

Кнопка вивантаження віддає весь журнал файлом CSV — його відкриває Excel, і в ньому зручно шукати конкретну позицію. Кнопка з кошиком чистить журнал цього прайсу: «Очистити всі записи журналу для цього прайсу?».

Журнал живе один прогін. І кожне завантаження, і кожне натискання «Застосувати правила для товарів» з увімкненим прапорцем стирає попередні записи цього джерела, і відновити їх не можна. Потрібна історія за кілька прогонів — вивантажуйте CSV після кожного.

Як зняти ігнорування і що не повернеться

Це вікно — єдине місце, де ігнорування знімається. Ні в дереві категорій постачальника, ні у вікні ШІ-зіставлення дії «повернути» немає, і саме тому сусідні статті відправляють читача сюди.

Способів два, і вони різні за наслідками:

  • Зняти галочку «Активність» у рядку правила. Правило лишається в списку, але більше не застосовується. Це оборотно: поставили галочку назад — правило знову працює.
  • Видалити рядок — виділити правило й натиснути кошик у панелі кнопок. Програма перепитає, після підтвердження правило зникає назавжди. Скасування немає.

Якщо правил багато й вони більше не потрібні всі разом, у бургері «Додаткові операції» є пункт «Видалити всі правила» з підтвердженням «Видалити всі правила?». Памʼятайте про два набори: стираються правила тільки того вікна, у якому ви зараз.

Що повернеться, а що ні

Головне, чого чекають і не отримують: зняття правила нічого не повертає саме по собі. Ігнорування не позначає рядки як приховані — воно їх видаляє. Повернути видалене може тільки нове завантаження файла від постачальника.

  • Товари прайсу зʼявляться знову при наступному завантаженні — за умови, що постачальник досі надсилає їх у файлі.
  • Гілки дерева категорій постачальника так само відновляться з файлу.
  • Записи журналу видалених товарів не відновлюються ніколи — ні зняттям правила, ні новим імпортом: перед кожним завантаженням журнал цього прайсу чиститься.
  • Товари вашого каталогу нікуди й не зникали: ігнорування не заходить у базовий каталог узагалі. Позиція, яку ви вже створили в себе, лишиться, навіть якщо її джерело в прайсі тепер ігнорується. Прибирати її звідти доведеться окремо.

Якщо ви не впевнені в правилі — не видаляйте його, а зніміть «Активність» і завантажте прайс. Побачите результат, не втративши саме правило: повернути галочку — одна дія, а відновлювати видалений рядок нема звідки.

Вивантажити й завантажити правила файлом

Бургер «Додаткові операції» у панелі кнопок містить до пʼяти пунктів: «Оновити», «Скасувати фільтр», «Видалити всі правила», «Вивантажити у файл» і «Завантажити з файлу». Двох із них може не бути: «Видалити всі правила» видно тільки тому, у кого є право на видалення, а «Завантажити з файлу» — тільки у вікні конкретного прайсу.

Розкрите меню «Додаткові операції» у вікні правил ігнорування
1Пункт «Видалити всі правила»
2Пункт «Вивантажити у файл»
3Пункт «Завантажити з файлу»
  1. Видалити всі правила — незворотно стирає всі 354 правила ігнорування цього джерела.
  2. Вивантажити у файл — експортує поточний список правил у файл.
  3. Завантажити з файлу — імпортує правила ігнорування з файлу.

Вивантаження віддає правила книгою Excel із пʼятьма колонками: назва поля, значення для ігнорування, ознака пошуку за входженням, ідентифікатор контрагента й ідентифікатор прайсу. З вікна конкретного джерела вивантажуються тільки його правила; із загального — правила всіх прайсів разом.

Завантаження відкриває окреме вікно з групою «Адреса колонок, звідки завантажувати дані»: ви вказуєте номери колонок свого файла для «Назва поля», «Значення для ігнорування» і «Прапорець: пошук за входженням» — за замовчуванням перша, друга й третя. Список «Назва поля за замовчуванням (якщо не вказано у файлі)» стоїть на «Найменування»: це поле підставиться в рядки, де колонка з назвою поля порожня.

Прапорець «Видалити старі записи» у цьому вікні стоїть за замовчуванням: наявні правила зникнуть перед завантаженням нових. Хочете дописати правила до вже наявних — зніміть його перед вибором файла.

Пункт «Завантажити з файлу» є тільки у вікні конкретного прайсу: правила з файлу привʼязуються до джерела, тому в загальному режимі його немає.

Чого ігнорування не робить

  • Не видаляє товари з вашого каталогу. Правила працюють тільки з рядками прайсу постачальника. Товар, який ви вже завели в себе, лишається на місці — ігнорування лише не пустить його джерело туди наступного разу.
  • Не повертає видалене. Зняли правило — рядки не зʼявляються. Вони прийдуть із наступним файлом постачальника, і тільки якщо він досі їх надсилає.
  • Не перевіряє категорії вашого каталогу на своєму кроці ланцюжка. Звужені ними правила відкладаються до операції «Розподіл товарів за категоріями базового каталогу»: вимкнули її — звуження не спрацює, бо категорія в рядках так і лишиться порожньою.
  • Не розрізняє великі й малі літери — і ввімкнути це не можна, перемикача немає.
  • Не вміє «або» і «крім» у ключових словах. Одне правило — одне поле й одне значення. Комбінації збираються на вкладці «Логічна умова».
  • Не показує заздалегідь, скільки видалить. Попереднього перегляду немає: дізнатися можна тільки після прогону — за рядком «Видалено товарів:» у журналі робіт або за журналом видалених товарів.
  • Не показує обидва набори правил одночасно без кнопки «Показати правила ігнорування з усіх прайс-листів», а кнопка ця є лише в загальному режимі.
  • Не гарантує, що «входження» скрізь означає підстроку — але сьогодні означає. У програмі закладено запасний шлях: якщо на площадці піднято пошуковий сервер і ввімкнено настройку «Пошуковий індекс прайсів», правила за назвою, артикулом виробника й категорією прайсу шукають через індекс — тобто за словами, а не за шматком тексту, і «Bosch» тоді не знайде «Boschmann». Поки цю настройку не ввімкнено, «входження» працює саме як підстрока. Оговорка залишається на випадок, якщо індекс вам увімкнуть.

Що робити, коли зникло не те

Розбір частих проблем
Що ви бачитеЧому такЩо зробити
Правило створено, а товари досі в прайсі Правило, створене в цьому вікні, у момент створення нічого не видаляє Натисніть «Застосувати правила для товарів» або дочекайтеся наступного завантаження прайсу (коли правило спрацьовує)
Прайс завантажився, а товари, які мали зникнути, на місці Три можливі причини: у правила знята «Активність»; операцію «Видалення товарів, що знаходяться в списку ігнорування» вимкнено у вікні «Операції»; правило заведене в іншому наборі — загальному замість прайсового або навпаки Перевірте по черзі галочку «Активність», операцію у вікні «Операції» і те, з якого входу відкрито вікно (два набори правил)
Правило зі шматком назви не спрацювало жодного разу Галочка «Пошук за входженням» знята, і правило шукає значення цілком, від першого символу до останнього Увімкніть «Пошук за входженням» у рядку правила (точний збіг чи входження)
Товар зник із прайсу, а правила на нього ніби немає Правило прилетіло з іншого вікна: із сітки товарів прайсу воно створюється не лише за назвою, а й за артикулами, і ще запамʼятовує сам рядок. У сітку правил усе це потрапляє в спільний Пошукайте в сітці правил не за назвою, а за артикулом товару, і перевірте загальні правила теж (правила з інших вікон)
Видалилося більше, ніж очікували: зникла ціла гілка категорій З увімкненою галочкою «Пошук за входженням» правило зносить усю гілку вглиб і кожен розділ, у назві якого зустрічається це слово Зніміть або вимкніть правило й завантажте прайс заново — гілка відновиться з файла постачальника (як зняти ігнорування)
Після додавання кількох товарів в ігнор правил зʼявилося втричі більше Налаштування «В ігнор — разом з артикулом» увімкнене за замовчуванням: на кожен виділений товар створюється правило за назвою і ще два за артикулами Зайві рядки видаліть у сітці; якщо такий режим не потрібен зовсім — вимкніть налаштування в налаштуваннях системи (правила із сітки товарів)
Правило, звужене до категорій каталогу, нічого не видалило Звуження перевіряється після операції «Розподіл товарів за категоріями базового каталогу»: або її вимкнено у вікні «Операції», або позиції не підпали під жодне правило розподілу й категорії в них немає Увімкніть операцію розподілу; якщо обмежити треба розділом постачальника, а не своїм, беріть поле (розділ постачальника)
У журналі робіт два рядки «Видалено товарів:» замість одного Другий рядок — окремий прохід правил, звужених категоріями вашого каталогу: він іде після розподілу товарів за категоріями Щоб побачити, у яких правил відмічені категорії, виділіть правило й натисніть «Вибір категорій товарів» (звуження за категоріями)
«Видалити всі правила» стерло не все, що було на екрані Показ правил з усіх прайс-листів — це знятий фільтр, а видалення йде по набору того вікна, у якому ви зараз Правила чужого прайсу видаляйте у вікні того прайсу (два набори правил)
Кнопка «Вибір категорій товарів» натискається, нічого не відкривається У сітці не виділено жодного рядка правила Клікніть спершу по рядку правила, потім по кнопці (вибір категорій)
У журналі порожньо, хоча товари видалялися Прапорець «Вести лог видалених товарів» вимкнений; або журнал уже перезаписався — його стирає і наступне завантаження прайсу, і наступне натискання «Застосувати правила для товарів» Увімкніть прапорець у картці прайсу й запустіть завантаження (журнал видалених товарів)
«Вкажіть значення для пошуку» У вікні нового правила поле «Значення» порожнє або в ньому самі пробіли Впишіть текст, за яким відбирати позиції (створення правила)
«Помилка: такий запис вже існує!» Сервер не прийняв правку, і курсор повернувся в поле «Значення». Сам текст повідомлення оманливий: на дублікати програма не перевіряє, два однакові правила зберігаються мовчки Шукати дублікат не потрібно — повторіть правку. Якщо повторюється, оновіть сітку пунктом «Оновити» й спробуйте ще раз
«Помилка», а під нею довгий технічний текст відповіді сервера Сітка не отримала список правил: обрив звʼязку, завершена сесія або помилка на сервері Оновіть сітку пунктом «Оновити»; якщо повторюється — перевідкрийте вікно й напишіть у підтримку, додавши цей текст
Замість вікна — картинка про закритий доступ Групі вашого користувача не відкрито вікно «Правила ігнорування» Попросіть власника відкрити доступ до вікна в налаштуванні прав груп (хто має доступ)

Хто має доступ

Вікно «Правила ігнорування» відкривається тільки тим, кому власник дав до нього доступ; решта побачить заглушку про закритий доступ. Усередині вікна окремими правами закриваються дві кнопки: «Додати» і «Видалити». Так менеджеру можна лишити перегляд списку, забравши можливість його змінювати.

Пункт бургера «Видалити всі правила» закритий тим самим правом, що й кошик: без права на видалення його не видно в меню, а якби виклик і дійшов до сервера — не виконався б. Решта кнопок панелі окремих прав не має: «Застосувати правила для товарів», «Журнал видалених товарів», «Вибір категорій товарів» і «Вивантажити у файл» доступні всім, кому відкрито вікно.

У «Журналу видалених товарів» власних прав немає: він відкривається тим, хто має доступ до «Правил ігнорування». Окремого прапорця модуля у функції теж немає — вона доступна всім магазинам.

Перевірка на одному прайсі

Найкоротший спосіб переконатися, що відбір працює так, як ви задумали, перш ніж заводити сотні правил:

Перевірка на одному прайсі

Помилилися — правило вимикається однією галочкою, а рядки поверне наступне завантаження. Саме тому перевіряти дешевше на одному правилі й одному прайсі.

Часті запитання

Створив правило — чому товари досі в прайсі?

Правило, створене у вікні «Правила ігнорування», у момент створення нічого не видаляє. Воно спрацює на наступному завантаженні прайсу — за умови, що операцію «Видалення товарів, що знаходяться в списку ігнорування» не вимкнено у вікні «Операції». Щоб побачити результат одразу, натисніть «Застосувати правила для товарів» — кнопка є, коли вікно відкрито для конкретного джерела.

Як прибрати категорію зі списку ігнорування?

Тільки у вікні «Правила ігнорування»: знайдіть рядок правила, виділіть його й натисніть кошик, або зніміть галочку «Активність», якщо хочете лише тимчасово вимкнути. Ні в дереві категорій постачальника, ні у вікні ШІ-зіставлення такої дії немає. Товари категорії повернуться в прайс при наступному завантаженні файла.

Правило видалило більше, ніж я очікував. Як повернути?

Зніміть або вимкніть правило й завантажте прайс заново — рядки прийдуть із файлом постачальника. Саме по собі зняття правила нічого не відновлює: ігнорування рядки видаляє, а не приховує. Записи журналу видалених товарів не відновлюються взагалі.

Що робить галочка «Пошук за входженням»?

Знята — правило шукає значення цілком і точно: «Автохімія» не зачепить «Автохімія та мастила». Увімкнена — правило спрацює на будь-якому рядку, де це значення зустрічається будь-де. За замовчуванням вона знята, і саме через це правило зі шматком назви часто «не працює».

Чи видаляє ігнорування товари з мого каталогу?

Ні. Правила працюють тільки з рядками прайсу постачальника. Позиція, яку ви вже створили у своєму каталозі, лишається на місці; ігнорування лише перестає підживлювати її з прайсу. Прибирати такий товар із каталогу треба окремо.

Чому я не бачу правил, які точно створював?

Найімовірніше, ви дивитеся на інший набір. Вікно, відкрите з меню, показує загальні правила, а відкрите з картки джерела — правила цього джерела. Побачити все разом можна кнопкою «Показати правила ігнорування з усіх прайс-листів», але вона є тільки в загальному режимі. Ще один варіант — правило належить окремому аркушу Excel: тоді воно видно лише у вікні цього аркуша.

Як дізнатися, що саме видалили правила?

Увімкніть у картці прайсу прапорець «Вести лог видалених товарів (правила ігнорування)» і завантажте прайс. Після цього кнопка «Журнал видалених товарів» покаже кожну видалену позицію з назвою, артикулом, ціною і типом правила, яке її прибрало. Увімкнути журнал заднім числом не можна: він наповнюється в момент видалення, а вже видалених рядків у прайсі немає.

Чи можна одним правилом викинути два різні бренди?

Правилом за ключовим словом — ні: одне правило це одне поле й одне значення. Два бренди — два правила. Якщо ж умова складніша — наприклад, «виробник такий-то і ціна менша за сто», — збирайте її на вкладці «Логічна умова», там перевірки зʼєднуються через «і» та «або».

Суміжні теми

Чи була стаття корисною?