KONTAKT


Enadis sp. z o.o.
ul.Morska 149 U2
Gdynia 81-222
Infolinia:
22 350 64 30
pn - pt: 8:30 - 16:30
Dodanie nowego zamówienia
token, nazwa, kod, miejscowosc, ulica, nazwa_dostawy, kod_dostawy, miejscowosc_dostawy, ulica_dostawy,
id_dostawy - id metody dostawy,
produkty[] (tablica z produktami zawierająca id produktu oraz zamawianą ilość)
id_zamawiajacego (jeśli nie podano imienia i nazwiska)
imie, nazwisko (jeśli nie podano "id_zamawiajacego")
//tablica zawierająca 2 produkty wraz z id produktu i ilością $produktyARR = array(); $produktyARR['produkty'][0] = array('id'=>2,'ilosc'=>1, 'price'=>10.00); $produktyARR['produkty'][1] = array('id'=>3,'ilosc'=>2, 'price'=>20.00); $produkty = http_build_query($produktyARR); $c = curl_init(); curl_setopt($c, CURLOPT_URL, 'https://abcd.systim.pl/jsonAPI.php'); curl_setopt($c, CURLOPT_POST, true); //sposób przesyłania - (true metoda POST) curl_setopt($c, CURLOPT_POSTFIELDS, 'act=addOrder'. '&token=6aed003dc54951c043f8d1ad4b4804a2a8a40f' . '&nazwa=Enadis Sp. z o.o.'. '&id_zamawiajacego=1'. '&kod=81-451'. '&miejscowosc=Gdynia'. '&nazwa_dostawy=Firma Testowa'. '&miejscowosc_dostawy=Warszawa'. '&kod_dostawy=01-222'. '&ulica_dostawy=Mickiewicza 44/2'. '&ulica=al. Zwycięstwa 96/98'. '&id_dostawy=1'. '&' . $produkty); //id_dostawy=1 - przesyłka kurierska curl_setopt($c, CURLOPT_RETURNTRANSFER, true); $wynik = curl_exec($c); curl_close($c); $dane = json_decode($wynik,true); // wartości w postaci tablicy asocjacyjnej if($dane['error']['code']>0) die($dane['error']['message']); //sprawdzamy czy wystąpił jakiś błąd, //jeśli tak, wyświetlamy go echo 'Id nowego zamówienia: ' . $dane['result'];
Usunięcie istniejącego zamówienia
token,
id - id zamówienia
$c = curl_init(); curl_setopt($c, CURLOPT_URL, 'https://abcd.systim.pl/jsonAPI.php'); curl_setopt($c, CURLOPT_POST, true); //sposób przesyłania - (true metoda POST) curl_setopt($c, CURLOPT_POSTFIELDS, 'act=delOrder'. '&token=6aed003dc54951c043f8d1ad4b4804a2a8a40f' . '&id=4'); curl_setopt($c, CURLOPT_RETURNTRANSFER, true); $wynik = curl_exec($c); curl_close($c); $dane = json_decode($wynik,true); // wartości w postaci tablicy asocjacyjnej if($dane['error']['code']>0) die($dane['error']['message']); //sprawdzamy czy wystąpił jakiś błąd, //jeśli tak, wyświetlamy go echo 'Id usunietego zamówienia: ' . $dane['result'];
Edycja istniejącego zamówienia
token, id, nazwa, kod, miejscowosc, ulica,nazwa_dostawy, kod_dostawy, miejscowosc_dostawy, ulica_dostawy,
id_dostawy - id metody dostawy,
produkty - tablica asocjacyjna zawierająca elementy:
produkty['ilosc'] - ilość danego produktu
produkty['stawka_vat'] - id stawki VAT dla danego produktu
produkty['cena_netto'] - cena netto danego produktu
produkty['cena_brutto'] - cena brutto danego produktu
imie, nazwisko - tylko jeśli nie jest podane id_zamawiajacego
//tablica zawierająca 2 produkty wraz z id produktu i ilością $produktyARR = array(); $produktyARR['produkty'][0] = array('id'=>2,'ilosc'=>1,'cena_netto'=>10,'cena_brutto'=>12.30,'stawka_vat'=>1); $produktyARR['produkty'][1] = array('id'=>3,'ilosc'=>2,'cena_netto'=>5,'cena_brutto'=>6,'stawka_vat'=>1); $produkty = http_build_query($produktyARR); $c = curl_init(); curl_setopt($c, CURLOPT_URL, 'https://abcd.systim.pl/jsonAPI.php'); curl_setopt($c, CURLOPT_POST, true); //sposób przesyłania - (true metoda POST) curl_setopt($c, CURLOPT_POSTFIELDS, 'act=updOrder'. '&token=6aed003dc54951c043f8d1ad4b4804a2a8a40f' . '&id=23'. '&nazwa=Enadis Sp. z o.o.'. '&id_zamawiajacego=1'. '&kod=81-451'. '&miejscowosc=Gdynia'. '&nazwa_dostawy=Firma Testowa'. '&miejscowosc_dostawy=Warszawa'. '&kod_dostawy=01-222'. '&ulica_dostawy=Mickiewicza 44/2'. '&ulica=al. Zwycięstwa 96/98'. '&id_dostawy=1'. '&' . $produkty); //id_dostawy=1 - przesyłka kurierska curl_setopt($c, CURLOPT_RETURNTRANSFER, true); $wynik = curl_exec($c); curl_close($c); $dane = json_decode($wynik,true); // wartości w postaci tablicy asocjacyjnej if($dane['error']['code']>0) die($dane['error']['message']); //sprawdzamy czy wystąpił jakiś błąd, //jeśli tak, wyświetlamy go echo 'Id edytowanego zamówienia: ' . $dane['result'];
Pobranie informacji o istniejącym zamówieniu
token, id
$c = curl_init(); curl_setopt($c, CURLOPT_URL, 'https://abcd.systim.pl/jsonAPI.php'); curl_setopt($c, CURLOPT_POST, true); //sposób przesyłania - (true metoda POST) curl_setopt($c, CURLOPT_POSTFIELDS, 'act=getOrder'. '&token=6aed003dc54951c043f8d1ad4b4804a2a8a40f' . '&id=4'); curl_setopt($c, CURLOPT_RETURNTRANSFER, true); $wynik = curl_exec($c); curl_close($c); $dane = json_decode($wynik,true); // wartości w postaci tablicy asocjacyjnej if($dane['error']['code']>0) die($dane['error']['message']); //sprawdzamy czy wystąpił jakiś błąd, //jeśli tak, wyświetlamy go echo 'Data złożenia: ' . $dane['result']['data_zlozenia'] . ' Nazwa klienta: ' . $dane['result']['nazwa'] . ' Suma brutto: ' . $dane['result']['suma_brutto'] . '
'; // informacje o produktach dla tego zamówienia foreach($dane['result']['produkty'] as $produkty) { echo 'Id produktu: ' . $produkty['id_produktu'] . ' Nazwa: ' . $produkty['nazwa'] . ' Ilość: ' . $produkty['ilosc'] . ' Cena netto: ' . $produkty['cena_netto'] . ' Kwota brutto: ' . $produkty['kwota_brutto'] . '
'; }
Pobieranie PDF dla istniejącego zamówienia
token, id
$c = curl_init(); curl_setopt($c, CURLOPT_URL, 'https://abcd.systim.pl/jsonAPI.php'); curl_setopt($c, CURLOPT_POST, true); //sposób przesyłania - (true metoda POST) curl_setopt($c, CURLOPT_POSTFIELDS, 'act=getOrderPDF'. '&token=6aed003dc54951c043f8d1ad4b4804a2a8a40f' . '&id=4'); curl_setopt($c, CURLOPT_RETURNTRANSFER, true); $wynik = curl_exec($c); curl_close($c); $dane = json_decode($wynik,true); // wartości w postaci tablicy asocjacyjnej if($dane['error']['code']>0) die($dane['error']['message']); //sprawdzamy czy wystąpił jakiś błąd, //jeśli tak, wyświetlamy go // dekodujemy i wstawiamy zawartość pliku pdf do zmiennej by potem ją zapisać, lub umożliwić pobranie użytkownikowi $zamowieniePDF = base64_decode($dane['result']['file']); // nazwa pliku pdf $nazwaPDF = $dane['result']['name'];
Pobranie listy zamówień
token
$c = curl_init(); curl_setopt($c, CURLOPT_URL, 'https://abcd.systim.pl/jsonAPI.php'); curl_setopt($c, CURLOPT_POST, true); //sposób przesyłania - (true metoda POST) curl_setopt($c, CURLOPT_POSTFIELDS, 'act=listOrders'. '&token=6aed003dc54951c043f8d1ad4b4804a2a8a40f' . '&ids=3,4,5,6,7'); curl_setopt($c, CURLOPT_RETURNTRANSFER, true); $wynik = curl_exec($c); curl_close($c); $dane = json_decode($wynik,true); // wartości w postaci tablicy asocjacyjnej if($dane['error']['code']>0) die($dane['error']['message']); //sprawdzamy czy wystąpił jakiś błąd, //jeśli tak, wyświetlamy go echo 'Data złożenia: ' . $dane['result']['data_zlozenia'] . ' Nazwa klienta: ' . $dane['result']['nazwa'] . ' Suma brutto: ' . $dane['result']['suma_brutto'] . '
'; // informacje o produktach dla tego zamówienia foreach($dane['result'] as $id=>$dane) { echo 'Id zamówienia: ' . $id . ' Nazwa: ' . $dane['nazwa'] . ' Data złożenia: ' . $dane['data_zlozenia'] . ' Suma brutto: ' . $dane['suma_brutto'] . ' Id kontrahenta: ' . $dane['id_kontrahenta'] . '
'; }
Zmiana statusu istniejącego zamówienia
token, id, id_statusu
$c = curl_init(); curl_setopt($c, CURLOPT_URL, 'https://abcd.systim.pl/jsonAPI.php'); curl_setopt($c, CURLOPT_POST, true); //sposób przesyłania - (true metoda POST) curl_setopt($c, CURLOPT_POSTFIELDS, 'act=changeOrderStatus'. '&token=6aed003dc54951c043f8d1ad4b4804a2a8a40f' . '&id=4'. '&id_statusu=2'); curl_setopt($c, CURLOPT_RETURNTRANSFER, true); $wynik = curl_exec($c); curl_close($c); $dane = json_decode($wynik,true); // wartości w postaci tablicy asocjacyjnej if($dane['error']['code']>0) die($dane['error']['message']); //sprawdzamy czy wystąpił jakiś błąd, //jeśli tak, wyświetlamy go echo 'Id zamówienia dla którego zmieniono status : ' . $dane['result'];
Pobranie listy możliwych statusów zamówienia
token
$c = curl_init(); curl_setopt($c, CURLOPT_URL, 'https://abcd.systim.pl/jsonAPI.php'); curl_setopt($c, CURLOPT_POST, true); //sposób przesyłania - (true metoda POST) curl_setopt($c, CURLOPT_POSTFIELDS, 'act=listOrders'. '&token=6aed003dc54951c043f8d1ad4b4804a2a8a40f'); curl_setopt($c, CURLOPT_RETURNTRANSFER, true); $wynik = curl_exec($c); curl_close($c); $dane = json_decode($wynik,true); // wartości w postaci tablicy asocjacyjnej if($dane['error']['code']>0) die($dane['error']['message']); //sprawdzamy czy wystąpił jakiś błąd, //jeśli tak, wyświetlamy go // informacje o produktach dla tego zamówienia foreach($dane['result'] as $i=>$dane) { echo 'Id: ' . $dane['id'] . ' Nazwa: ' . $dane['nazwa'] . '
'; }