Integracje systemów

Integracja Comarch ERP Optima z WooCommerce – poradnik krok po kroku

Integracja Comarch ERP Optima z WooCommerce to klucz do automatyzacji sprzedaży i magazynu. W artykule pokazujemy krok po kroku, jak połączyć oba systemy, synchronizować zamówienia, stany magazynowe i ceny. Sprawdź, jakie korzyści przynosi taka integracja i jak uniknąć typowych błędów.

Integracje systemówE-commerce · · 06.06.2026 · 12 min czytania
Najważniejsze w skrócie
01
Najpierw określ, które dane mają przepływać między sklepem a ERP i który system jest ich źródłem.
02
Zakres zamówień, towarów, stanów, cen i dokumentów zależy od procesu oraz możliwości konkretnych wersji systemów.
03
Przed wyborem konektora lub adaptera uzgodnij mapowania, obsługę błędów i kryteria odbioru.
Proces

Proces integracji Comarch ERP Optima z WooCommerce

01
Audyt i analiza procesów
Opisz źródła danych i oczekiwane przepływy. Ustal wersję Optimy, używane moduły, licencje, model hostingu oraz interfejs wspierany dla tej instalacji.
02
Wybór narzędzia integracyjnego
Porównaj dokumentowany zakres gotowego konektora, middleware i dedykowanego adaptera z wymaganiami sklepu. Dla każdego przepływu wskaż kierunek i częstotliwość.
03
Konfiguracja i mapowanie danych
Uzgodnij identyfikatory, warianty, stany, ceny, statusy oraz zasady tworzenia dokumentów. Brak potwierdzonego mapowania oznacz jako punkt do rozstrzygnięcia.
04
Testy i uruchomienie produkcyjne
Przetestuj poprawne i błędne ścieżki na uzgodnionych danych. Odbiór powinien potwierdzić wynik w obu systemach, obsługę powtórek, alerty i uzgodnienie zaległości.
Architektura
Warstwa middleware — jak dane przepływają przez systemy
SOURCE System ERP LAYER 01 API Gateway CORE ENGINE Middleware / Orchestrator transformacja danych OUTPUT CRM / Magazyn ▸ TRYB WG REGUŁ ▸ WALIDACJA ▸ TRANSFORMACJA ▸ GOTOWE

Od czego zacząć integrację sklepu i Optimy?

Integracja może ograniczyć ręczne przepisywanie wybranych danych, ale jej zakres zależy od procesu, systemów i sposobu obsługi wyjątków. Zanim wybierzesz rozwiązanie, ustal, które informacje mają przepływać, kto odpowiada za ich poprawność i co ma się wydarzyć, gdy wymiana się nie powiedzie.

Rozpisz osobno kierunek każdego przepływu: na przykład zamówienie złożone w sklepie trafia do ERP, a dostępność produktu z ERP do WooCommerce. Zdecyduj też, które działania pozostają zatwierdzane przez pracownika. Usługa integracji systemów obejmuje analizę przepływów i ich wymagań.

Najpierw określ, które dane mają przepływać między sklepem a ERP i który system jest ich źródłem.

  • właściciel danych dla zamówień, produktów, cen i stanów
  • kierunek przepływu oraz wymagana częstotliwość aktualizacji
  • działania wymagające decyzji lub zatwierdzenia człowieka
  • osoba odpowiedzialna za błędy i uzgadnianie danych

Jak uzgodnić zamówienia i dokumenty sprzedaży?

Zdefiniuj, jak zamówienie jest rozpoznawane po obu stronach, na przykład po trwałym ID z WooCommerce. Uzgodnij wymagane dane klienta, pozycje, statusy oraz sposób postępowania przy zmianie, anulowaniu lub zwrocie. Nie zakładaj, że każde zamówienie ma od razu tworzyć fakturę.

Rodzaj dokumentu i moment jego wystawienia zależą od procesu oraz ustaleń firmy; zatwierdź je z osobą odpowiedzialną za sprzedaż lub księgowość. Dokumentacja REST API WooCommerce opisuje zasoby i operacje sklepu, ale nie określa mapowania ani dokumentów po stronie Optimy.

  • identyfikator zamówienia i reguła rozpoznawania ponownej wiadomości
  • mapowanie statusów, zmiany, anulowanie i zwrot
  • rodzaj dokumentu, moment utworzenia i osoba zatwierdzająca
  • dane kontrahenta tylko w wymaganym zakresie i zgodnie z procesem

Jak mapować produkty, dostępność i ceny?

Kod SKU może nie wystarczyć, jeśli sklep używa wariantów. Uzgodnij parę SKU i wariant oraz reguły dla nowych, niedopasowanych lub wycofanych produktów. Dla stanów rozróżnij ilość fizyczną, rezerwacje i ilość dostępną do sprzedaży; wskaż magazyn i zachowanie przy korekcie.

Dla ceny zapisz, czy przekazujesz kwotę netto czy brutto, jak stosujesz rabat i jak traktujesz koszt dostawy. Zakres kontrahentów, opisów, zdjęć, kategorii i dokumentów magazynowych dodawaj tylko wtedy, gdy proces ich wymaga i wybrany interfejs je obsługuje.

  • produkt: identyfikator SKU oraz identyfikator wariantu
  • stan: rezerwacje, ilość fizyczna i dostępna do sprzedaży
  • cena: netto/brutto, rabat i koszt dostawy
  • pozostałe pola tylko po uzgodnieniu właściciela i mapowania

Karta odbioru integracji WooCommerce z ERP

