Jak rozwiązywać problemy z synchronizacją danych API, zapasów i godzin odbioru

Dowiedz się, dlaczego wartość „Wyeksportowano” może być pusta podczas korzystania z synchronizacji API oraz co sprawdzić, gdy dane API, zapasy lub godziny odbioru nie są aktualizowane.


Kiedy ten poradnik jest przydatny

Skorzystaj z tego poradnika, jeśli zauważysz jedną lub więcej z poniższych sytuacji:

  • Wartość Wyeksportowano jest pusta po zmianie metody wyjściowej z XML na API.
  • Na stronie Statystyki widoczna jest wartość Dane API = 0 lub ostrzeżenie związane z API.
  • Zapasy lub godziny odbioru nie są aktualizowane za pośrednictwem API.
  • Dane publiczne marketplace’u są dostępne, ale dane API nie zostały pobrane.
  • Synchronizacja trwa dłużej, niż oczekiwano.

Krótka odpowiedź

Pusta wartość Wyeksportowano nie zawsze oznacza, że synchronizacja API zakończyła się niepowodzeniem. Sumy wyeksportowanych jednostek są używane w przypadku eksportu XML, dlatego ta kolumna może pozostać pusta, gdy konto korzysta z przetwarzania API.

Jeśli na stronie Statystyki nie ma danych API, najpierw sprawdź Dane dostępowe konta. Jeśli dane dostępowe są prawidłowe, sprawdź interwał synchronizacji, przejrzyj najnowsze raporty synchronizacji i uruchom synchronizację ręcznie.

Ostrzeżenie: Synchronizacja API może aktualizować bieżące zapasy, ceny lub godziny odbioru po zaakceptowaniu przesłanych danych przez marketplace. Przed uruchomieniem ręcznej synchronizacji sprawdź dane źródłowe, dane dostępowe, ustawienia synchronizacji i wybrane marketplace’y.

Dlaczego wartość „Wyeksportowano” może być pusta podczas synchronizacji API

B2BLIX może przygotowywać dane wyjściowe na różne sposoby. Synchronizacja XML tworzy plik eksportu, dlatego raporty mogą pokazywać, ile jednostek wyeksportowano do tego pliku.

Synchronizacja API nie korzysta z tego samego procesu eksportu XML. Z tego powodu kolumna Wyeksportowano może pozostać pusta, nawet jeśli produkty zostały zaimportowane i rozpoczęto przetwarzanie API.

Nie traktuj pustej kolumny Wyeksportowano jako jedynego wskaźnika problemu z API. Zamiast tego sprawdź:

  • Czy raport synchronizacji został pomyślnie ukończony.
  • Czy produkty zostały odebrane i przetworzone.
  • Czy konto jest skonfigurowane do korzystania z metody wyjściowej API.
  • Czy zapisano prawidłowe dane dostępowe API.
  • Czy po przetworzeniu dane API są widoczne w Statystykach.

Aby przejrzeć wcześniejsze uruchomienia, po zalogowaniu otwórz Raporty synchronizacji. Aby dowiedzieć się więcej o statusach raportów i liczbie produktów, przeczytaj Raporty synchronizacji: przegląd importu, obliczeń BuyBox i wyników eksportu.

Co sprawdzić na koncie

1. Ustal, czy problem dotyczy danych API, czy danych marketplace’u

B2BLIX przechowuje różne typy informacji oddzielnie:

  • Dane internetowe to obserwowane informacje z marketplace’u.
  • Dane API to informacje pobierane za pośrednictwem połączonego konta API.
  • Dane zaimportowane pochodzą ze skonfigurowanego źródła produktów.
  • Dane obliczone są wynikiem zastosowania reguł BuyBox.

Jeśli dane internetowe są dostępne, ale brakuje danych API, proces monitorowania marketplace’u może działać prawidłowo. Problem jest prawdopodobnie związany z połączeniem API, danymi dostępowymi lub procesem synchronizacji API.

