Synchronizacja stanów magazynowych, produktów i zamówień między Magento 2 a Subiekt GT. Architektura integracji, typowe wyzwania i jak ich unikać.
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.
Istnieją trzy główne podejścia do integracji Magento 2 z Subiekt GT:
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).
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.
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.
Kluczowe jest uzgodnienie, co jest unikalnym identyfikatorem produktu — SKU, kod kreskowy, symbol Subiektu. Niespójności tu powodują duplikaty i błędne stany.
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.
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.
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.
Typowy scenariusz dla średniego sklepu:
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.
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ę.