Integracja z ERP przy sprzedaży hurtowej w Magento

Serwerownia i przepływ danych między systemami

W skrócie: Magento, zarówno darmowy Open Source, jak i płatny Adobe Commerce, nie ma wbudowanego, gotowego łącznika do polskich systemów ERP - integrację z Comarch Optima, Comarch XL, Subiektem GT czy Symfonią trzeba zbudować przez rozszerzenie albo indywidualny projekt u integratora, co zwykle oznacza tygodnie do miesięcy pracy i osobny budżet deweloperski. Adobe Commerce B2B ma bardzo mocne natywne funkcje handlowe (konta firmowe, współdzielone cenniki, zapytania ofertowe), ale to zupełnie inna sprawa niż synchronizacja ze stanami magazynowymi i dokumentami w ERP - te dwie rzeczy warto rozróżnić. Selldi ma gotowe, natywne integracje z Comarch Optima/XL, Subiektem GT i Symfonią, z dwukierunkową synchronizacją stanów, kartotek i zamówień co 15-60 minut, bez zamawiania osobnego projektu integracyjnego.

Kierownik magazynu w hurtowni budowlanej zaczyna dzień od otwarcia Subiekta GT i widzenia dwudziestu nowych zamówień, które przyszły w nocy przez sklep internetowy - trzeba je ręcznie przepisać, bo synchronizacja „jakoś przestała działać” w zeszłym tygodniu. W międzyczasie dzwoni klient, że kupił profile stalowe, których od trzech dni nie ma już na stanie. To nie jest wyjątek, tylko codzienność sklepów B2B, które mają front i ERP żyjące osobnym życiem, dopóki ktoś ich solidnie nie połączy.

Co Magento daje natywnie, a czego nie

Magento ma jedno z najbogatszych API na rynku e-commerce (REST i GraphQL) i pod tym względem to bardzo solidny fundament do budowania integracji z czymkolwiek. Trzeba jednak rozróżnić dwie sprawy, które łatwo pomylić. Pierwsza to funkcje B2B samego sklepu - i tu Adobe Commerce (płatna wersja, dawniej Magento Commerce) rzeczywiście robi wrażenie: konta firmowe z hierarchią użytkowników i rolami, współdzielone katalogi z cenami per firma, zapytania ofertowe z negocjacją ceny, zamówienia z workflow akceptacji, kredyt kupiecki firmy. To mocne, natywne mechanizmy, których nie ma w darmowym Magento Open Source - tam trzeba je dokładać rozszerzeniami i pracą deweloperską.

Druga sprawa to integracja z ERP - i tu obraz jest zupełnie inny. Ani Magento Open Source, ani Adobe Commerce B2B nie mają wbudowanego łącznika do żadnego polskiego systemu księgowo-magazynowego. Adobe deklaruje gotowe konektory do dużych, międzynarodowych ERP (SAP S/4HANA, Microsoft Dynamics 365), ale nie do Comarch, Subiekta czy Symfonii - to zupełnie inna kategoria oprogramowania niż ta, z którą pracuje większość polskich hurtowni.

Jak w praktyce łączy się Magento z polskim ERP

W polskich realizacjach integratorzy Magento stosują zwykle jedno z trzech podejść: gotowy moduł rozszerzenia (dla niektórych systemów, np. Subiekt GT, tacy moduły istnieją na rynku), bezpośrednią integrację przez API danego ERP, albo middleware - osobną warstwę pośredniczącą, która buforuje wymianę cen, stanów i zamówień między sklepem a systemem księgowym. Który wariant wybrać, zależy od konkretnego ERP, skali sklepu i budżetu - to zawsze decyzja projektowa, a nie gotowa konfiguracja z pudełka.

Czasu na taki projekt trzeba realnie zaplanować sporo. Nawet przy gotowym, prebudowanym łączniku mowa o kilku-kilkunastu tygodniach wdrożenia, a przy integracji szytej na miarę (częste wśród większych firm z niestandardowymi procesami) - o miesiącach. Do tego dochodzi utrzymanie: aktualizacje Magento, zmiany w API ERP i zwykłe błędy synchronizacji to praca, którą ktoś musi na bieżąco obsługiwać, najczęściej ten sam integrator albo wewnętrzny dział IT.

Co realnie trzeba zsynchronizować

  • Stany magazynowe - najlepiej niemal na bieżąco, bo opóźnienie oznacza sprzedaż towaru, którego już nie ma (overbooking), albo odwrotnie - blokowanie na stronie produktu, który właśnie wrócił na magazyn.
  • Kartoteki produktów - indeksy, nazwy, jednostki miary, atrybuty - zwykle synchronizowane cyklicznie, bo zmieniają się rzadziej niż stany.
  • Zamówienia - dwukierunkowo: zamówienie złożone w sklepie musi trafić do ERP jako dokument gotowy do realizacji, a status z magazynu (spakowane, wysłane, brak części pozycji) musi wracać do klienta w panelu.
  • Dokumenty - pro formy, potwierdzenia zamówień, czasem faktury - żeby klient miał je od razu przy zamówieniu, a nie dopiero po telefonie do handlowca.

