Projekty / Turkish Home System magazynowy
01 / 11
Projekt dla klienta · Dom i wnętrza · Automatyzacja
Jeden mail i kasa jest aktualna.
Turkish Home sprzedaje naczynia i dodatki do domu z Turcji, w sklepie stacjonarnym i przez internet. Dla sklepu stacjonarnego zbudowaliśmy system magazynowy, który czyta listy od dostawców ze skrzynki pocztowej i sam wpisuje artykuły i ceny do kasy Reacard.
- KlientTurkish Home, sklep stacjonarny i internetowy z tureckimi dodatkami do domu
- KasaReacard, bez publicznego interfejsu API
- W działaniuod 08.11.2026
- UsługaAutomatyzacja workflow i AI
Przewiń dalej ↓
01Punkt wyjścia
Do każdej dostawy przychodzi lista. Każdy nowy artykuł i każdą zmienioną cenę trzeba było przenieść z niej do kasy.
Towar przychodzi od dostawców z Turcji. Do każdej dostawy jest tabela z kodem kreskowym, ilością, ceną zakupu, ceną sprzedaży i często ceną promocyjną.
W sklepie stoi kasa Reacard. Reacard nie udostępnia interfejsu API, przez który program mógłby zakładać artykuły albo zmieniać ceny. System magazynowy da się prowadzić tylko w samej kasie.
Poprosiliśmy Reacard o dostęp do API, bez skutku. Zbudowaliśmy więc własną drogę.
02
Co zbudowaliśmy
- 01
Skrzynka, która przyjmuje listy.
Sklep wysyła listę mailem na osobny adres, jako plik Excel albo CSV. System sprawdza skrzynkę co dziesięć minut. Przyjmuje tylko maile od zapisanych nadawców i sprawdza, czy naprawdę od nich pochodzą. Ten sam plik nigdy nie zostanie zaksięgowany dwa razy.
- 02
Porównanie po kodzie kreskowym.
Każdy wiersz listy system porównuje po kodzie kreskowym z artykułami w kasie. Nowe artykuły zakłada, zmienione ceny przejmuje. Jeśli na liście nie ma już promocji, cena promocyjna znika też z kasy. Reguły do tego ustalił właściciel.
- 03
Wpisywanie w przeglądarce.
API nie jest ogólnie dostępne, więc nasz program obsługuje kasę w przeglądarce, tak jak zrobiłby to człowiek. Po każdej zmianie odczytuje, czy wartość dotarła. Każdy nowy albo zmieniony artykuł trafia do osobnej grupy artykułów, z której właściciel sam sortuje je dalej.
- 04
Pytania zwrotne mailem.
Jeśli brakuje ceny, cyfra kontrolna kodu kreskowego się nie zgadza albo cena spada o więcej niż połowę, system dopytuje mailem. Do tego czasu wiersz czeka. Odpowiedzieć można po niemiecku, turecku albo niderlandzku, także krótko, na przykład „1 evet, 2 hayır”.
- 05
Raport i dziennik zmian.
Po każdej liście wraca mail: co jest nowe, które ceny się zmieniły, co jeszcze czeka. Do tego dziennik zmian w PDF, ze starą i nową wartością dla każdego artykułu.
03Gdzie pracuje AI
Wczytywanie, porównanie, kasa i maile działają na stałych regułach. Model dochodzi tylko tam, gdzie reguła nie wystarcza.
To cztery miejsca: lista w formacie, którego system jeszcze nie zna; swobodnie napisana odpowiedź na pytanie zwrotne; mail bez listy, który trzeba przypisać; i raz w tygodniu krótki komentarz do analizy.
Model niczego przy tym nie wpisuje sam. Zwraca dane w stałym formacie, a nasz kod je sprawdza i wprowadza. Dostępu do kasy, sklepu i skrzynki pocztowej model nie ma. Nowy rodzaj listy za pierwszym razem przechodzi tylko próbnie, dopóki go nie zatwierdzimy.
04Stan magazynowy i analiza
Z list i ze sprzedaży w kasie system na bieżąco liczy stan magazynowy.
Każda lista księguje przyjęcie towaru, każdy dzienny utarg z kasy rozchód. W dashboardzie można wpisać inwentaryzację, a policzona wartość zastępuje wtedy stan.
Na tej podstawie co rano powstaje analiza: co trzeba domówić, co dobrze się sprzedaje, co zalega i gdzie marża jest niska.
05Jeden system dla sklepu stacjonarnego i internetowego
Kilka automatyzacji, jeden system.
System magazynowy działa w naszej aplikacji webowej. Zasilają go zamówienia u dostawcy, które i tak przychodzą mailem jako lista. Kasa w sklepie dostaje z niego artykuły i ceny.
Sklep internetowy podłączyliśmy do kasy już wcześniej. Co rano ten sam system przenosi ceny z kasy do sklepu internetowego. Sklep stacjonarny, kasa i sklep internetowy są więc w jednym miejscu, a właściciel niczego nie wpisuje dwa razy.
06Efekt
Sklep wysyła maila. Potem artykuły i ceny są w kasie.
Zanim system mógł cokolwiek wpisać do kasy, działał w trybie próbnym: prawdziwe listy i prawdziwe porównania, ale żadnej zmiany w kasie, a raporty trafiały do nas. Od 08.11.2026 wpisuje na żywo.
Da się to przenieść na innych sprzedawców. Nawet kasa bez interfejsu API może dostawać artykuły z maila, o ile jej portal da się obsłużyć w przeglądarce.
07Technologie
System magazynowy działa w tym samym programie co synchronizacja cen sklepu internetowego, na naszym serwerze, ale oddzielnie od niej. W dashboardzie ma własną rolę, która widzi tylko system magazynowy i statystykę kasy. Każda zmiana w kasie trafia do logu ze starą i nową wartością.
- Python
- FastAPI
- Playwright
- SQLite
- Claude
Podobny punkt wyjścia?
Takie procesy budujemy w dziale Automatyzacja workflow i AI. Sklep internetowy Turkish Home i synchronizację cen z kasą pokazuje case study Turkish Home.