ShopGold – synchronizacja stanów magazynowych

ShopGold – synchronizacja stanów magazynowych

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.