Obsługiwane zdarzenia
Nowe zamówienie
Przesłanie danych nowego zamówienia, które pojawiło się w sklepie.
Dane w tablicy POST:
| nazwa | typ | opis |
| created | string | data i godzina przesłania danych |
| domain | string | domena sklepu, z którego dane zostały przekazane |
| key | string | klucz do autoryzacji |
| xml | string | dane nowego zamówienia reprezentowane poprzez ciąg znaków w formacie XML |
Uwagi:
- wartość w polu 'created' jest datą przesłania danych, zatem nie odpowiada dokładnie dacie / godzinie utworzenia zamówienia,
- dane w polu 'xml' mają strukturę zgodną z Atom API → GetOrdersSpecified (https://www.atomstore.pl/dokumentacja/565-metody---zamowienia.html#content569).
Nowe zamówienia - Lite
Przesłanie danych skróconych nowego zamówienia, które pojawiło się w sklepie.
Dane w tablicy POST:
| nazwa | typ | opis |
| created | string | data i godzina przesłania danych |
| domain | string | domena sklepu, z którego dane zostały przekazane |
| key | string | klucz do autoryzacji |
| order_id | string | ID nowego zamówienia reprezentowane poprzez ciąg znaków w formacie XML |
Uwagi:
- wartość w polu 'created' jest datą przesłania danych, zatem nie odpowiada dokładnie dacie / godzinie utworzenia zamówienia
Edycja istniejącego zamówienia
Przesłanie danych zamówienia, które istniało już w AtomStore i zostało zmienione.
Dane w tablicy POST:
| nazwa | typ | opis |
| created | string | data i godzina przesłania danych |
| domain | string | domena sklepu, z którego dane zostały przekazane |
| key | string | klucz do autoryzacji |
| order_id | int | numer zamówienia w AtomStore |
| xml | string | dane zamówienia reprezentowane poprzez ciąg znaków w formacie XML |
Uwagi:
- wartość w polu 'created' jest datą przesłania danych, zatem nie odpowiada dokładnie dacie / godzinie edycji zamówienia,
- dane w polu 'xml' mają strukturę zgodną z Atom API → GetOrdersSpecified (https://www.atomstore.pl/dokumentacja/565-metody---zamowienia.html#content569).
Edycja istniejącego zamówienia - Lite
Przesłanie danych skróconych zamówienia, które istniało już w AtomStore i zostało zmienione.
Dane w tablicy POST:
| nazwa | typ | opis |
| created | string | data i godzina przesłania danych |
| domain | string | domena sklepu, z którego dane zostały przekazane |
| key | string | klucz do autoryzacji |
| order_id | int | numer zamówienia w AtomStore |
Uwagi:
- wartość w polu 'created' jest datą przesłania danych, zatem nie odpowiada dokładnie dacie / godzinie edycji zamówienia.
Zmiana statusu zamówienia
Przesłanie numeru zamówienia oraz identyfikatora nadanego statusu.
Dane w tablicy POST:
| nazwa | typ | opis |
| created | string | data i godzina przesłania danych |
| domain | string | domena sklepu, z którego dane zostały przekazane |
| key | string | klucz do autoryzacji |
| order_id | int | numer zamówienia w AtomStore |
| order_status_id | int | identyfikator nadanego statusu |
Uwagi:
- wartość w polu 'created' jest datą przesłania danych, zatem nie odpowiada dokładnie dacie / godzinie zmiany statusu zamówienia,
- jeśli w ustawieniach sklepu zdefiniowano prefiks / sufiks do numerów zamówień, NIE zostanie on uwzględniony w polu 'order_id',
- nazwę aktualnego statusu można zweryfikować w panelu administracyjnym sklepu lub uzyskać na podstawie słownika zwracanego z Atom API → GetOrdersStatuses (https://www.atomstore.pl/dokumentacja/565-metody---zamowienia.html#content570).
Rejestracja nowego klienta
Przesłanie danych nowego klienta sklepu.
Dane w tablicy POST:
| nazwa | typ | opis |
| created | string | data i godzina przesłania danych |
| domain | string | domena sklepu, z którego dane zostały przekazane |
| key | string | klucz do autoryzacji |
| xml | string | dane zarejestrowanego użytkownika reprezentowane poprzez ciąg znaków w formacie XML |
Uwagi:
- wartość w polu 'created' jest datą przesłania danych, zatem nie odpowiada dokładnie dacie / godzinie rejestracji klienta,
- dane w polu 'xml' mają strukturę zgodną z Atom API → GetUsers (https://www.atomstore.pl/dokumentacja/579-metody---klienci.html#content581),
- webhook sygnalizuje jedynie rejestrację nowych użytkowników, nie zgłasza zmian w ramach wcześniej dodanych kont.
Zmiana dostępności produktu
Przesłanie informacji o aktualnej dostępności produktu.
Dane w tablicy POST:
| nazwa | typ | opis |
| created | string | data i godzina przesłania danych |
| domain | string | domena sklepu, z którego dane zostały przekazane |
| key | string | klucz do autoryzacji |
| product_id | int | ID produktu w AtomStore |
| status_id | int | ID aktualnego statusu dostępności |
| status_name | string | nazwa aktualnego statusu dostępności |
| status_auto | int | 1 = status automatyczny, czyli aktywowany samoczynnie w zależności od stanu magazynowego;
0 = status ręczny, czyli nadany ręcznie przez sprzedawcę i niewynikający wprost ze stanu magazynowego |
| quantity | string | stan magazynowy produktu (w magazynie własnym w AtomStore) |
Uwagi:
- wartość w polu 'created' jest datą przesłania danych, zatem nie odpowiada dokładnie dacie / godzinie zmiany dostępności produktu,
- dane nie zawierają ilości zarezerwowanej ani o stanu towaru u dostawców.
Edycja dokumentów magazynowych
Przesłanie informacji o edytowanych dokumentach magazynowych
Dane w tablicy POST:
| nazwa | typ | opis | ||||||||||||||||||
| created | string | data i godzina przesłania danych | ||||||||||||||||||
| domain | string | domena sklepu, z którego dane zostały przekazane | ||||||||||||||||||
| key | string | klucz do autoryzacji | ||||||||||||||||||
| inventory_documents | array |
|
Uwagi:

