Przejdź do treści

Usługa

Integracje sklepu z ERP, magazynem i PIM

Najdroższa integracja to ta, która działa w dziewięćdziesięciu kilku procentach przypadków. Resztę ktoś poprawia ręcznie, codziennie, i nikt nie liczy, ile to kosztuje.

Wyceń integrację

Pierwsza rozmowa, 30 minut, bezpłatnie
Projekty od 6 000 zł brutto · cennik

Co zwykle nie działa

  1. Stany rozjeżdżają się między systemami

    Sklep sprzedaje towar, którego nie ma w magazynie, bo synchronizacja idzie raz na godzinę albo gubi część zmian. Kończy się anulowanym zamówieniem i złą opinią.

  2. Statusy przepisywane ręcznie

    Zamówienie z marketplace trafia do ERP przez arkusz, numer przesyłki wraca do klienta przez maila. Każde przepisanie to czas pracownika i miejsce na błąd.

  3. Integracja bez właściciela

    Wtyczka albo skrypt od poprzedniego wykonawcy, bez dokumentacji i bez logów. Gdy przestaje działać, dowiadujesz się o tym od klientów.

Jak to rozwiązujemy

  1. Zmiana wysyłana od razu

    Integracja nie czeka do pełnej godziny. Gdy w ERP zmienia się stan albo cena, zmiana idzie dalej od razu, a sklep, BaseLinker i marketplace dostają ją w ciągu minut, na ile pozwalają ich limity. Przy produktach, które schodzą do ostatniej sztuki, to różnica między zamówieniem a anulacją.

  2. Kolejka, która czeka na ERP

    Każda operacja trafia do kolejki. Jeśli ERP w biurze jest wyłączony na noc albo API odrzuca zapytania, zamówienie czeka i jest wysyłane ponownie, zamiast zniknąć. Nieudane próby widać w logu, a po kilku z rzędu dostajemy alert.

  3. Kod i opis u Ciebie

    Integracja leży w Twoim repozytorium, z opisem każdego przepływu i mapowania pól, czyli tego, który symbol w ERP odpowiada któremu produktowi w sklepie. Jeśli zmienisz wykonawcę albo ERP, nikt nie zaczyna od zgadywania.

Ile kosztuje synchronizacja co godzinę

Sklep, w którym 300 razy w miesiącu jakiś produkt schodzi do ostatniej sztuki, a na pozostałych kanałach taki produkt sprzedaje się średnio raz na 10 godzin. Im dłużej stan idzie między systemami, tym częściej ta sama sztuka sprzedaje się dwa razy.

Model, wyliczenie własne. Średnie opóźnienie to połowa odstępu między aktualizacjami. Szczegóły w artykule „Integracja BaseLinkera z ERP: gdzie się sypie”.
Stan idzie coŚrednie opóźnienieSprzedane 2 razy / mies.Rocznie
60 min30 min15176
15 min7,5 min445
przy każdej zmianieok. 1 min0,56

Każda podwójna sprzedaż to anulacja: zwrot pieniędzy, przeprosiny i gorsza ocena konta na marketplace. Najwięcej daje przejście z synchronizacji co godzinę na wysyłanie zmian od razu, a nie skracanie odstępu z 15 do 5 minut.

Ryzyko skupia się na produktach, które sprzedają się szybko i mają mały zapas. Dla nich prostym zabezpieczeniem jest bufor: marketplace widzi o jedną lub dwie sztuki mniej, niż jest w magazynie.

Jak przebiega wdrożenie

Zaczynamy od mapy danych: co, skąd, dokąd i jak często. Typowa integracja sklepu z ERP trwa od 2 do 5 tygodni.

  1. Mapa procesu i systemów

    2–3 dni

    Spisujemy, które dane płyną między systemami i kto dziś przepisuje je ręcznie. Na koniec masz zakres i wycenę.

  2. Przegląd API i limitów

    1–2 dni

    Sprawdzamy dokumentację i limity API każdego systemu. Tu wychodzą ograniczenia, które warto znać przed budową.

  3. Budowa przepływów

    1–3 tygodnie

    Przepływy w Node.js z kolejką zadań: chwilowa awaria po stronie dostawcy nie gubi zamówień, tylko ponawia próbę.

  4. Praca równoległa

    1 tydzień

    Nowa integracja działa obok dotychczasowej ścieżki. Porównujemy wyniki, zanim wyłączysz ręczną pracę.

Co dostajesz

  • Działające przepływy z logiem

    Każda operacja zapisana w logu: co poszło, kiedy i z jakim wynikiem. Błędy widać od razu, nie po reklamacji.

  • Alerty przy awarii

    Gdy API dostawcy przestaje odpowiadać, dostajemy alert i reagujemy w czasie z umowy.

  • Dokumentacja przepływów

    Opis każdego przepływu, mapowania pól i procedury na wypadek awarii, dla Twojego zespołu.

Co mierzymy przed i po

Stan przed wdrożeniem mierzymy po to, żeby po nim było wiadomo, ile integracja faktycznie oszczędza.

Czas obsługi zamówienia
Od wpłynięcia zamówienia do wystawienia dokumentu, z logów systemów przed i po zmianie.
Ręczne poprawki w tygodniu
Liczba zamówień i stanów poprawianych ręcznie, zgłaszana przez zespół i widoczna w logu.
Opóźnienie synchronizacji
Czas od zmiany w jednym systemie do jej pojawienia się w drugim, mierzony automatycznie.

Co jest w cenie, a co nie

