Клієнтський проєкт · e-commerce

fish-sync

Конвеєр синхронізації для магазину рибальських товарів: залишки з УкрСкладу стають картками на Horoshop, Rozetka і Facebook, а AI-описи погоджуються в Telegram.

fish-sync
Рік
2026
Статус
Клієнтський проєкт
Каталог
85 SKU → 53 моделі
Стек
Python · Firebird · SQLite · Gemini 2.5 · aiogram 3 · XML feeds
  • 53моделі знайдено в 85 SKU
  • 81варіант прив'язано до батьківських моделей
  • 3канали з одного джерела
  • ~22AI-описи на день

Задача

Магазин веде залишки в УкрСкладі, десктопній програмі з базою Firebird. Кожен маркетплейс хоче свій фід, варіанти товарів видно лише з назв, і писати описи для кожної моделі ніколи.

Як це працює

  1. 01

    Знімок залишків

    Копія бази УкрСкладу читається без доступу до робочого файлу й вивантажується в JSON: 85 SKU.

  2. 02

    Знайти моделі

    Парсер назв групує SKU в батьківські моделі й варіанти: 53 моделі, 81 варіант.

  3. 03

    Описи

    Gemini 2.5 пише один опис на батьківську модель, близько 22 на день у межах квоти.

  4. 04

    Людина погоджує

    Кожен текст спершу йде в Telegram-бот: /approve, /reject або /regen.

  5. 05

    Сховище й фото

    Погоджені дані записуються в SQLite, а фото прив'язуються до кодів товарів.

  6. 06

    Фіди

    Окремі рендерери будують XML для Horoshop, Rozetka і каталогу Facebook.

UkrSklad 7база Firebirdproducts.json85 SKUModel grouping53 моделі, 81 варіантGemini 2.5~22 моделі на деньModeration bot/approve · /regenSQLite storeupsert по моделіPhoto syncфото → коди товарівXML feedsHoroshop, Rozetka, FB

Відомі обмеження

  • Денна квота AI задає темп нових описів; черга просто продовжується наступного дня.

Потрібно щось схоже?

Розкажіть про задачу й дані. Я відповім, як би підійшов до неї.

Обговорити проєкт →