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.
Prywatne repozytorium · prezentacja na życzenie


- 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
- 01
Zrzut stanów
Kopia bazy UkrSklad jest odczytywana bez dotykania pliku produkcyjnego i zapisywana do JSON: 85 SKU.
- 02
Znalezienie modeli
Parser nazw grupuje SKU w modele nadrzędne i warianty: 53 modele, 81 wariantów.
- 03
Pisanie opisów
Gemini 2.5 pisze jeden opis na model nadrzędny, około 22 dziennie w ramach limitu.
- 04
Człowiek zatwierdza
Każdy tekst trafia najpierw do bota w Telegramie: /approve, /reject lub /regen.
- 05
Zapis i zdjęcia
Zatwierdzone dane trafiają do SQLite (upsert), a zdjęcia są dopasowywane do kodów produktów.
- 06
Feedy
Osobne renderery budują XML dla Horoshop, Rozetki i katalogu Facebooka.
Znane ograniczenia
- Dzienny limit AI wyznacza tempo nowych opisów; kolejka po prostu działa dalej następnego dnia.