Powrót do bloga
Magento 228 stycznia 20259 min czytaniaDevLopen

Integracja Magento 2 z Subiekt GT — jak to działa?

Synchronizacja stanów magazynowych, produktów i zamówień między Magento 2 a Subiekt GT. Architektura integracji, typowe wyzwania i jak ich unikać.

Dlaczego integracja Magento 2 z Subiekt GT jest ważna?

Subiekt GT to jeden z najpopularniejszych systemów ERP w Polsce — szczególnie w małych i średnich firmach. Gdy taka firma uruchamia sklep Magento 2, pierwszą potrzebą jest integracja z systemem, który już zna i na którym pracuje.

Bez integracji pracownicy muszą ręcznie aktualizować stany magazynowe, przepisywać zamówienia ze sklepu do systemu, ręcznie wystawiać faktury. To strata czasu i źródło błędów.

Co można zsynchronizować?

Przepływ danych: Subiekt → Magento 2

  • Stany magazynowe (w czasie rzeczywistym lub harmonogramowo)
  • Produkty: nazwy, kody, ceny, opisy, atrybuty
  • Kategorie produktów
  • Cenniki B2B (indywidualne ceny per klient)
  • Informacje o kontrahentach

Przepływ danych: Magento 2 → Subiekt

  • Zamówienia ze sklepu (automatyczne tworzenie dokumentów w Subiekcie)
  • Dane klientów (tworzenie kontrahentów)
  • Płatności i statusy zamówień

Architektura integracji

Istnieją trzy główne podejścia do integracji Magento 2 z Subiekt GT:

Podejście 1: BaseLinker

BaseLinker to popularne narzędzie do integracji sklepów z systemami ERP. Ma gotowy konektor do Subiektu i Magento 2. Zaletą jest szybkość wdrożenia i niższy koszt. Wadą — ograniczona elastyczność i miesięczny koszt subskrypcji (kilkaset złotych/miesiąc).

Podejście 2: Gotowy moduł Magento 2

Na rynku dostępne są gotowe moduły Magento 2 do integracji z Subiekt GT. Działają przez API Subiektu (sfera.dll lub SubiektNexo Pro). Wymagają konfiguracji, ale dają więcej możliwości niż BaseLinker.

Podejście 3: Dedykowana integracja

Dla zaawansowanych przypadków (niestandardowe mapowania, skomplikowana logika biznesowa) piszę integrację od zera. Komunikacja przez API REST Magento 2 i SubiektNexo lub pliki wymiany danych. Pełna kontrola, zero kompromisów.

Techniczne wyzwania integracji

Identyfikacja produktów

Kluczowe jest uzgodnienie, co jest unikalnym identyfikatorem produktu — SKU, kod kreskowy, symbol Subiektu. Niespójności tu powodują duplikaty i błędne stany.

Aktualizacja stanów w czasie rzeczywistym

Subiekt GT to aplikacja desktopowa, nie webowa. Nie ma natywnego REST API dostępnego z zewnątrz. Synchronizacja w czasie rzeczywistym wymaga albo SubiektNexo Pro (który ma API), albo skryptu działającego lokalnie na serwerze z Subiektem.

Obsługa błędów

Integracja musi obsługiwać błędy — co jeśli zamówienie nie zostało zaimportowane do Subiektu? Dobra integracja loguje błędy, wysyła powiadomienia i umożliwia ręczne ponowne przetworzenie.

Wielomagazynowość

Jeśli firma ma kilka magazynów, integracja musi obsługiwać mapowanie — który magazyn Subiektu odpowiada któremu źródłu stanu w Magento.

Harmonogram synchronizacji

Typowy scenariusz dla średniego sklepu:

  • Stany magazynowe: synchronizacja co 15 minut
  • Ceny: synchronizacja raz dziennie (w nocy)
  • Nowe produkty: manualnie lub codziennie
  • Zamówienia: natychmiastowo po złożeniu (webhook)

Ile kosztuje integracja?

Integracja Magento 2 z Subiekt GT przez BaseLinker kosztuje zwykle 3 000–8 000 zł (wdrożenie) + ok. 300–500 zł/miesiąc (abonament BaseLinker). Dedykowana integracja to 10 000–30 000 zł w zależności od złożoności, ale brak miesięcznych kosztów subskrypcji.

Podsumowanie

Dobra integracja Magento 2 z Subiekt GT eliminuje ręczną pracę i błędy. Kluczem jest wybór odpowiedniego podejścia do architektury i staranne zaplanowanie mapowania danych przed rozpoczęciem implementacji.

Planujesz integrację swojego sklepu Magento 2 z Subiektem? Chętnie omówię szczegóły i przygotuję wycenę.

Potrzebujesz sklepu lub strony?

Bezpłatna wycena — odpiszę w 24h.

kontakt@devlopen.pl