Розумна синхронізація для Хорошоп: 100% актуальні залишки та захист від збоїв постачальників

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

Всі кейси

Було / Зробили / Стало

Було
Менеджери вручну завантажували і зводили прайси з різних джерел (XML-посилання, файли на FTP). Процес був повільним, через що виникали постійні затримки: клієнти замовляли товари, яких фактично вже не було в наявності. Це призводило до скасувань, втрати грошей та негативних відгуків
Зробили
Розробили автономний Python-сервіс, який сам забирає дані звідусіль, перераховує ціни за індивідуальними правилами і передає тільки актуальні залишки напряму в Хорошоп через API
Стало
Ціни та наявність на сайті оновлюються автоматично і без помилок. Менеджери більше не працюють з таблицями, а власник просто отримує короткі звіти про успішну синхронізацію в Telegram

Результати

  • Повна автоматизація: 0 годин витрачається на ручне зведення прайсів та імпорт файлів у Хорошоп
  • Актуальність 24/7: Зведено до нуля відсоток скасованих замовлень через "неактуальну наявність" — сайт синхронізується з базами постачальників автоматично
  • Абсолютний контроль: Власник керує всіма налаштуваннями через просту веб-адмінку і миттєво отримує сповіщення в Telegram

Що впровадили

  • Всеїдний парсер: Налаштували автоматичний збір прайсів із будь-яких джерел (XML, YML, FTP/SFTP) та їх точну звірку з еталонною базою товарів на Хорошопі
  • Динамічне ціноутворення: Скрипт "на льоту" вираховує кінцеві ціни та знижки за індивідуальними правилами (маржинальністю) для кожного окремого постачальника
  • Зручна інфраструктура: Розробили легку веб-панель для ручного запуску чи зміни налаштувань та підключили Telegram-бота для звітності

Головною фішкою проєкту стала розробка “запобіжника” від критичних помилок. Часто буває так, що сервер постачальника “падає” або віддає порожній файл. Зазвичай це призводить до того, що на сайті клієнта автоматично ховаються всі товари, і продажі зупиняються. Щоб цього уникнути, ми впровадили систему локальних знімків (snapshots) та захист від різкого падіння кількості артикулів. Якщо постачальник присилає “битий” прайс, наш сервіс це розуміє, блокує оновлення Хорошопу і терміново сигналізує власнику в Telegram. Вітрина в безпеці за будь-яких умов

Всі кейси