Двічі на тиждень автоматично звіряє ціни магазину партнера з ринковим мінімумом і максимумом на hotline.ua та надсилає зведений звіт у Telegram і на пошту з Excel-таблицею.
Інтернет-магазин продає електроніку і хоче тримати ціни конкурентоспроможними відносно ринку, орієнтуючись на агрегатор hotline.ua. Раніше звірка робилась вручну — відкрити кожен товар на hotline.ua, порівняти з власною ціною, зафіксувати результат. При десятках-сотнях позицій це займає години щотижня.
Воркфлоу двічі на тиждень (Пн 10:00, Чт 16:00 за Києвом) читає прайс-лист товарів (назва, колір, ціна, вручну додане посилання на сторінку hotline.ua) з Google Sheets і по одному, з паузою між запитами — щоб не потрапити під антибот-блокування сайту, — завантажує сторінку кожного товару. Ціна парситься регуляркою напряму з HTML, порівнюється з власною, і результат — зі статусом «дешевше ринку», «дорожче ринку», «однакова ціна», «немає товару у постачальника» або «⚠️ посилання недоступне / товар знято» — записується в лист «звіт». Наприкінці формується коротке текстове зведення для Telegram, а сама таблиця «звіт» вивантажується як Excel-файл і йде разом зі зведенням на пошту.
Setup → Clear sheet): зберігає посилання на таблицю, chat_id Telegram-бота і список email для звіту; лист «звіт» очищується перед кожним запуском, окрім заголовка.Get row(s) in sheet): з листа «товари» беруться назва, колір, власна ціна і вручну додане посилання на сторінку товару на hotline.ua — автоматичний пошук посилання по назві товару технічно неможливий через захист пошукових систем від ботів.Loop Over Items + Wait): товари обробляються по одному, з паузою між запитами — при паралельній відправці сайт почав врозбрід повертати помилки.Code): ціна дістається регуляркою напряму з HTML, порівнюється з власною; окремо обробляється випадок, коли своєї ціни взагалі немає (товар закінчився у постачальника), і коли посилання більше не відповідає (товар знято з продажу).Append row in sheet): кожен товар записується в лист «звіт» з датою, цінами і статусом.Code → HTTP Request Export Report XLSX → Telegram + Gmail): коротке текстове зведення і Excel-вивантаження таблиці йдуть отримувачам.Error Workflow): якщо будь-який крок впаде, окремий воркфлоу миттєво надсилає в Telegram, яка нода впала і текст помилки.
Розклад двічі на тиждень · Парсинг hotline.ua · 5 статусів звірки · Excel-звіт · Telegram-сповіщення · Email-розсилка · Окремий Error Workflow
Обговоримо на безкоштовній діагностиці, а через день надішлю орієнтовну оцінку.
Записатися на діагностику