Sklep internetowy oparty na ShopGold rzadko funkcjonuje jako izolowana wyspa – najczęściej współpracuje z systemem ERP, hurtownią dropshippingową lub zewnętrznym magazynem. Synchronizacja stanów magazynowych między tymi systemami to zadanie krytyczne: każde opóźnienie lub błąd translacji danych prowadzi do sprzedaży niedostępnych produktów lub blokady pozycji czekających na klientów.
ShopGold obsługuje synchronizację stanów magazynowych przez API REST, pliki XML/CSV wymieniane cyklicznie oraz dedykowane moduły integracyjne dla popularnych systemów ERP (Comarch ERP, Subiekt GT, WAPRO). Każdy kanał synchronizacji ma własną specyfikę i własne potencjalne punkty awarii.
Typowe problemy z synchronizacją stanów
- Synchronizacja nie uruchamia się zgodnie z harmonogramem (crona)
- Błędy autoryzacji API – nieprawidłowe klucze, wygasłe tokeny
- Rozbieżność formatów danych – ShopGold oczekuje liczby całkowitej, ERP wysyła ułamek
- Mapowanie SKU – różne identyfikatory produktu w ShopGold i systemie zewnętrznym
- Przekroczenia limitów API (rate limiting) hurtowni dropshippingowej
- Synchronizacja jednostronna – zmiany z ERP nie trafiają do sklepu lub odwrotnie
- Konflikty przy jednoczesnej aktualizacji z dwóch źródeł
Konfiguracja i naprawa synchronizacji
Diagnozujemy aktualny przepływ danych – sprawdzamy harmonogram cron lub scheduler wbudowany w ShopGold, weryfikujemy logi synchronizacji i identyfikujemy moment oraz przyczynę awarii. Weryfikujemy mapowanie pól: ID produktu w ShopGold vs identyfikator w systemie zewnętrznym (EAN, SKU, indeks wewnętrzny). Naprawiamy konfigurację API – aktualizujemy klucze dostępu, konfigurujemy retry przy błędach tymczasowych, ustawiamy właściwe limity częstotliwości zapytań. W przypadku synchronizacji plikowej korygujemy ścieżki, uprawnienia do katalogów i procedurę parsowania pliku. Testujemy synchronizację dwukierunkową dla pełnego cyklu: przyjęcie towaru → aktualizacja ERP → ShopGold; zamówienie w ShopGold → rezerwacja w ERP → potwierdzenie.
Monitoring ciągłości synchronizacji
Wdrażamy monitoring, który alertuje administratora sklepu w przypadku braku synchronizacji dłużej niż zdefiniowany próg czasu (np. 2 godziny). Raport dobowy z przebiegu synchronizacji trafia automatycznie na e-mail właściciela sklepu.