Коли завантаження прайсу падає з помилкою, Elbuz показує в покроковому журналі, на якому кроці це сталося і що відповів сайт чи пошта постачальника.
Коли це знадобиться:
- Файл не скачався — червоний рядок покрокового журналу називає, що відповів сайт чи поштовий сервер: код 404, перевірку Cloudflare, сторінку входу замість файлу.
- Постачальник давно не надсилав прайс — програма знає, як часто він зазвичай приходить, і позначає прогін помилкою, лише коли пауза затяглася.
- Розбиратися в кроках ніколи — кнопка «✦ AI» в шапці джерела називає причину за звітом прогону й один крок виправлення.
З чого почати: вкладка «Журнал» джерела → перший червоний рядок журналу останнього завантаження.
Що допомагає знайти причину
- Журнал останнього завантаження — усі кроки прогону з виділеним рядком помилки.
- Відповідь постачальника — код сайту, збій пошти або сторінка замість файлу, словами.
- Контроль нового файлу — відрізняє звичну паузу постачальника від прострочки.
- Кнопка «✦ AI» — розбір прогону консультантом з одним кроком виправлення.
Де це і хто має доступ
- Меню
- Довідники → Обробка прайс-листів → Список прайс-листів → джерело → вкладка «Журнал»
- Інші входи
- кнопка «Журнал» у картці невдалого імпорту в Центрі операцій; кнопка «✦ AI» у шапці джерела
- Право доступу
- вікно «Прайс-листи» (у меню — «Список прайс-листів»)
На якому кроці спіткнувся прогін
Передостання панель вкладки, під таблицею історії, називається «Журнал останнього завантаження», поруч із заголовком — лічильник «Операцій: N». Це покроковий розбір: що виконувалося і скільки тривало. Саме сюди йдуть, коли в рядку історії стоїть «Помилка», а причина невідома.
У шапці панелі — пілюля статусу, дата й час початку, час завершення, тривалість і імʼя файлу. Якщо в цьому прогоні спрацювали стоп-правила, там же зʼявляється рядок «Спрацювали правила:» — і ось він показує їх усі: і те, що заблокувало імпорт, і те, що лише попередило.
1
Пілюля статусу «Заблоковано»2
Рядок «Спрацювали правила:»3
Лічильник «Операцій: 36»4
Виділений рядок з помилкою- Пілюля статусу показує підсумок прогону — тут «Заблоковано», поруч дата, тривалість і ім'я файлу.
- У рядку «Спрацювали правила:» перелічені всі правила, що спрацювали за прогін, — тут їх три, на відміну від однієї в червоній плашці вгорі картки джерела.
- Лічильник операцій показує загальну кількість кроків імпорту в цьому прогоні.
- Виділений червоним рядок — крок, що завершився помилкою; у цьому прогоні таких два з 36.
Далі — таблиця кроків із колонками «Час», «Операція» і «Тривалість». Кроки з помилкою виділені кольором, і в розборі проблеми вам потрібен саме перший такий рядок: він називає операцію, на якій усе зупинилося, і час, коли це сталося. Що робить кожна операція завантаження — тема окремої статті про порядок операцій; тут корисно інше — побачити, докуди прогін дійшов.
Чотири речі, про які варто знати заздалегідь:
- Показуються перші 300 кроків. Якщо їх рівно стільки, унизу стоїть рядок «Показано перші 300 операцій прогону.» — за хвостом іти в Центр операцій.
- Показуються всі кроки підряд, включно зі службовими. Фільтра за рівнем важливості тут немає, тому список довгий і це нормально.
- Панель звужена до цього прайсу. Коли ви запускаєте завантаження десятка джерел одразу, кроки сусідніх джерел сюди не потрапляють.
- Іноді додається ще одна колонка — «Витрати» — вона зʼявляється тільки тоді, коли в прогоні був платний крок з AI. Для звичайного завантаження прайсу її не буває.
Буває, що панель порожня і в ній стоїть «Записів журналу за останнім прогоном немає». Цифри прогону в таблиці вище при цьому правильні — просто покрокових записів саме за цим завантаженням не збереглося. Розбір зʼявиться після наступного імпорту.
Файл не скачався: що відповів постачальник
Коли файл за посиланням або з пошти не вдалося отримати, програма пише в журнал не загальне «не вийшло», а що саме відповів сайт чи поштовий сервер.
Такий рядок стоїть одразу після «Отримуємо файл за посиланням» (або після кроку отримання з пошти), виділений червоним, і весь прогін отримує статус «Помилка». Новий файл у роботу не йде: прогін продовжується на попередньому файлі, і товари в прайсі лишаються ті, що були.
1
Статус прогону «Помилка»2
Причина на боці постачальника3
Прогін іде на попередньому файлі- Один червоний рядок робить увесь прогін «Помилкою», хоча товари в прайсі є.
- Рядок називає, що відповів сайт постачальника: тут код 404 — файлу за посиланням більше немає.
- Новий файл у роботу не пішов: далі читається файл попереднього прогону.
Для джерела з посиланням програма перевіряє те, що прийшло, у такому порядку, і зупиняється на першій причині:
- Зʼєднання не вдалося — «Не вдалося завантажити файл за посиланням: ‹текст помилки›. Працюють товари з попереднього файлу.» Сервер постачальника не відповів, адреса не існує, обірвалося зʼєднання.
- Перевірка браузера Cloudflare замість файлу — «Сайт постачальника показав перевірку браузера (Cloudflare) замість файлу: програма завантажує прайс без браузера і таку перевірку пройти не може.» Далі в тому самому рядку — що зробити: попросити в постачальника пряме посилання без захисту або додати наш сервер у винятки захисту, або отримувати прайс поштою чи по FTP.
- Код відповіді 400 і вище — «Сайт постачальника відповів кодом ‹код› — ‹пояснення›. Файл не завантажено, працюють товари з попереднього файлу.» Пояснення залежить від коду: 401 і 403 — «доступ заборонено: потрібен вхід, ключ у посиланні застарів або сайт не пускає наш сервер»; 404 і 410 — «файл за посиланням не знайдено: постачальник міг змінити адресу»; 429 — «сайт обмежив частоту запитів, завантаження повториться за розкладом»; 500 і вище — «помилка або недоступність сервера постачальника, зазвичай тимчасова»; решта — «запит відхилено».
- Порожній файл — «За посиланням прийшов порожній файл. Працюють товари з попереднього файлу.»
- Вебсторінка замість файлу — «За посиланням прийшла вебсторінка, а не файл прайсу (наприклад, сторінка входу в кабінет або сторінка помилки).» Так буває, коли сайт віддає сторінку входу чи помилки з успішним кодом. HTML-сторінку з таблицею програма пропускає як файл: так виглядають «xls»-вивантаження деяких облікових програм, і Excel їх читає.
Для пошти таких рядків два:
- «Не вдалося підключитися до поштової скриньки ‹адреса› (сервер ‹сервер›): ‹причина›. Новий лист не перевірено — перевірте логін, пароль і налаштування поштового сервера.» — скринька не пустила програму;
- «Поштова скринька ‹адреса› (сервер ‹сервер›) відповіла помилкою під час пошуку листа: ‹причина›. Зазвичай це тимчасовий збій поштового сервера — завантаження повториться за розкладом.» — підключитися вдалося, але сервер зламався на пошуку.
В обох випадках файл, що лишився з минулого листа, у роботу не йде: до 18.10.2026 він брався мовчки, і старі ціни виглядали як свіже завантаження.
Окремий рядок буває в XML-прайсів, якщо файл прийшов, але всередині не XML, а сторінка сайту: «Файл прайсу — це вебсторінка (HTML), а не XML: замість прайсу прийшла сторінка сайту — перевірка браузера (Cloudflare), вхід у кабінет або сторінка помилки. Перевірте посилання або вкладення листа. Помилка розбору: ‹текст›». Він стосується будь-якого способу отримання, зокрема вкладення листа.
Нового файлу немає: попередження чи помилка
Постачальник, який надсилає прайс раз на тиждень, шість днів із семи нового файлу не дає — і це нормально. Тому прогін, у якому нового файлу немає, а джерело при цьому відповіло без збоїв (у скриньці просто немає нового листа), помилкою не позначається.
У журналі стоїть рядок «Новий файл від постачальника не отримано — працюють товари з попереднього файлу. Це не помилка, якщо постачальник ще не надсилав оновлення.», наступним рядком — «Читання даних із файлу: ‹імʼя›». Рядок не червоний, і якщо інших червоних рядків у прогоні немає, він завершується статусом «Готово», а товари оновлюються з попереднього файлу.
Якщо в історії джерела вже був хоч один прогін із новим файлом, наступним рядком програма пише довідку, коли новий прайс приходив востаннє і як часто він зазвичай приходить, наприклад: «Останній новий прайс — 2026-10-11 (7 дн. тому). Зазвичай постачальник надсилає новий раз на 7 дн.» Друге речення буває трьох видів:
- «Зазвичай постачальник надсилає новий раз на N дн.» — інтервал програма визначила сама за історією джерела;
- «За налаштуванням прайсу новий файл очікується раз на N дн.» — у картці джерела вибрано конкретну частоту;
- «Історії завантажень поки мало — програма чекає новий файл не рідше ніж раз на 7 дн. (це можна змінити в картці прайсу, розділ «Розклад»).» — нових файлів у джерела ще менше трьох.
Помилкою прогін стає лише тоді, коли нового файлу немає помітно довше, ніж зазвичай. Тоді замість довідки червоний рядок: «Новий прайс не надходить уже N дн. (останній — ‹дата›). ‹як часто очікується› Перевірте, чи надсилає постачальник прайс і чи не змінилися адреса, тема листа або посилання на файл.»
Поріг — більший із двох: інтервал плюс один день або півтора інтервалу. Для щоденного прайсу це понад 2 дні, для тижневого — понад 11, для двотижневого — понад 21, для місячного — понад 45.
Ще кілька подробиць, щоб не дивуватися журналу:
- Довідка і прострочка пишуться також тоді, коли файл формально прийшов, але байт у байт збігається з попереднім, а в прайсі вже є товари — наприклад, посилання віддало той самий прайс. Рядка «Новий файл… не отримано» в такому разі немає.
- Для прайсу, завантаженого вручну файлом, перевірки немає: такий файл ніхто не надсилає.
- Якщо отримання файлу вже закінчилося червоним рядком — збій посилання чи пошти (див. вище), помилка FTP, закритого файлу Google, макросу дати в посиланні, незаповнений доступ до пошти, — ні попередження, ні довідки не буде: причину вже названо, і прогін позначено помилкою.
- Якщо в картці джерела вибрано «Не контролювати», лишається тільки попередження, без довідки і без прострочки.
- У прогонах до 18.10.2026 замість попередження стоїть «Для завантаження не отримано новий файл, використовується попередній», і такі прогони позначені помилкою — так програма поводилася раніше.
Як вибрати частоту для конкретного постачальника і як програма вчиться на історії — у статті про підключення джерела: як часто постачальник надсилає новий прайс.
Як отримати розбір кнопкою «✦ AI»
У шапці вибраного джерела, поруч з «Оновити мій каталог», є кнопка «✦ AI». Вона відкриває чат консультанта, який читає ті самі записи, що й вкладка «Журнал»: останній прогін, його звіт і кроки журналу. У режимі «Усі джерела» кнопки немає — спершу виберіть джерело.
Якщо з останнім завантаженням щось не так, на кнопці горить помаранчеве число, а підказка при наведенні називає проблему:
- «останнє завантаження зупинило стоп-правило — нові дані не застосовано»;
- «останнє завантаження з помилкою — працює попередній список товарів»;
- «в останньому завантаженні спрацювали попередження стоп-правил»;
- «під час завантаження пропущено формули з помилкою».
1
Кнопка «✦ AI» з відміткою2
Що знайдено3
Статус джерела- Помаранчеве число — проблема останнього завантаження.
- Підказка при наведенні називає проблему; клік надсилає розбір у чат.
- Статус «Заблоковано»: стоп-правило не дало застосувати нові дані.
Клік по кнопці з відміткою одразу надсилає розбір: консультант називає причину за звітом прогону й один крок виправлення. Після цього число стає сірим; повторний клік лише відкриває підказки. Зміниться набір проблем — число знову стане помаранчевим.
1
Причина за звітом2
Сіре число- Консультант читає звіт прогону й журнал і називає причину та крок виправлення.
- Після розбору число на кнопці сіре.
Без відмітки кнопка відкриває підказки про це джерело: «Що змінилось в останньому завантаженні» (нові й зниклі товари, без ціни, зміни цін, стоп-правила), «Налаштуй стовпці / гілку XML» (для Excel, CSV, XML і YML), «Як ціна цього прайсу бере участь у виборі» (якщо товари прайсу зіставлені з каталогом) і «Формула поля прайсу».
1
Проблема2
Формула поля прайсу- Рядок проблеми — клік знову надішле розбір.
- Підказки про джерело: зміни, розмітка, участь у виборі ціни, формула поля.
Консультант нічого не змінює сам: правку розмітки чи розкладу він пропонує планом з кнопкою підтвердження. Фрази для консультанта — у статті про AI-консультанта.
Сценарії
Сайт постачальника відповідає 403 або 404
Що зробити. Уточніть у постачальника посилання чи ключ у ньому і замініть посилання в картці джерела.
Що вийде. Наступний прогін забере новий файл. Доки посилання не виправлене, кожен прогін позначається помилкою, а в прайсі працюють товари з попереднього файлу.
Сайт закритий перевіркою Cloudflare
Що зробити. Попросіть у постачальника пряме посилання без такого захисту або додати наш сервер у винятки захисту. Інший шлях — отримувати прайс листом чи з FTP.
Що вийде. Обійти перевірку браузера програма не може: вона качає файл без браузера. Після будь-якого з трьох кроків прайс знову завантажується.
Постачальник надсилає прайс раз на тиждень
Що зробити. Нічого, поки після рядка «Новий файл від постачальника не отримано» стоїть довідка, а не прострочка. Надсилає рідше, ніж думає програма, — виберіть частоту в картці джерела, розділ «Розклад».
Що вийде. Прогони без нового файлу завершуються статусом «Готово», а помилкою стає лише справжня прострочка.
Що робити з помилкою прогону
| Що ви бачите | Чому так | Що зробити |
|---|---|---|
| Пілюля «Помилка» в рядку історії | Хоча б один крок цього прогону завершився помилкою | Розгорнути «Журнал останнього завантаження» і знайти виділений рядок — там точна причина (покроковий журнал) |
| «Записів журналу за останнім прогоном немає» | Покрокових записів саме за цим завантаженням не збереглося | Цифри прогону в таблиці вище все одно правильні; розбір зʼявиться після наступного завантаження |
| «Показано перші 300 операцій прогону.» | Кроків у прогоні більше за ліміт панелі | Перші 300 кроків містять і читання файлу, і основні операції; за хвостом іти в Центр операцій (покроковий журнал) |
| «Дані не отримані, буде відображено попередній список товарів» | Джерело нічого не віддало — найчастіше це API або посилання | Перевірити доступ до джерела; цифри цього прогону належать старим даним, а не новому файлу |
| «За посиланням прийшла вебсторінка, а не файл прайсу…» або «Файл прайсу — це вебсторінка (HTML), а не XML…» | Замість файлу сайт віддав сторінку входу, помилки чи перевірки браузера | Відкрити посилання в анонімному вікні браузера: воно має одразу завантажувати файл (причини на боці постачальника) |
| «Сайт постачальника відповів кодом 403 (404, 429, 5xx) — …» | 403 — немає доступу, 404 — файлу за адресою немає, 429 — забагато запитів, 5xx — збій сервера постачальника | 403 і 404 — уточнити в постачальника посилання чи ключ у ньому; 429 і 5xx зазвичай минають самі, наступний прогін за розкладом (коди відповіді) |
| «За посиланням прийшов порожній файл. Працюють товари з попереднього файлу.» | Сервер відповів, але нічого не віддав | Перевірити посилання в браузері; якщо файл порожній і там — питання до постачальника |
| «Не вдалося завантажити файл за посиланням: ‹текст помилки›…» | Не вдалося зʼєднатися із сервером постачальника | Перевірити адресу; якщо вона правильна, а сайт працює, повторити імпорт пізніше |
| «Не вдалося підключитися до поштової скриньки…» або «Поштова скринька … відповіла помилкою під час пошуку листа…» | Скринька не пустила програму (логін, пароль, сервер) або поштовий сервер дав збій на пошуку | Перше — перевірити доступ до скриньки; друге зазвичай тимчасове, завантаження повториться за розкладом (про скриньку) |
| «У файлі не знайдено жодного товару у вузлі «…» — перевірте налаштування гілки товарів XML» | Гілка товарів указана не на той вузол або постачальник змінив структуру фіда | Виправити гілку товарів у секції «Структура XML» картки джерела |
| «Для завантаження не знайдено файл» | Файлу немає ні в джерелі, ні у сховищі | Завантажити файл або налаштувати спосіб його отримання (про завантаження прайсу) |
| «Не заповнені адреси колонок, звідки завантажувати дані з прайс-листа!» | Колонки в картці джерела лишилися нерозміченими | Розмітити колонки в секції «Колонки» картки (про завантаження прайсу) |
| «Не заповнені адреси колонок, звідки завантажувати дані з прайс-листа для колонок, у яких стоїть прапор "Враховувати унікальність"!» | Поле відмічене як унікальне, але його адреса у файлі не задана | Задати адресу колонки або зняти прапорець унікальності |
| «Завантаження перервано користувачем!» | Натиснуто «Стоп» | Нічого: прогін піде в «Скасовано» (таблиця історії) |
| «Фонове завантаження примусово зупинено (знято процесів: …)» | «Стоп» довелося застосувати жорстко — процес не зупинився сам | Нічого; наступний запуск працює як звичайно |
| «Перервано: процес завершився аварійно або не подав ознак активності» | Процес обірвався, і страховка закрила операцію | Запустити імпорт заново; якщо повторюється — питання до розміру файлу й таймаутів |
| «Завантаження цього джерела вже виконується (запущено о …). Дочекайтеся завершення або зупиніть його кнопкою «Стоп».» | Два імпорти одного джерела одночасно не запускаються | Дочекатися завершення або зупинити (про запуск імпорту) |
| «Failed connect to ‹хост›:21; Час очікування зʼєднання минув» | FTP-сервер постачальника недоступний; текст приходить від самого сервера | Перевірити доступи й адресу — це не помилка програми |
Часті запитання
Статус «Помилка», а товари в прайсі є. Як так?
Помилка сталася після того, як частина роботи виконалася, або новий файл не отримано, і програма лишила попередній список товарів. Другий випадок видно за червоним рядком із причиною одразу після кроку отримання файлу (причини). Товари тоді старі, хоч дата імпорту сьогоднішня.
Прайс збирає парсер із сайту постачальника й нічого не завантажує. Де подробиці?
Підсумок прогону — тут, на вкладці «Журнал». Що сталося з кожною сторінкою сайту, показує вікно «Журнал парсингу»: шапка джерела → «Налаштування завантаження даних із сайту» → «Додатково» → «Журнал парсингу» (як його читати).
Кроки журналу російською, хоча інтерфейс український. Чи можна перекласти?
Ні. Текст кроку зберігається мовою сеансу того, хто запустив прогін, і вже записані кроки не перекладаються. Прогони, запущені з українського інтерфейсу, будуть українськими.
Кроки сусідніх джерел потрапляють у цей журнал?
Ні. Панель звужена до цього прайсу: коли завантажується десяток джерел одразу, кроки сусідніх сюди не потрапляють.
Звідки в журналі колонка «Витрати»?
Вона зʼявляється, лише коли в прогоні був платний крок з AI. Для звичайного завантаження прайсу її немає.
Суміжні теми
- Якщо потрібна загальна картина по всіх постачальниках — Журнал прайс-листа.
- Якщо незрозуміло, що робить крок із журналу — Порядок операцій під час завантаження прайсу.
- Якщо треба змінити посилання, скриньку чи частоту отримання прайсу — Способи отримувати прайс від постачальника.
- Якщо помилки немає, а імпорт заблоковано — Чому імпорт заблоковано або прайс прийшов порожнім.