Aby porównać dostępne dane konta, po zalogowaniu otwórz Statystyki. Wyjaśnienie wskaźników znajdziesz w poradniku Panel statystyk: zrozumienie wskaźników konta.

Przykład panelu statystyk z kartami 220.lv, Pigu.lt, Kaup24.ee i HobbyHall.fi
Panel statystyk pomaga ustalić, czy dane API są pobierane dla połączonych marketplace’ów.

2. Sprawdź i ponownie zapisz dane dostępowe

Nieprawidłowe, wygasłe lub błędnie zapisane dane dostępowe mogą uniemożliwić B2BLIX pobieranie danych API. Może to skutkować wartością Dane API = 0 lub ostrzeżeniem API na stronie Statystyki.

  1. Otwórz sekcję Dane dostępowe.
  2. Sprawdź, czy wymagane pola loginu, hasła i tokenu zawierają prawidłowe, aktualne wartości.
  3. Nie usuwaj ani nie zastępuj wartości, jeśli nie masz pewności, jakie dane dostępowe są prawidłowe.
  4. Kliknij Aktualizuj, aby ponownie zapisać dane dostępowe.
  5. Uruchom nową synchronizację i sprawdź wynik.

Aby sprawdzić szczegóły połączenia, po zalogowaniu otwórz Dane dostępowe. Szczegółowe informacje o wymaganych polach znajdziesz w poradniku Dane dostępowe do połączenia pigu.

Strona danych dostępowych z polami loginu Pigu, hasła Pigu, tokenu Pigu, elementami sterującymi Pokaż i przyciskiem Aktualizuj
Strona Danych dostępowych zawiera dane połączenia używane do pobierania danych API. Nie udostępniaj zrzutów ekranu, na których widoczne są zapisane dane dostępowe.

3. Sprawdź ustawienia synchronizacji

Potwierdź, że synchronizacja jest włączona i skonfigurowana dla właściwej metody wyjściowej. Przed wprowadzeniem zmian sprawdź:

  • Czy wybrano właściwe źródło danych produktów.
  • Czy interwał synchronizacji jest aktywny.
  • Czy metoda wyjściowa jest skonfigurowana dla wymaganego procesu API.
  • Czy ustawienia dotyczą marketplace’ów, które chcesz aktualizować.
  • Czy źródło zawiera najnowsze informacje o zapasach lub godzinach odbioru.

Aby przejrzeć te opcje, po zalogowaniu otwórz Ustawienia synchronizacji. Wyjaśnienie dostępnych opcji znajdziesz w poradniku Ustawienia synchronizacji: konfiguracja importu produktów i eksportu cen.

4. Przejrzyj najnowszy raport synchronizacji

Otwórz najnowszy raport i sprawdź jego status, czas przetwarzania oraz liczbę produktów. Raport pomoże ustalić, czy problem wystąpił podczas importu, obliczeń czy przetwarzania danych wyjściowych.

Poszukaj następujących oznak:

  • Nie odebrano produktów: Sprawdź skonfigurowane źródło produktów i jego dostępność.
  • Produkty odebrano, ale nie przetworzono: Sprawdź wykluczenia, wymagane identyfikatory i komunikaty raportu.
  • Przetwarzanie nadal trwa: Duża partia aktualizacji może oczekiwać w kolejce przetwarzania.
  • Ukończony raport z pustą wartością Wyeksportowano: Potwierdź, czy konto korzysta z danych wyjściowych API, a nie XML.
  • Ukończony raport, ale dane API nadal wynoszą zero: Ponownie sprawdź i zapisz dane dostępowe.

5. Uruchom synchronizację ręcznie

Po sprawdzeniu i zapisaniu ustawień uruchom synchronizację ręcznie. Pomoże to ustalić, czy przyczyną problemu był nieaktywny interwał, wcześniej nieprawidłowe dane dostępowe lub starsze uruchomienie przetwarzania.