Uzupełnij przykłady dla własnego sklepu i wersji systemów. Te cztery obszary pomagają ustalić, co ma zostać sprawdzone przed uruchomieniem.

Zamówienie i dokument

Uzgodnij identyfikator zamówienia, mapowanie klienta i pozycji oraz statusy. Określ, jaki dokument ma powstać w ERP i kiedy; zamówienie nie musi automatycznie oznaczać faktury. Rodzaj dokumentu i moment wystawienia zatwierdź z osobą odpowiedzialną za sprzedaż lub księgowość.

Towary i stan

Dopasuj produkt po SKU oraz wariancie, takim jak rozmiar lub kolor. Ustal magazyn i znaczenie wartości przekazywanej do sklepu: stan fizyczny, rezerwacje czy stan dostępny do sprzedaży.

Ceny

Zapisz źródło ceny i sposób mapowania wartości netto, brutto, rabatu oraz kosztu dostawy. Uzgodnij, jak obsłużyć zmianę cennika, promocję i różnice zaokrągleń.

Błędy i ponowienia

Sprawdź ponowne dostarczenie tego samego zdarzenia bez utworzenia duplikatu. Ustal zasady ponawiania, alert, osobę obsługującą awarię oraz sposób uzgodnienia zaległych zamówień i stanów po przywróceniu połączenia.

Karta opisuje kryteria rozmowy i odbioru; nie potwierdza zgodności konkretnego konektora ani zakresu API. Wersję ERP, moduły, licencje, hosting i wspierany interfejs trzeba potwierdzić dla Twojej instalacji.

Omów integrację swojego sklepu →

Jaki interfejs i sposób integracji wybrać?

Po stronie WooCommerce REST API i webhooki mogą obsługiwać wybrane odczyty, zapisy i powiadomienia o zdarzeniach. Możliwości zależą od konfiguracji oraz zakresu integracji. Dla Optimy przed projektem potwierdź wersję, moduły, licencje, model hostingu i interfejs wspierany przez dostawcę dla tej instalacji; nie zakładaj jednego wspólnego wariantu dla wszystkich firm.

Porównaj gotowy konektor, middleware i dedykowany adapter według wymaganych pól, kierunków, harmonogramu, obsługi wyjątków i utrzymania. Poproś dostawcę o aktualną dokumentację i potwierdzenie zakresu dla Twojej instalacji. Lista funkcji jednego konektora nie jest specyfikacją wszystkich sposóbów połączenia z Optimą. Architektura integracji i middleware może być właściwym tematem, gdy trzeba połączyć kilka systemów lub reguł.

  • potwierdź funkcje, wersję i wymagane licencje konkretnego rozwiązania
  • uzgodnij, czy przepływ działa zdarzeniowo, według harmonogramu czy ręcznie
  • porównaj mapowanie i obsługę błędów z kartą odbioru
  • ustal, kto odpowiada za aktualizacje, monitoring i wsparcie
Samoocena
Czy Twoje systemy potrzebują integracji?
  • Mamy powtarzalne procesy, które zajmują >5 godz./tygodniowo
  • Dane są kopiowane ręcznie między systemami (ERP, CRM, sklep, magazyn)
  • Zdarzają się błędy lub opóźnienia przez brak synchronizacji informacji
  • Chcemy skalować operacje bez proporcjonalnego wzrostu zatrudnienia
  • Mamy budżet lub plan budżetu na inwestycję technologiczną w 2025–2026

Jak obsłużyć błędy, powtórki i zaległe dane?

Ustal, które błędy można bezpiecznie ponowić, a które wymagają decyzji operatora. Każda operacja powinna dać się powiązać z identyfikatorem źródłowym i wynikiem po stronie ERP, tak aby powtórka zdarzenia nie tworzyła drugiego zamówienia lub dokumentu.

Webhooki WooCommerce przekazują powiadomienia o zdarzeniach; dokumentacja opisuje także ich logi i możliwość wyłączenia po błędach dostarczenia. Dlatego zaplanuj kontrolę statusu i logów, alerty oraz procedurę uzgodnienia zaległych zdarzeń po awarii. Dokumentacja webhooków WooCommerce może pomóc ustalić, co sprawdzić po stronie sklepu.

  • ponowienie zdarzenia bez podwójnego zamówienia lub dokumentu
  • widoczny status, etap i powód błędu dla operatora
  • uzgodnienie zaległych zamówień i stanów po przywróceniu połączenia
  • test anulowania, zwrotu i zmiany danych w trakcie procesu

Jak odebrać integrację przed uruchomieniem?

Odbiór oprzyj na przykładach zaakceptowanych przez osoby odpowiedzialne za sklep i ERP. Sprawdź wynik po obu stronach, a nie tylko komunikat o wysłaniu żądania. Zapisz także różnice, które wymagają ręcznej obsługi, oraz procedurę wyłączenia lub wznowienia przepływu.

Przygotuj informacje o wersjach systemów, opis aktualnego procesu oraz przykładowe przypadki bez danych klientów. Automatyzacja procesów biznesowych może uzupełniać integrację tam, gdzie po przekazaniu danych mają zostać uruchomione dalsze reguły. Jeśli planujesz powiązanie z innymi systemami firmy, pomocny może być też poradnik o łączeniu ERP z CRM.

Chcesz wdrożyć to we własnej firmie?

Sprawdź, jak Cybersolus może pomóc z integracjami, automatyzacją i AI dla Twojego procesu.

Porozmawiajmy o projekcie →