Projekt dla klienta · e-commerce

fish-sync

Potok synchronizacji dla sklepu wędkarskiego: stany z UkrSklad stają się kartami produktów na Horoshop, Rozetce i Facebooku, z opisami AI zatwierdzanymi w Telegramie.

fish-sync
Rok
2026
Status
Projekt dla klienta
Katalog
85 SKU → 53 modele
Stack
Python · Firebird · SQLite · Gemini 2.5 · aiogram 3 · XML feeds
  • 53modeli znalezionych w 85 SKU
  • 81wariantów powiązanych z modelami
  • 3kanały z jednego źródła
  • ~22opisów AI dziennie

Problem

Sklep prowadzi stany w UkrSklad, aplikacji desktopowej z bazą Firebird. Każdy marketplace chce własnego feedu, warianty produktów wynikają tylko z nazw i nikt nie ma czasu pisać opisów do każdego modelu.

Jak to działa

  1. 01

    Zrzut stanów

    Kopia bazy UkrSklad jest odczytywana bez dotykania pliku produkcyjnego i zapisywana do JSON: 85 SKU.

  2. 02

    Znalezienie modeli

    Parser nazw grupuje SKU w modele nadrzędne i warianty: 53 modele, 81 wariantów.

  3. 03

    Pisanie opisów

    Gemini 2.5 pisze jeden opis na model nadrzędny, około 22 dziennie w ramach limitu.

  4. 04

    Człowiek zatwierdza

    Każdy tekst trafia najpierw do bota w Telegramie: /approve, /reject lub /regen.

  5. 05

    Zapis i zdjęcia

    Zatwierdzone dane trafiają do SQLite (upsert), a zdjęcia są dopasowywane do kodów produktów.

  6. 06

    Feedy

    Osobne renderery budują XML dla Horoshop, Rozetki i katalogu Facebooka.

UkrSklad 7baza Firebirdproducts.json85 SKUModel grouping53 modele, 81 wariantówGemini 2.5~22 modele dziennieModeration bot/approve · /regenSQLite storeupsert na modelPhoto synczdjęcia → kody produktówXML feedsHoroshop, Rozetka, FB

Znane ograniczenia

  • Dzienny limit AI wyznacza tempo nowych opisów; kolejka po prostu działa dalej następnego dnia.

Potrzebujesz czegoś podobnego?

Opowiedz o swoim zadaniu i danych. Odpowiem, jak bym do tego podszedł.

Omówmy projekt →