Duża liczba aktualizacji może utworzyć kolejkę przetwarzania. W takiej sytuacji synchronizacja może nie zakończyć się od razu. Nie uruchamiaj wielokrotnie kolejnych synchronizacji, gdy istniejące uruchomienie jest nadal przetwarzane, i śledź jego status w Raportach synchronizacji.

6. Sprawdź szczegółowo jeden problematyczny produkt

Jeśli problem dotyczy tylko niektórych produktów, sprawdź przykładowy EAN w module Sprawdzanie produktów. Pomoże to potwierdzić, jakie dane produktu są znane, jakie obliczenia zastosowano i czy przygotowano wynik wyjściowy.

Aby sprawdzić produkt, po zalogowaniu otwórz Sprawdzanie produktów. Wyjaśnienie poszczególnych sekcji znajdziesz w poradniku Sprawdzanie produktów: przegląd danych produktów, obliczeń cen i eksportów.

Wartość obliczona lub przesłana nie musi być jeszcze widoczna na marketplace’ie. Marketplace musi zaakceptować i zastosować aktualizację, zanim nowe zapasy, cena lub godziny odbioru pojawią się publicznie.

Najczęstsze przyczyny

Objaw Możliwa przyczyna Co sprawdzić
Wartość Wyeksportowano jest pusta Konto korzysta z danych wyjściowych API zamiast eksportu XML Sprawdź metodę wyjściową i pełny raport synchronizacji
Dane API wynoszą zero Dane dostępowe są nieprawidłowe, nieaktualne lub nie zostały poprawnie zapisane Sprawdź Dane dostępowe i kliknij Aktualizuj
Dane internetowe są dostępne, ale brakuje danych API Monitorowanie marketplace’u działa, ale połączenie API nie zostało zsynchronizowane Sprawdź dane dostępowe, ustawienia synchronizacji i raporty
Zapasy lub godziny odbioru pozostają bez zmian Dane źródłowe są nieaktualne, interwał jest nieaktywny lub aktualizacja jest nadal przetwarzana Sprawdź źródło, interwał, najnowszy raport i status przetwarzania
Synchronizacja nadal trwa Duża liczba aktualizacji utworzyła kolejkę Śledź bieżący raport zamiast wielokrotnie uruchamiać synchronizację
Problem dotyczy tylko niektórych produktów Problem może być związany z danymi lub identyfikatorami poszczególnych produktów Sprawdź problematyczny EAN w module Sprawdzanie produktów

Przykład

Sprzedawca zmienia metodę wyjściową z XML na API. W kolejnym raporcie widzi, że zaimportowano 2,000 produktów, ale pole Wyeksportowano jest puste.

Nie oznacza to automatycznie, że synchronizacja się nie powiodła, ponieważ proces API nie tworzy takiej samej sumy wyeksportowanych jednostek jak plik XML. Sprzedawca powinien sprawdzić status raportu i stronę Statystyki. Jeśli w Statystykach widoczna jest wartość Dane API = 0, następnym krokiem jest sprawdzenie Danych dostępowych, kliknięcie Aktualizuj i uruchomienie kolejnej synchronizacji.

Co zrobić dalej

  1. Potwierdź, czy konto korzysta z danych wyjściowych XML czy API.
  2. Sprawdź Statystyki, aby ustalić, czy brakuje danych internetowych, danych API, czy obu typów danych.
  3. Sprawdź i ponownie zapisz Dane dostępowe.
  4. Sprawdź, czy interwał synchronizacji i ustawienia danych wyjściowych API są aktywne.
  5. Przejrzyj najnowszy Raport synchronizacji przed uruchomieniem kolejnej synchronizacji.
  6. Po zapisaniu poprawionych ustawień uruchom jedną synchronizację ręcznie.
  7. Użyj modułu Sprawdzanie produktów, jeśli problem dotyczy konkretnych EAN-ów, a nie całego konta.

Jeśli przetwarzanie nadal jest nieukończone, zapisz godzinę synchronizacji, status raportu, problematyczny marketplace i jeden przykładowy EAN. Te informacje ułatwią ustalenie dokładnego etapu, na którym synchronizacja się zatrzymała.