W cenie

  • Mapa przepływów: które dane, skąd, dokąd i jak często
  • Sprawdzenie dokumentacji i limitów API każdego systemu
  • Przepływy stanów, cen, zamówień i dokumentów w zakresie z wyceny
  • Kolejka z ponowieniami i log każdej operacji
  • Alert, gdy synchronizacja stoi
  • Tydzień pracy równoległej z dotychczasową ścieżką
  • Dokumentacja przepływów i mapowania pól

Płacisz osobno

  • Licencje i moduły do API po stronie ERP (np. Sfera do Subiekta), kupowane u dostawcy ERP
  • Abonament BaseLinkera
  • Porządkowanie danych w ERP (brakujące EAN, zdublowane symbole), jeśli jest go dużo
  • Utrzymanie integracji po starcie, w pakiecie opieki od 750 zł brutto miesięcznie

Od Ciebie potrzebujemy

  • Dostęp do ERP, najlepiej do środowiska testowego albo kopii bazy
  • Dostęp do BaseLinkera, sklepu i kont marketplace
  • Kontakt do partnera wdrożeniowego ERP, jeśli go masz
  • Lista wyjątków: zestawy, ceny dla firm, kilka magazynów
  • Osoba z magazynu lub biura, która sprawdzi wyniki pracy równoległej

Na czym budujemy

Node.js
Serwer aplikacji i integracji, w tym samym języku co strona
TypeScript
JavaScript z kontrolą typów: część błędów wychodzi przed wdrożeniem
BullMQ
Kolejka zadań: operacja, która się nie udała, jest powtarzana, a nie gubiona
Redis
Szybka pamięć podręczna i obsługa kolejek
PostgreSQL
Baza danych na Twoim serwerze, bez opłat licencyjnych
BaseLinker
Zamówienia ze sklepu i marketplace w jednym miejscu
Comarch ERP / Subiekt nexo / SAP
Systemy ERP, z którymi łączymy sklep przez API

Pełna lista technologii z opisem dla działu IT: technologie

Dla kogo to nie jest

Nie podejmujemy się integracji z systemem, który nie ma API ani stabilnego mechanizmu wymiany danych, jeśli jedyną drogą jest „klikanie” robotem w interfejsie. Takie rozwiązanie psuje się przy każdej aktualizacji i uczciwiej jest to powiedzieć na starcie.

Najczęstsze pytania

Ile kosztuje integracja z ERP?
Integracja kosztuje od 6 000 zł brutto, typowo 6–30 tys. zł. Cenę zmienia liczba łączonych systemów, to, czy mają dobre API, i zakres danych, które mają płynąć (stany, ceny, zamówienia, faktury). Utrzymanie integracji rozliczamy osobno, w pakiecie opieki.
Czy integracja obsłuży KSeF?
Tak. Fakturę do KSeF wysyła Twój ERP albo program do faktur, a my pilnujemy, żeby dane z zamówienia (NIP, pozycje, stawki VAT) docierały do niego kompletne. Numer KSeF faktury może wracać do sklepu i CRM, żeby obsługa widziała go przy zamówieniu.
Z jakimi systemami się integrujecie?
Z systemami, które mają API albo stabilną wymianę plików: Comarch Optima i ERP XL, Subiekt GT i nexo (przez moduł Sfera), Symfonia, enova365, SAP, BaseLinker, platformy sklepowe, marketplace, kurierzy i PIM, czyli systemy do opisów produktów. Przed wyceną sprawdzamy dokumentację i limity API.
Co się dzieje, gdy API ERP przestaje odpowiadać?
Zdarzenia czekają w kolejce i są wysyłane ponownie, gdy system wróci. Każda nieudana próba trafia do logu, a po przekroczeniu progu dostajemy alert. Zamówienia nie giną, tylko czekają na przetworzenie.
Czy nie wystarczy gotowa integracja BaseLinkera?
Często wystarczy. Gotowe integracje BaseLinkera z popularnymi ERP sprawdzają się przy prostym katalogu i kilku kanałach sprzedaży, więc najpierw sprawdzamy, czy nie wystarczy dobrze je skonfigurować. Własny łącznik ma sens przy zestawach, cenach dla firm, kilku magazynach albo ERP, dla którego gotowej integracji nie ma.

Zacznijmy od 30 minut rozmowy

Opisz, co ma działać. Odpiszemy z propozycją terminu bezpłatnej rozmowy, wideo albo telefon. Na rozmowie powiemy, czy to ma sens, ile mniej więcej kosztuje i ile potrwa. Wolisz od razu wybrać godzinę? Druga zakładka to kalendarz.

Pierwsza rozmowa, 30 minut, bezpłatnie
Projekty od 6 000 zł brutto · cennik

Opcjonalnie.

Opcjonalnie. Przyspiesza pierwszą rozmowę.

Opcjonalnie. Pomaga od razu powiedzieć, czy to ma sens.

Bezpłatna rozmowa i poufność

Pierwsza rozmowa trwa 30 minut i jest bezpłatna. Nie musisz na niej ani w formularzu zdradzać szczegółów pomysłu. Jeśli zdecydujesz się na dalszą współpracę, podpisujemy umowę o zachowaniu poufności (NDA), zanim przekażesz nam szczegóły projektu.

Jedno, dwa zdania wystarczą: branża, skala, co jest dziś problemem.

Dane z formularza wykorzystamy tylko do odpowiedzi na to zapytanie. Szczegóły w polityce prywatności.

Odpisujemy w ciągu jednego dnia roboczego z propozycją terminu. Nie zapisujemy do newslettera.