MARINOX Sp. z o.o. · MARINOX Nexus

AllegroSync – obsługa zamówień Allegro

Dokumentacja aplikacji · wersja 1.0 · 14.09.2026

1. O aplikacji

AllegroSync automatycznie przyjmuje opłacone zamówienia z Allegro do systemu ERP firmy (Comarch ERP Optima) jako dokumenty rezerwacji odbiorcy. Na ich podstawie magazyn kompletuje i nadaje paczki. Aplikacja zastępuje ręczne przepisywanie zamówień przez pracownika, co skraca czas realizacji i eliminuje pomyłki.

Po przyjęciu zamówienia do systemu ERP aplikacja ustawia na Allegro status realizacji „W realizacji”, dzięki czemu kupujący od razu widzi, że zamówienie zostało przyjęte.

Producent i jedyny użytkownik: MARINOX Sp. z o.o. (marinox.pl). Aplikacja jest wewnętrznym narzędziem firmy: nie jest sprzedawana ani udostępniana innym sprzedającym i obsługuje wyłącznie konto sprzedawcy MARINOX na Allegro.

2. Różnica względem aplikacji AllegroManager

Obie aplikacje należą do pakietu narzędzi firmy MARINOX Nexus, ale obsługują rozłączne obszary API i działają w innym miejscu oraz w innym trybie.

AllegroManagerAllegroSync (ta aplikacja)
Obszar oferty: tworzenie, edycja, ceny, stany, publikacja zamówienia: przyjęcie do ERP i status realizacji
Kto używa pracownicy działu sprzedaży, ręcznie nikt ręcznie – usługa działająca samodzielnie
Gdzie działa komputery stanowisk sprzedaży jeden serwer aplikacyjny firmy, całą dobę
Zasoby API /sale/* – oferty i ich parametry /order/* – zamówienia, bez dostępu do ofert
Dane kupujących nie przetwarza przetwarza w zakresie potrzebnym do realizacji zamówienia

Osobna rejestracja rozdziela uprawnienia: automat na serwerze nie ma prawa do zmiany ofert, a program do zarządzania ofertami nie ma dostępu do danych kupujących. Każda aplikacja ma własne tokeny, więc unieważnienie jednej nie zatrzymuje drugiej, a ruch każdej z nich jest osobno widoczny po stronie Allegro.

3. Jak działa aplikacja

  1. Dziennik zdarzeń. Co 2 minuty aplikacja pobiera nowe zdarzenia z GET /order/events, zaczynając od ostatnio przetworzonego zdarzenia. Nie przegląda historii zamówień i nie odpytuje zamówień w pętli.
  2. Nowe opłacone zamówienie (zdarzenie READY_FOR_PROCESSING): aplikacja pobiera jego szczegóły z GET /order/checkout-forms/{id} i zapisuje je w bazie danych firmy.
  3. Dokument w ERP. Tuż przed utworzeniem dokumentu aplikacja jeszcze raz pobiera zamówienie, żeby nie przyjąć zamówienia anulowanego w międzyczasie. Następnie tworzy w systemie ERP dokument z pozycjami, danymi dostawy i danymi do faktury.
  4. Status realizacji. Po utworzeniu dokumentu aplikacja ustawia status PROCESSING przez PUT /order/checkout-forms/{id}/fulfillment z parametrem checkoutForm.revision, więc zmiana nie nadpisze zamówienia zmienionego w międzyczasie. Statusu nie zmienia, jeśli zamówienie ma już inny status niż „Nowe”.
  5. Anulowania (BUYER_CANCELLED, AUTO_CANCELLED): zamówienie nie jest przyjmowane do realizacji, a jeśli dokument już powstał, pracownik dostaje powiadomienie e-mail, żeby wstrzymać wysyłkę.

4. Wykorzystywane zasoby API i uprawnienia

ZasóbMetodaCelCzęstotliwość
/order/eventsGET nowe zdarzenia zamówieńco 2 minuty, do 100 zdarzeń na zapytanie
/order/checkout-forms/{id}GET szczegóły zamówienia2–3 razy na każde nowe zamówienie
/order/checkout-forms/{id}/fulfillmentPUT status „W realizacji”raz na każde zamówienie
/meGET sprawdzenie połączeniatylko ręcznie, z ustawień aplikacji

Wymagane zakresy: odczyt i zapis zamówień (allegro:api:orders:read, allegro:api:orders:write) oraz odczyt profilu (allegro:api:profile:read). Aplikacja nie korzysta z zasobów ofert, płatności, rozliczeń, wiadomości ani dyskusji.

Przy obecnej skali sprzedaży (kilkanaście zamówień dziennie) aplikacja wykonuje około tysiąca zapytań na dobę, głównie odczyt dziennika zdarzeń – daleko poniżej limitów API.

5. Autoryzacja

6. Dane osobowe i bezpieczeństwo

7. Obsługa błędów

8. Kontakt

MARINOX Sp. z o.o.
ul. PAderewskiego 56B
42-660 Kalety
Osoba odpowiedzialna za integrację: Marcin Dziuk, marcin.dziuk@marinox.pl