Synchronizacja ofert między ShopGold a Allegro to proces wymagający ciągłości działania – przerwa w synchronizacji oznacza stany magazynowe rozjedzone między kanałami, ryzyko sprzedaży ponadstan i opóźnienia w aktualizacji cen. Naprawiamy synchronizację ShopGold–Allegro, przywracając pełną spójność danych między sklepem a marketplace.
Synchronizacja ofert Allegro obejmuje kilka procesów działających równolegle: aktualizację stanów magazynowych (ShopGold → Allegro i Allegro → ShopGold), aktualizację cen, synchronizację treści ofert po edycji produktu w ShopGold oraz pobieranie i przetwarzanie nowych zamówień z Allegro. Każdy z tych procesów może ulec awarii niezależnie.
Objawy problemów z synchronizacją
- Stany magazynowe na Allegro nie aktualizują się po sprzedaży w sklepie
- Sprzedaż na Allegro powoduje nadsprzedaż – ten sam produkt idzie w obu kanałach
- Zmiana ceny w ShopGold nie aktualizuje oferty Allegro
- Nowe zamówienia Allegro nie pojawiają się w panelu ShopGold
- Oferty Allegro znikają lub są wstrzymywane bez widocznej przyczyny
- Błędy mappingu – produkty ShopGold nie łączą się z ofertami Allegro
- Synchronizacja uruchamia się, ale kończy błędem autoryzacji lub timeout
Diagnoza i naprawa synchronizacji
Diagnozę rozpoczynamy od analizy logów synchronizacji w ShopGold i sprawdzenia aktualnego stanu tokenów OAuth dla Allegro API. Wygasłe tokeny to najczęstsza przyczyna awarii – odnawiamy autoryzację i testujemy połączenie. Sprawdzamy logi błędów API Allegro – czy żądania są odrzucane i z jakiego powodu (błąd walidacji, nieprawidłowy format danych, wycofana metoda API). Weryfikujemy harmonogram synchronizacji – czy crona w ShopGold uruchamiają się zgodnie z planem. W przypadku problemów z mapowaniem produktów analizujemy tabelę powiązań ShopGold ID ↔ Allegro offer ID i naprawiamy brakujące lub błędne powiązania.
Optymalizacja i monitoring
Po naprawie wdrażamy monitoring ciągłości synchronizacji: alert e-mail przy braku synchronizacji przez określony czas oraz raport dobowy z liczbą zaktualizowanych ofert, pobranych zamówień i ewentualnych błędów. Dzięki temu każda awaria jest wykrywana zanim wpłynie na realizację zamówień klientów.