Elbuz перед кожним прогоном рахує, скільки товарів піде у файл і скільки з них у наявності, порівнює це з минулим прогоном і не дає вивантажити явно зламаний каталог — на майданчику лишається минулий файл.
Коли це знадобиться:
- Перший прогін нового каналу — діалог «Що буде вивантажено» покаже товари без ціни, фото чи штрихкоду ще до відправки.
- Вночі зникла наявність — стоп-правило в режимі «Зупинити вивантаження» не почне прогін.
- Канал тихо спорожнів — правило «вивантажувати нічого» попередить про порожнє вивантаження.
- Треба знайти товари без фото — клік по чипу зведення відкриє саме їх у каталозі.
З чого почати: список шаблонів → кнопка «Вивантажити» в рядку шаблону.
Що вміє перевірка перед запуском
- Зведення — скільки товарів піде у файл, склад за наявністю і дельта до минулого прогону.
- Якість карток — чипи «Без ціни», «Без фото», «Без штрихкоду» з переходом у каталог.
- Перехід у каталог і «усі шаблони» — товари зі зведення в сітці каталогу, вимкнення діалогу, масовий запуск.
- Стоп-правила — три пороги в режимі «Попереджати» або «Зупинити вивантаження», зокрема для нічного розкладу.
Де це і хто має доступ
- Меню
- Довідники → Операції → Вивантаження даних
- Інші входи
- кнопка «Вивантажити» в рядку шаблону; бургер-меню → «Стоп-правила вивантаження»
- Право доступу
- вікно «Вивантаження даних»; «Стоп-правила вивантаження» — окреме право
- Підготувати
- хоча б один успішний прогін шаблону — інакше порівнювати нема з чим
Передпольотне зведення: що буде вивантажено
Коли вивантаження запускають зі списку шаблонів, прогін починається не одразу: спершу відкривається діалог «Що буде вивантажено» — за умовами цього шаблону.
Угорі — одне велике число і підпис «товарів піде у вивантаження», поруч дельта до минулого прогону. Під ним смуга складу з трьох кнопок: «В наявності», «Немає в наявності», «Під замовлення» — теж із дельтою.
Зведення рахує товари за прапором вивантаження, умовами «Додаткового фільтра», обраними категоріями й магазином шаблону — разом із галочкою «Лише в наявності в цьому магазині». У XML-фіді зі знятою галочкою «Опції» товари-опції воно теж не рахує.
Решти обмежень шаблону воно не бачить: ні мови опису, ні складу, ні галочки «Вивантажувати лише нові дані», ні демо-ліміту. Тому число діалогу — це стеля відбору, а не факт: у файлі товарів може виявитися менше. Скільки пішло насправді, видно вже в журналі прогону.
1
Число товарів, що підуть у вивантаження2
Легенда складу за наявністю3
Секція «Умови відбору»4
Посилання «Налаштувати пороги»- Велике число «21 471 товарів піде у вивантаження» — стільки товарів потрапить у файл цього прогону.
- Легенда показує розподіл за наявністю: «В наявності», «Немає в наявності», «Під замовлення».
- Секція «Умови відбору» переказує фільтр шаблону та кількість обраних категорій (152).
- Посилання «Налаштувати пороги» веде до стоп-правил вивантаження просто з діалогу зведення.
Секція «Якість карток» — це те, через що майданчик ріже товари: чипи «Без ціни», «Без фото», «Без характеристик», «Без опису». Чип «Без штрихкоду» зʼявляється тільки там, де штрихкод обовʼязковий: у Google-фіді, prom.ua і фідах Rozetka, Epicentr, Ceneo, Allegro. Чип «Товари-опції» — коли такі товари у відборі є.
1
Чип «Без ціни» з числом2
Чип «Без фото»3
Стрілка переходу в каталог- Чип «Без ціни 3 941» — кількість товарів шаблону без ціни в базі.
- Чип «Без фото 305» — товари без фотографії, які підуть у вивантаження як є.
- Кожен чип клікабельний: стрілка в кутку відкриває саме ці товари в каталозі.
Секція «Умови відбору» переказує фільтр шаблону людською мовою і додає рядок «Відбір за категоріями: обрано ‹N›». Через місяць після налаштування це єдиний спосіб згадати, що саме ви колись задали. Довгий список згортається кнопкою «Показати всі умови».
Унизу — фолд «Минулі вивантаження» з таблицею до десяти останніх прогонів і графіком наявності. По ньому видно, разовий це збій каталогу чи наявність тане не перший день. У підвалі діалогу — дата минулого прогону, вага файла і скільки він тривав, а праворуч посилання «Налаштувати пороги».
Як відкрити товари зі зведення в каталозі
Кожна кнопка складу й кожен чип якості клікабельні — вони відкривають каталог, звужений до цих товарів. Програма кладе в панель фільтрів каталогу тимчасовий чип «Вивантаження: ‹назва шаблону›»; у підказці чипа написано, що саме враховано: «фільтр шаблону та категорії, що беруть участь у вивантаженні».
- Магазину шаблону чип не враховує: якщо в шаблоні обрано магазин, у каталозі ви побачите ширший список, ніж число в зведенні.
- Чип один на всі шаблони і перезаписується щоразу, коли ви відкриваєте діалог.
- Якщо у фільтрі шаблону є умови за характеристиками товару, чип не створюється зовсім — тоді в каталозі ви побачите ширший список.
Діалог можна вимкнути на весь акаунт — перемикач «Показувати зведення перед запуском вивантаження» у вікні «Стоп-правила вивантаження». Це спільне налаштування для всіх користувачів акаунта, і воно вимикає тільки вікно підтвердження: саме зведення й стоп-правила продовжать працювати, а результат піде в журнал операції. За замовчуванням діалог увімкнено.
Зведення рахується не завжди. Якщо у фільтрі шаблону є поля, яких немає у швидкій вибірці, діалог скаже: «Передпольотне зведення не розраховано: фільтр шаблону використовує поля, недоступні для швидкого підрахунку.» — і запропонує «Вивантажити» або «Скасувати».
Те саме вікно зʼявиться, якщо сам запит зведення не вдався. Саме вивантаження такий фільтр відпрацює нормально: у нього більше звʼязків між таблицями, ніж у швидкого підрахунку.
У пункту «Вивантажити всі шаблони» діалог свій: там не перерахунок, а список активних шаблонів із цифрами їхніх останніх прогонів. Пояснення в діалозі каже прямо: «Буде вивантажено всі активні шаблони. Цифри нижче — з останнього прогону кожного шаблону: так видно, який із них вивантажувався порожнім або втратив наявність.»
Стоп-правила: коли програма зупинить вивантаження
Перед кожним прогоном програма порівнює нові цифри з минулим успішним прогоном цього ж шаблону. Якщо розбіжність виходить за поріг, вона попередить у журналі та у вікні запуску, а в режимі «Зупинити вивантаження» не дасть вивантажити дані взагалі. Пороги працюють і під час запуску за розкладом — саме там вони й потрібні найбільше, бо вночі ніхто не дивиться на цифри.
Правил три, і за замовчуванням усі три увімкнені в режимі «Попереджати»:
| Правило | Поріг | Що означає |
|---|---|---|
| «обвал наявності щодо минулого прогону» | 30 | На скільки відсотків кількість товарів у наявності може впасти щодо минулого прогону, перш ніж це вважати збоєм |
| «обвал кількості товарів щодо минулого прогону» | 50 | На скільки відсотків може зменшитися загальна кількість товарів у вивантаженні |
| «вивантажувати нічого, товарів» | 1 | Мінімальна кількість товарів у вивантаженні. Менше — отже фільтр шаблону або каталог зламані |
1
Правило «обвал наявності відносно минулого прогону» з порогом 302
Колонка «Режим» з «Попереджати»3
Кнопка «Зберегти для всіх шаблонів»4
Перемикач «Показувати зведення перед запуском вивантаження»- Поріг 30% для правила про обвал наявності — при перевищенні система лише попередить.
- Колонка «Режим» показує, що для всіх трьох правил зараз обрано «Попереджати», а не «Зупинити вивантаження».
- Кнопка «Зберегти для всіх шаблонів» переносить ці пороги на всі шаблони акаунта — застосовувати обережно.
- Перемикач керує спільною для акаунта настройкою показу зведення перед запуском.
Режимів теж три: «Вимкнено», «Попереджати» (прогін іде далі, у журналі зʼявляється попередження) і «Зупинити вивантаження» (прогін не починається, старий файл лишається на місці). Вікно відкривається з бургер-меню списку пунктом «Стоп-правила вивантаження».
Кнопок збереження дві. «Зберегти для цього шаблону» задає пороги персонально й зʼявляється, коли ви відкрили вікно з обраним рядком. «Зберегти для всіх шаблонів» робить пороги спільними — і скидає персональні налаштування окремих шаблонів, про що програма перепитує окремо: «Пороги стануть спільними для всіх шаблонів вивантаження. Персональні налаштування окремих шаблонів буде скинуто. Продовжити?»
Два перші правила порівнюють із минулим прогоном — отже, на першому прогоні шаблону порівнювати немає з чим, і вони мовчать. Діалог так і пише: «Шаблон ще не вивантажувався — порівнювати немає з чим.» Тому перший файл нового каналу перевіряють очима, а не покладаються на автоматику.
Стоп-правила рахують ті самі цифри, що й зведення, — отже й межі в них ті самі. Порожній файл через обраний магазин правило «вивантажувати нічого» побачить, а через склад або галочку «лише нові дані» — ні: ці товари в його підрахунку лишаються. Такі випадки ловить тільки журнал прогону.
Зупинений прогін не запамʼятовується як еталон — інакше аварійні цифри стали б нормою для наступного порівняння. Так само не стає еталоном прогін, який закінчився рядком «Вивантаження даних НЕ завершено: файл не сформовано»: еталоном стає тільки успішний прогін.
Сценарії
Перший файл для нового майданчика
Що налаштувати: запустіть шаблон кнопкою в рядку списку, а не з картки, і перегляньте секцію «Якість карток». Клік по чипу «Без ціни» чи «Без штрихкоду» відкриє ці товари в каталозі.
Що вийде: товари, які майданчик відхилить, видно ще до відправки, і їх можна доповнити в каталозі. Чого не станеться: зведення таких товарів не відкидає — якщо запустити прогін, вони поїдуть у файл. Стоп-правила на першому прогоні мовчать, тож перший файл перевіряйте очима.
Нічне оновлення, яке не вивезе обвал наявності
Що налаштувати: пілюлею «Стан» зробіть шаблон «Активний», задайте розклад кнопкою «Налаштування розкладу». У вікні «Стоп-правила вивантаження» для правила «обвал наявності щодо минулого прогону» поставте режим «Зупинити вивантаження» і натисніть «Зберегти для цього шаблону».
Що вийде: якщо товарів у наявності стало менше більш ніж на поріг (за замовчуванням 30 %) щодо минулого прогону, прогін не почнеться, на посиланні лишиться минулий файл, а журнал напише «Вивантаження зупинено стоп-правилом: ‹правило›».
Чого не станеться: на першому прогоні шаблону порівнювати немає з чим — правило мовчить. Якщо в цей час іде інше вивантаження за розкладом, завдання буде скасоване з рядком про конфлікт обробки даних. Порожній файл через обраний склад або «Вивантажувати лише нові дані» це правило не помітить.
Одному шаблону потрібні інші пороги, ніж решті
Що налаштувати: виділіть рядок шаблону, відкрийте «Стоп-правила вивантаження», змініть поріг і натисніть «Зберегти для цього шаблону».
Що вийде: персональні пороги діють тільки для цього шаблону, решта шаблонів живе за спільними. Чого не станеться: персональні пороги не переживуть кнопку «Зберегти для всіх шаблонів» — вона їх скидає, перепитавши перед цим.
Що робити, коли зведення або стоп-правило показують проблему
| Що ви бачите | Чому так | Що зробити |
|---|---|---|
| «Вивантаження зупинено стоп-правилом: ‹правило›. Перевірте статуси наявності в базовому каталозі.» | Спрацювало правило в режимі «Зупинити вивантаження»; старий файл лишився на місці | Перевірте каталог. Якщо цифри правильні — тимчасово змініть поріг у вікні «Стоп-правила вивантаження» (про стоп-правила) |
| «Увага, дані виглядають підозріло: ‹правило›. Перевірте статуси наявності в базовому каталозі.» | Те саме правило, але в режимі «Попереджати» — прогін продовжився | Перевірте каталог до того, як файл забере майданчик: він уже сформований (про стоп-правила) |
| «Передпольотне зведення не розраховано: фільтр шаблону використовує поля, недоступні для швидкого підрахунку.» | У фільтрі шаблону поля, яких немає у швидкій вибірці, або сам запит зведення не вдався | Нічого. Вивантаження відпрацює нормально, зникає лише зведення (про зведення) |
Часті запитання
Зведення показало двадцять тисяч товарів, а файл порожній. Як так?
Зведення рахує тільки прапор вивантаження, умови «Додаткового фільтра», обрані категорії й магазин шаблону. Склад, мову опису й галочку «Вивантажувати лише нові дані» воно не враховує, тому його число — це стеля відбору, а не факт. Що поїхало насправді, показує журнал прогону.
Стоп-правило спрацювало, а цифри в каталозі правильні. Що робити?
Тимчасово змініть поріг у вікні «Стоп-правила вивантаження» і запустіть шаблон знову. Зупинений прогін еталоном не стає, тож наступне порівняння йде з минулим успішним прогоном.
Файл порожній через склад, а правило «вивантажувати нічого» мовчить. Чому?
Стоп-правила рахують ті самі цифри, що й зведення, а склад і «Вивантажувати лише нові дані» зведення не бачить. Такий порожній файл ловить тільки журнал прогону (журнал).
Чому чипа «Без штрихкоду» немає в моєму шаблоні?
Чип зʼявляється тільки там, де штрихкод обовʼязковий: у Google-фіді, prom.ua і фідах Rozetka, Epicentr, Ceneo, Allegro. В інших шаблонах товари без штрихкоду зведення окремо не рахує.
Чи можна стоп-правило: якщо середня ціна впала більше ніж на 30%, не вивантажувати, щоб не вивантажити копійчані ціни?
У стоп-правилах вивантаження правила про ціну немає. Зупинку за ціною ставлять на вході: прайс-лист → вкладка «Журнал» → «Стоп-правила завантаження», рядок «Різкий стрибок середньої ціни», поріг 30 і дія «Блокувати». Імпорт скасується, старі ціни лишаться (стоп-правила завантаження).
Суміжні теми
- Якщо потрібна загальна картина вивантаження — Як налаштувати вивантаження товарів.
- Якщо зведення показує менше товарів, ніж ви чекали, — Чому товар не потрапив у вивантаження.
- Якщо прогін пройшов і треба подивитися результат — Як запустити вивантаження і прочитати журнал.
- Якщо треба зупинити копійчані ціни ще на вході — Стоп-правила завантаження прайсу.

