| Autoryzacja API |
| */30 * * * * |
Odświeżanie tokena API Allegro.
Cykliczne przedłużanie tokena OAuth co 30 minut, aby sesja
API nie wygasła. Token jest zapisywany lokalnie i używany przez
wszystkie pozostałe zadania cron komunikujące się z Allegro
REST API. Bez tego zadania autoryzacja przepada po ~1 h.
|
| Zmiany cen i kolejka asynchroniczna |
| * * * * * |
Wysyłanie zleceń zmiany cen.
Uruchamiane 4 razy na minutę (co 15 sekund: :00, :15, :30, :45).
Odczytuje kolejkę oczekujących zmian cen z bazy i wysyła je
zbiorczo do Allegro API. Obsługuje wszystkie konta (world-style,
PT, X1).
|
| * * * * * |
Asynchroniczna aktualizacja aukcji.
Uruchamiane 2 razy na minutę (co 30 sekund: :00, :30).
Przetwarza zadania z wewnętrznej kolejki asynchronicznej:
wysyła żądania aktualizacji do Allegro i odbiera raporty
zakończonych operacji (zmiany cen, tytułów, opisów, stanów
magazynowych).
|
| Pobieranie aukcji z Allegro |
| */11 * * * * |
Pobranie aukcji — konto world-style.
Co 11 minut odpytuje Allegro API o pełną listę aukcji
dla konta world-style. Pobrane dane (ID aukcji, tytuły, ceny,
stany, warianty) trafiają do lokalnej bazy w celu dalszego
przetwarzania.
|
| */6 * * * * |
Pobranie aukcji — konto PT.
Co 6 minut pobiera listę aukcji z konta PT przez Allegro
REST API. Wynik zapisywany jest do bazy i służy jako źródło
dla modułów wystawiania, zmian cen i raportowania sprzedaży.
|
| */7 * * * * |
Pobranie aukcji — konto X1.
Co 7 minut pobiera listę aukcji z konta X1. Dane są
synchronizowane z lokalną bazą i wykorzystywane przez system
magazynowy oraz panel zarządzania aukcjami.
|
| Wystawianie aukcji i produktów |
| */17 * * * * |
Wystawianie aukcji — kanał EANY.
Co 17 minut sprawdza kolejkę produktów oczekujących na
wystawienie w ramach integracji EANY. Tworzy nowe aukcje
przez Allegro REST API na podstawie szablonów i danych
produktowych z bazy.
|
| */10 * * * * |
Wystawianie aukcji sprzedażowych — konto torebki.
Co 10 minut wystawia nowe aukcje w formule sprzedaży
(Kup Teraz) na koncie torebki. Pobiera produkty z kolejki,
generuje tytuły, opisy i zdjęcia, a następnie wysyła żądanie
utworzenia aukcji do Allegro API.
|
| */10 * * * * |
Wystawianie aukcji sprzedażowych — konto anvit.
Co 10 minut wystawia nowe aukcje sprzedażowe na koncie
anvit. Działa analogicznie jak wariant dla torebek — pobiera
dane z kolejki produktów i tworzy aukcje poprzez Allegro API.
|
| */6 * * * * |
Wystawianie produktów sprzedażowych — torebki.
Co 6 minut tworzy produkty Allegro (nie aukcje)
na koncie torebki. Produkty są wymagane przez Allegro do
wystawiania aukcji w nowym formacie — każda aukcja musi być
powiązana z produktem bazowym.
|
| */30 * * * * |
Synchronizacja sprzedanych aukcji — torebki.
Co 30 minut odpytuje Allegro API o aukcje zakończone
sprzedażą na koncie torebki. Pobrane dane transakcji
(kupujący, cena, data) są zapisywane w bazie i wykorzystywane
do raportowania oraz aktualizacji stanów magazynowych.
|