Przejdź do treści

ProjektyTurkish Home System magazynowy

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

Punkt 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ę.

Co zbudowaliśmy

  1. 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.

  2. 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.

  3. 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.

  4. 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”.

  5. 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.

Wystarczy mail z listą. Potem aktualizuje się kasa i przychodzi raport.

Gdzie 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.

Stan 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.

Jeden 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.

Efekt

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.

Technologie

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.