Największym ryzykiem w takich integracjach jest brak jasnej odpowiedzi na pytanie, który system jest źródłem prawdy dla danej informacji (ERP dla cen i stanów, sklep dla koszyka i procesu zamówienia) oraz brak scenariusza na wypadek, gdy ERP jest chwilowo niedostępny. Bez tego łatwo o rozjazd cen albo sprzedaż towaru, którego fizycznie nie ma na magazynie.

Jak to wygląda w Selldi

W Selldi integracja z Comarch Optima, Comarch XL, Subiektem GT i Symfonią jest częścią platformy, a nie osobnym projektem do zamówienia u integratora. Dwukierunkowa synchronizacja stanów magazynowych, kartotek produktów i zamówień działa cyklicznie, co 15-60 minut - zamówienie złożone przez klienta w panelu trafia do ERP jako dokument, a stany i statusy wracają do sklepu bez ręcznego przepisywania. Do pozostałych systemów ERP, spoza tej czwórki, podłączamy się przez API. W praktyce oznacza to wdrożenie liczone w tygodniach (ok. 2), a nie w miesiącach, i bez konieczności budowania własnego zespołu deweloperskiego po stronie hurtowni.

Kiedy Magento w zupełności wystarczy

Uczciwie: jeśli firma ma duży, międzynarodowy zasięg, własny dział IT albo stały budżet na integratora, a do tego korzysta z ERP klasy SAP czy Microsoft Dynamics (gdzie Adobe faktycznie ma gotowe konektory), Adobe Commerce B2B jest bardzo mocnym wyborem - funkcje handlowe (konta firmowe, cenniki per organizacja, zapytania ofertowe, workflow akceptacji zamówień) są tam dopracowane lepiej niż w niejednej dedykowanej platformie B2B. To narzędzie zbudowane z myślą o dużej skali i głębokiej personalizacji, a nie o szybkim starcie mniejszej czy średniej hurtowni.

Wniosek

Magento samo z siebie nie połączy się z Subiektem GT ani z Comarchem - to zawsze będzie rozszerzenie albo praca integratora, z realnym budżetem i czasem wdrożenia. Jeśli priorytetem jest szybkie uruchomienie sklepu hurtowego z działającą synchronizacją stanów, kartotek i zamówień z polskim ERP bez prowadzenia osobnego projektu integracyjnego, warto zobaczyć, jak wygląda to w praktyce na demo.selldi.pl/showcase.

Najczęściej zadawane pytania

Czy Magento ma gotową integrację z Subiektem GT albo Comarchem?

Nie wbudowaną. Ani Magento Open Source, ani Adobe Commerce nie mają natywnego łącznika do polskich systemów ERP - integrację trzeba zbudować przez rozszerzenie (dla niektórych systemów istnieją gotowe moduły) albo indywidualny projekt u integratora.

Czym różni się integracja ERP w Magento Open Source od Adobe Commerce?

Same funkcje B2B (konta firmowe, cenniki, zapytania ofertowe) są dużo mocniejsze w płatnym Adobe Commerce. Ale pod względem integracji z ERP obie wersje wypadają podobnie - żadna nie ma wbudowanego łącznika do Comarch, Subiekta czy Symfonii, w obu przypadkach to praca deweloperska lub integratorska.

Ile czasu zajmuje integracja Magento z polskim ERP?

Zależy od podejścia. Przy gotowym module dla danego systemu to zwykle kilka-kilkanaście tygodni, przy integracji szytej na miarę pod niestandardowe procesy firmy - realnie miesiące. To zawsze osobny projekt, nie ustawienie w panelu.

Co dokładnie synchronizuje się między sklepem a ERP?

W typowym wdrożeniu B2B: stany magazynowe (możliwie na bieżąco), kartoteki produktów, zamówienia w obie strony (sklep wysyła zamówienie do ERP jako dokument, ERP zwraca status realizacji) oraz część dokumentów, jak pro formy czy potwierdzenia.

Czy w Selldi trzeba osobno zamawiać integrację z ERP?

Nie. Integracje z Comarch Optima, Comarch XL, Subiektem GT i Symfonią są gotowe w platformie, z dwukierunkową synchronizacją stanów, kartotek i zamówień co 15-60 minut. Pozostałe systemy podłącza się przez API.

Zobacz Selldi w działaniu

Przeklikaj demo na żywo bez zakładania konta albo umów prezentację, pokażemy platformę na Twoim przypadku.