Kundenprojekt · E-Commerce
fish-sync
Eine Sync-Pipeline für einen Angelbedarfshop: Bestand aus UkrSklad wird zu Produktkarten auf Horoshop, Rozetka und Facebook, mit KI-Beschreibungen, die in Telegram freigegeben werden.
Privates Repository · Vorführung auf Anfrage


- 53Modelle in 85 SKU gefunden
- 81Varianten mit ihren Hauptmodellen verknüpft
- 3Kanäle aus einer Quelle
- ~22KI-Beschreibungen pro Tag
Die Aufgabe
Der Shop führt den Bestand in UkrSklad, einer Desktop-App mit Firebird-Datenbank. Jeder Marktplatz will seinen eigenen Feed, Produktvarianten ergeben sich nur aus den Namen, und niemand hat Zeit, für jedes Modell eine Beschreibung zu schreiben.
So funktioniert es
- 01
Bestand abbilden
Eine Kopie der UkrSklad-Datenbank wird gelesen, ohne die Live-Datei anzufassen, und als JSON ausgegeben: 85 SKU.
- 02
Modelle finden
Ein Namensparser gruppiert SKUs in Hauptmodelle und Varianten: 53 Modelle, 81 Varianten.
- 03
Beschreibungen schreiben
Gemini 2.5 schreibt eine Beschreibung pro Hauptmodell, etwa 22 pro Tag im Rahmen des Kontingents.
- 04
Ein Mensch gibt frei
Jeder Text geht zuerst an einen Telegram-Bot: /approve, /reject oder /regen.
- 05
Speicher und Fotos
Freigegebene Daten werden per Upsert in SQLite geschrieben und Fotos den Produktcodes zugeordnet.
- 06
Feeds
Eigene Renderer erzeugen XML für Horoshop, Rozetka und den Facebook-Katalog.
Bekannte Grenzen
- Das tägliche KI-Kontingent bestimmt das Tempo neuer Beschreibungen; die Warteschlange geht einfach am nächsten Tag weiter.