Elbuz сам запускає оновлення каталогу після нічного завантаження всіх прайсів, а за потреби ви запускаєте його кнопкою чи з Elbuz Flows. Каталог оновлюється до ранку без вашої участі.
Коли це знадобиться:
- Завантажилися всі прайси — оновлення каталогу стартує саме; за замовчуванням це ввімкнено.
- Серед джерел є парсери — оновлення дочекається кінця парсингу й запуститься через хвилину.
- Треба оновити зараз — кнопка «Оновити», хід видно в Центрі операцій, вікно можна закрити.
- Потрібні фото й атрибути з парсерів — вартість видно в шапці вікна до запуску: 0,05 € за товар.
З чого почати: перевірте позначки спільного набору — запуск після завантаження всіх прайсів.
Що вміє запуск оновлення
- Запускається кнопкою або сама після завантаження всіх прайсів.
- Чекає кінця парсингу, запускається після одного прайсу або з Elbuz Flows.
- Перекладає тексти й формує вивантаження після оновлення.
- Показує хід у Центрі операцій і зупиняється кнопкою.
- Рахує вартість фото й атрибутів до запуску.
- Слухається настройок системи, що змінюють результат.
Де це і хто має доступ
- Кнопка «Оновити»
- шапка вікна «Оновлення базового каталогу»
- Розклад
- «Прайс-листи» → бургер-меню → «Налаштування розкладу»
- Право доступу
- рядок «Оновлення базового каталогу» в «Правах груп»; розклад його не перевіряє
Як відкрити вікно оновлення — Як оновити каталог із прайс-листів.
Як запустити оновлення: кнопкою і після завантаження прайсів
Шляхів запуску п'ять — два в цьому розділі, три в наступному. Ведуть вони в одне й те саме місце, але з різними налаштуваннями. Це та відмінність, через яку найчастіше не сходяться очікування.
1. Кнопка «Оновити» у вікні
Найпростіший випадок: налаштування беруться з вікна як є, прогрес показує Центр операцій у правій панелі, а якщо він недоступний — модальне вікно журналу. Усе, що ви позначили, спрацює.
У вікні, відкритому з картки конкретного прайсу, поруч із кнопкою стоїть стрілка. Вона відкриває не ще один спосіб запустити той самий прогін, а окремий разовий режим — разове оновлення полів.
2. Автоматично після завантаження всіх прайсів
Найпоширеніший спосіб, і за замовчуванням він увімкнений. Керує ним настройка системи «Оновлювати каталог після завантаження». Вона спрацьовує щоразу, коли завантажено всі прайси, — і за розкладом, і після запуску всіх прайсів кнопкою. Сам розклад задають у вікні «Налаштування розкладу», яке відкривається з бургер-меню вікна «Прайс-листи». Підказка розкладу описує зв'язку прямо: «Запуск за розкладом завантаження всіх прайс-листів + оновлення базового каталогу».
Нічний прогін працює за позначками вікна — включно з позначками видалення. Розклад перебиває тільки три речі: «Оновлювати товари» вмикає примусово, а «Додавати нові товари» і «Додавати фото» бере не з вікна, а з окремої настройки системи «Після завантаження всіх прайсів за розкладом додавати нові товари до базового каталогу». Решта позначок вкладки «Налаштування» — зокрема «Оновлювати атрибути», «Видаляти атрибути», «Оновлювати фото», «Видаляти всі фото перед оновленням», «Додавати відео» — читається зі спільного набору так само, як при натисканні «Оновити».
Ця настройка додавання товарів діє лише для запуску за розкладом. Коли всі прайси завантажено кнопкою, оновлення після них іде без додавання нових товарів і фото до них — незалежно від настройки й позначок вікна.
Звідси головне: позначка, поставлена «щоб один раз перевірити» і забута, спрацює вночі сама. «Видаляти всі фото перед оновленням» знесе знімки всіх зіставлених товарів і заллє наново, «Видаляти атрибути» знесе характеристики — і те й те не повертається. На джерелах-парсерах нічний перезалив фото ще й коштує грошей: 0,05 € за товар. Перш ніж лишати вікно на розклад, пройдіть вкладку «Налаштування» й переконайтеся, що обидві позначки видалення зняті.
«Оновлювати товари» зняти у вікні, щоб уночі каталог не чіпали, не вийде: розклад вмикає її примусово. Вимикати треба саму настройку системи «Оновлювати каталог після завантаження».
Інші способи запуску
3. Відкладений запуск після парсингу
Якщо серед джерел є парсери й у них лишилися незавершені завдання, оновлення не запускається одразу. У журнал іде рядок «Завантаження прайсів завершено. Пакетна обробка буде запущена після завершення парсингу», і програма чекає. Далі вона перевіряє стан на кожному такті: іде інший прогін — чекає, іде завантаження прайсів — чекає, лишилися активні завдання парсингу — чекає. Коли все чисто, витримує ще хвилину й запускається — з тими самими трьома перебиваннями, що й у способі 2, і з рештою позначок із вікна. Нові товари відкладений запуск так само додає лише тоді, коли всі прайси завантажувалися за розкладом.
- Початок або кінець
- Дія або результат
- Розвилка: далі шлях залежить від відповіді
4. Після завантаження одного прайсу за розкладом
Найвужчий режим — і єдиний, де позначки контенту справді перебиваються нулями. Після імпорту кожного джерела, якщо в нього це ввімкнено, запускається оновлення тільки з «Оновлювати товари»: без додавання нових товарів, без фото, без атрибутів. Позначки, яких у цьому переліку немає, — «Додавати відео», «Додавати файли», «Оновлювати опції» — беруться з вікна, як і в решті способів.
5. З Elbuz Flows
У сценаріях автоматизації є операція «Оновити базовий каталог» — той самий прогін, без параметрів, за поточними налаштуваннями. У потік вона віддає лічильники: скільки товарів оновлено, скільки додано, скільки всього.
Що йде після оновлення і що не дає його запустити
Що йде після оновлення
Після завантаження всіх прайсів (способи 2 і 3) програма може виконати ще два кроки. Обидва вмикаються в «Налаштуваннях системи», розділ «Оновлення каталогу» → «Запуск і загальні правила».
- «Перекладати тексти після оновлення» — одразу після оновлення каталогу перекладає порожні поля іншими мовами, тож нові товари потрапляють у вивантаження вже з перекладом. Вимкнений за замовчуванням і працює, лише коли каталог справді оновлювався; що перекладати, задає рядок «Що перекладати автоматично». Детальніше: Масовий переклад каталогу іншими мовами.
- «Формувати вивантаження після оновлення» — формує шаблони вивантаження після завантаження всіх прайсів, навіть якщо автоматичне оновлення каталогу вимкнене. Коли оновлення чекає кінця парсингу, вивантаження теж чекає й запускається один раз — після оновлення й перекладу.
Після кнопки «Оновити» і після завантаження одного прайсу за розкладом цих кроків немає.
Що заважає запуску
Два прогони одночасно не працюють. На початку роботи прогін займає замок і тримає його до кінця; другий запуск отримує відмову «Пакетна обробка вже виконується іншим процесом — цей запуск відхилено». Якщо прогін падає з помилкою або впирається в обмеження часу, замок знімається одразу. Живий прогін оновлює мітку замка на кожній межі етапів, де перевіряє кнопку зупинки, а замок, який не оновлювався понад дві години, вважається залишком від процесу, що помер, і перехоплюється — тобто збій прогону не заблокує вам роботу назавжди.
Друга перешкода — завантаження прайсів за розкладом, яке зараз іде. Поверх нього оновлення каталогу не запускають. Кроки самого процесу цю перевірку обходять: коли завантаження закінчиться й програма сама викличе оновлення, воно пройде.
Як стежити за прогоном і зупинити його
Прогрес показує Центр операцій у правій панелі; якщо він недоступний, відкривається модальне вікно журналу. Там ідуть рядки кроків, лічильники «Оновлено товарів» і «Додано товарів», а наприкінці — «Оновлення даних завершено!» і «Витрачено часу».
Рядок, який варто прочитати до того, як іти перевіряти ціни в каталозі, — «Проігноровано аномально низьких цін постачальників: N…» з переліком прайсів. Програма пише його як попередження і тільки в прогоні по всіх прайсах, коли відсів щось відкинув.
Кнопка зупинки в Центрі операцій пише в журнал «Завантаження перервано користувачем!». Спрацьовує вона не миттєво: прогін звіряється з ознакою зупинки на межі етапів, і таких меж чотири — перед оновленням цін, перед додаванням товарів, перед «Оновленням активності та наявності товарів» і перед «Розрахунком прибутку». Кожен етап — один великий запит до бази, перервати його посередині нічим. Те, що вже записалося, лишиться записаним; відкоту немає.
Кнопка працює однаково для прогону по всіх прайсах і для прогону по одному джерелу. Ознака зупинки в системі одна на користувача — окремо зупинити один із двох одночасних прогонів не вийде, але двох одночасних прогонів і не буває.
Вікно «Оновлення базового каталогу» можна закрити, щойно прогін запущено: запущене кнопкою «Оновити», оновлення доходить до кінця навіть при закритій вкладці браузера, з обмеженням у чотири години. Хід видно в Центрі операцій («Сповіщення та операції», вкладка «Активні»); панель теж можна закрити — журнал збирається й тоді. Наприкінці в картці операції з'явиться «Готово».
Рядки журналу зберігаються 14 днів, підсумкові картки операцій — 90 днів. Які саме товари змінилися і що в них було до прогону, видно на вкладці «Історія операцій», якщо заздалегідь увімкнено настройку «Історія зміни значень». Запис іде лише для прогону, що дійшов до кінця, зберігається 7 днів, а повертати значення можна по одному товару.
Що буде з каталогом при обриві прогону й чим масові зміни з прайсів відрізняються від змін у сітці каталогу — Масові зміни в каталозі.
Скільки коштує оновлення
Саме оновлення безкоштовне. Гроші бере тільки контент — фото й атрибути — і тільки для товарів із джерел-парсерів. Звичайні файлові прайси не коштують нічого, скільки б у них не було позицій. Позначка «Додавати категорії» окремої суми не додає: вона лише розширює коло товарів, які потраплять до підрахунку за фото й атрибути.
Тариф — 0,05 € за товар. Товар рахується один раз, навіть якщо йому оновлюються і фото, і атрибути. У шапці вікна на це відведена окрема пілюля: «Вартість контенту: 12.35€ (247)» — сума і кількість товарів. З'являється вона тільки тоді, коли ввімкнено платні операції, і перераховується щоразу, коли ви чіпаєте пов'язані прапорці.
Не коштує нічого зовсім: офлайн-встановлення, фіксована оплата й оплачений безліміт на описи.
Якщо грошей на балансі не вистачає, до пілюлі дописується попередження, а кнопка «Оновити» стає фізично недоступною — натиснути її не вийде. Якщо ж баланс скінчився вже під час прогону, крок контенту пише в журнал «Недостатньо коштів на балансі для додавання контенту» із сумою і зупиняється, а решта прогону триває: ціни й наявність оновляться в будь-якому разі.
Які настройки системи змінюють результат
Частина поведінки оновлення керується не вікном, а настройками системи — розділ «Обробка прайс-листів». Нижче ті з них, які найпомітніше змінюють результат. Стан у колонці — типовий, перевірений на демонстраційній базі; у вашій системі його могли міняти.
| Настройка | Типовий стан | Що змінює |
|---|---|---|
| «Оновлювати каталог після завантаження» | увімкнено | Той самий нічний прогін за позначками вікна; спрацьовує й після запуску всіх прайсів кнопкою. Вимкнути його — єдиний спосіб не давати каталог оновлювати вночі |
| «Після завантаження всіх прайсів за розкладом додавати нові товари до базового каталогу» | вимкнено | Чи створює нічний прогін нові товари й чи додає їм фото. Прапорці «Додавати нові товари» і «Додавати фото» у вікні на це не впливають. Після запуску всіх прайсів кнопкою нові товари не додаються |
| «При оновленні БК обробляти тільки знайдені товари з прайсів» | вимкнено | Звужує і оновлення, і очищення полів, і скидання наявності до товарів, знайдених у прайсах |
| «Очищати у товарів поле контрагент перед оновленням на підставі товарів із прайсів» | увімкнено | Прив'язка товару до постачальника перескладається кожного прогону |
| «При оновленні БК контролювати РРЦ на основі товарів з усіх прайсів» | увімкнено | Додає окремий крок «Оновлення РРЦ» — рекомендована ціна збирається з усіх прайсів |
| «При оновленні БК використовувати налаштування оновлення полів для кожного прайсу окремо» | вимкнено | Під час прогону по всіх прайсах додатково добираються несистемні поля з налаштувань кожного джерела |
| «Під час додавання товарів у базовий каталог перевіряти унікальність за EAN» | вимкнено | Ключем склейки нових товарів стає штрихкод: позиції з однаковим EAN лягають в одну картку каталогу. Позиції без штрихкода додаються як завжди — за звичайним ключем (артикул виробника + назва + посилання). У журнал прогону йде рядок «…позиції з однаковим штрихкодом об'єднано в одну картку. Об'єднано позицій: N» — за ним і видно, скільки рядків схлопнулося |
| «При оновленні БК заповнювати поле Модель шляхом вирізки Виробника з Найменування» | вимкнено | Модель нового товару збирається з назви автоматично |
| «Історія зміни значень» — вона одна лежить не тут, а в розділі «Загальні налаштування» | вимкнено | Зліпок значень до і після прогону — те, чим потім можна довести, що саме змінилося |
Крім них є ще група настройок про склади, магазини й товари-опції: кількість по складах, статус наявності за кількістю, ціна товару з ціни складу, ціна головного товару від товарів-опцій. Вони теж спрацьовують під час оновлення каталогу, але стосуються радше вибору ціни, ніж перенесення даних, — і належать до сусідньої теми.
Сценарії
Щоночі оновлювати ціни й наявність — і більше нічого
Що ввімкнути: настройку системи «Оновлювати каталог після завантаження» і розклад завантаження всіх прайсів. У вікні, відкритому з бургер-меню «Прайс-листи» (спільний набір), позначки за замовчуванням не чіпати, а на вкладці «Налаштування» переконатися, що «Видаляти всі фото перед оновленням» і «Видаляти атрибути» зняті.
Що вийде: після кожного завантаження всіх прайсів у каталог переходять ціна, РРЦ, собівартість, кількість і статус наявності — ці п'ять рядків «Зв'язків полів» увімкнені від початку. Якщо серед джерел є парсери з незавершеними завданнями, оновлення дочекається їх (відкладений запуск).
Чого не буде: назви й описи не переносяться, поки їхні рядки у «Зв'язках полів» вимкнені, а фото наявних товарів — поки знято «Оновлювати фото». Нові товари не з'являються, доки вимкнена настройка «Після завантаження всіх прайсів за розкладом додавати нові товари до базового каталогу»: позначка «Додавати нові товари» у вікні на нічний прогін не впливає.
Не оновлювати каталог уночі, а запускати вручну
Що ввімкнути: вимкнути настройку системи «Оновлювати каталог після завантаження».
Що вийде: прайси вантажаться за розкладом, а каталог не змінюється, доки ви не натиснете «Оновити».
Чого не буде: зняти у вікні «Оновлювати товари» для цього недостатньо — розклад вмикає її примусово.
Нові товари з прайсів мають з'являтися вночі самі
Що ввімкнути: настройку системи «Після завантаження всіх прайсів за розкладом додавати нові товари до базового каталогу».
Що вийде: нічний прогін створює товари з незіставлених рядків прайсів і додає їм фото.
Чого не буде: після запуску всіх прайсів кнопкою нові товари не додаються — незалежно від настройки й позначок вікна.
Що робити, коли оновлення не запустилося або зупинилося
| Що ви бачите | Чому так | Що зробити |
|---|---|---|
| Нові товари не додаються після нічного прогону, хоча «Додавати нові товари» позначено | За розкладом додавання товарів (і фото до них) керується не вікном, а настройкою системи «Після завантаження всіх прайсів за розкладом додавати нові товари до базового каталогу» — за замовчуванням вона вимкнена | Увімкнути цю настройку або додавати товари кнопкою «Оновити» вручну (запуск за розкладом) |
| «Пакетна обробка вже виконується іншим процесом — цей запуск відхилено» | уже йде: замок зайнятий іншим прогоном | Дочекатися завершення. Замок, який не оновлювався понад дві години, перехоплюється сам (що заважає запуску) |
| «Пакетна обробка зараз виконується. Дочекайтеся її завершення — повторний запуск заблоковано.» | Той самий стан, показаний смугою у вікні; кнопка «Оновити» неактивна | Дочекатися. Прогрес видно в Центрі операцій (журнал прогону) |
| «Триває завантаження прайс-листів за розкладом — запуск оновлення каталогу відхилено» | Зараз працює завантаження прайсів за розкладом; оновлення каталогу поверх нього не запускають | Дочекатися кінця завантаження. Якщо ввімкнено запуск після завантаження, оновлення стартує саме (коли запускається) |
| «Завантаження прайсів завершено. Пакетна обробка буде запущена після завершення парсингу» | Серед джерел є парсери з незавершеними завданнями | Нічого: програма запустить оновлення сама через хвилину після кінця парсингу (відкладений запуск) |
| «Недостатньо коштів на балансі для додавання контенту» із сумою | Не вистачає грошей на фото й атрибути з джерел-парсерів: 0,05 € за товар | Поповнити баланс або зняти «Оновлювати атрибути» і «Оновлювати фото». Ціни й наявність оновляться й без контенту (що коштує грошей) |
| «Завантаження перервано користувачем!» | Натиснуто зупинку, і прогін побачив ознаку на межі етапу | Те, що встигло записатися, лишилося записаним. Запустити заново (кнопка «Стоп») |
| Натиснули зупинку, а прогін ще кілька хвилин працює | Ознака зупинки перевіряється на чотирьох межах етапів; поточний етап — один великий запит до бази й дороблюється до кінця | Дочекатися найближчої межі. Записане до неї лишиться записаним (кнопка «Стоп») |
Часті запитання
Чи відрізняється нічний прогін за розкладом від кнопки «Оновити»?
Трьома речами: «Оновлювати товари» розклад вмикає сам, а «Додавати нові товари» й «Додавати фото» бере з настройки системи. Решту позначок, зокрема видалення фото й атрибутів, читає зі спільного набору вікна — запуск за розкладом.
Оновлення зупиниться, якщо закрити вікно чи браузер?
Ні. Запущене кнопкою «Оновити», воно доходить до кінця з обмеженням у чотири години; хід видно в Центрі операцій — стежити за прогоном.
Як заборонити співробітнику оновлювати каталог?
Зніміть його групі рядок «Оновлення базового каталогу» в «Правах груп». Роботу з прайсами це не закриває, а оновлення після завантаження прайсів іде й далі — хто має доступ.
Чи перекладуться нові товари самі?
Так, якщо в «Налаштуваннях системи» ввімкнено «Перекладати тексти після оновлення»: порожні поля перекладаються одразу після оновлення, що йде за завантаженням усіх прайсів — що йде після оновлення.
Можна запустити два оновлення одночасно — по різних прайсах?
Ні. Поки йде один прогін, другий отримує відмову «Пакетна обробка вже виконується іншим процесом — цей запуск відхилено». Дочекайтеся кінця першого — що заважає запуску.
Суміжні теми
- Якщо потрібна загальна картина оновлення — Як оновити каталог із прайс-листів постачальників.
- Якщо оновлюються не ті поля — Які поля переносити з прайсу в каталог.
- Якщо після нічного прогону щось зникло — Як оновити каталог без втрати даних.
- Якщо після оновлення нові товари треба перекласти — Масовий переклад каталогу іншими мовами.

