Obsługiwane zdarzenia

Nowe zamówienie

Przesłanie danych nowego zamówienia, które pojawiło się w sklepie.

Dane w tablicy POST:

nazwatypopis
createdstringdata i godzina przesłania danych
domainstringdomena sklepu, z którego dane zostały przekazane
keystringklucz do autoryzacji
xmlstringdane 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:

nazwatypopis
createdstringdata i godzina przesłania danych
domainstringdomena sklepu, z którego dane zostały przekazane
keystringklucz do autoryzacji
order_idstringID 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:

nazwatypopis
createdstringdata i godzina przesłania danych
domainstringdomena sklepu, z którego dane zostały przekazane
keystringklucz do autoryzacji
order_idintnumer zamówienia w AtomStore
xmlstringdane 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:

nazwatypopis
createdstringdata i godzina przesłania danych
domainstringdomena sklepu, z którego dane zostały przekazane
keystringklucz do autoryzacji
order_idintnumer 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:

nazwatypopis
createdstringdata i godzina przesłania danych
domainstringdomena sklepu, z którego dane zostały przekazane
keystringklucz do autoryzacji
order_idintnumer zamówienia w AtomStore
order_status_idintidentyfikator 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:

nazwatypopis
createdstringdata i godzina przesłania danych
domainstringdomena sklepu, z którego dane zostały przekazane
keystringklucz do autoryzacji
xmlstringdane 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:

nazwatypopis
createdstringdata i godzina przesłania danych
domainstringdomena sklepu, z którego dane zostały przekazane
keystringklucz do autoryzacji
product_idintID produktu w AtomStore
status_idintID aktualnego statusu dostępności
status_namestringnazwa aktualnego statusu dostępności
status_autoint1 = 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
quantitystringstan 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:

nazwatypopis
createdstringdata i godzina przesłania danych
domainstringdomena sklepu, z którego dane zostały przekazane
keystringklucz do autoryzacji
inventory_documentsarraynazwatypopisidintId dokumentu magazynowegotypestringtyp dokumentu magazynowegocreateddatetimedata utworzenia dokumentu magazynowegonumberstringnumer dokumentu magazynowegoproductsarrayprodukty zwiazane z dokumentem magazynowym. Kazdy produkt posiada pola:product_idcombination_id (0 – jesli to nie wariant)code (priorytet ma kod wariantu)quantity