Strict Standards: Declaration of action_plugin_searchtext::register() should be compatible with DokuWiki_Action_Plugin::register($controller) in /lib/plugins/searchtext/action.php on line 14

Warning: Cannot modify header information - headers already sent by (output started at /lib/plugins/searchtext/action.php:14) in /inc/auth.php on line 313

Warning: Cannot modify header information - headers already sent by (output started at /lib/plugins/searchtext/action.php:14) in /inc/actions.php on line 163
webapi [Shop Docs]

Dokumentacja techniczna

Jesteś tutaj: Dokumentacja Sklepu » webapi

Webapi

Aplikacja udostępnia elastyczne api dla aplikacji chcących wymianiać informacje ze sklepem za pomocą mechanizmu SOAP lub JSON.

Informacje podstawowe

Adres dokumentu WSDL api dla protokołu SOAP

Dokument WSDL dostępny jest pod adresem http://<TwojAdresSklepu>/webapi/soap/?wsdl

Dla platformy .net dokument WSDL dostępny jest pod adresem http://<TwojAdresSklepu>/webapi/net-soap/?wsdl - Dostępne od wersji 1.0.15

Adres interfejsu SOAP

Interfejs dostępny jest pod adresem http://<TwojAdresSklepu>/webapi/soap/

Dla platformy .net interfejs dostępny jest pod adresem http://<TwojAdresSklepu>/webapi/net-soap/ - Dostępne od wersji 1.0.15

Adres interfejsu JSON

Dostępne od wersji 1.0.15

Interfejs dostępny jest pod adresem http://<TwojAdresSklepu>/webapi/json/

Ze względu na wydajność interfejs JSON jest preferowanym interfejsem w komunikacji ze sklepem.

Wywoływanie metod interfejsu JSON

Na podany wyżej adres, należy wysłać zapytanie metodą POST z parametrem „json” - który jest zakodowaną w formacie JSON tablicą z parametrami:

  • method - nazwa metody interfejsu do wywołania
  • params - tablica z argumentami metody podanymi w kolejności ich występowania

Jako wynik zapytania, zawsze zwracany jest string - zakodowana odpowiedź w formacie JSON. Jeśli wystąpił wyjątek, odpowiedź będzie zakodowaną tablicą reprezentującą wyjątek:

  • error - komunikat błędu
  • code - kod błędu

Użytkownik z dostępem do webapi

Aby używać mechanizmu webapi, należy przygotować odpowiednie konto administratora. W tym celu należy:

  • Przejść do strony zarządania administratorami w panelu administracyjnym sklepu: Konfiguracja » Administracja, system » Administratorzy
  • Utworzyć grupę administratorów z odpowiednio ustawionym polem „Typ dostępu” na „dostęp do webapi”.
  • Dodać nowego administratora do nowo utworzonej grupy administratorów

Zmiany między wersjami

Lista metod webapi

Dostępne metody interfejsu

Moduł funkcji systemowych

Moduł zarządzania produktami

Moduł zarządzania kategoriami

Moduł zarządzania atrybutami

Moduł zarządzania producentami

Moduł zarządzania konfiguracją wariantów

Moduł zarządzania dostępnościami produktów

Moduł zarządzania czasem dostaw produktów

Moduł zarządzania zamówieniami

Moduł zarządzania metodami dostaw

Moduł zarządzania metodami płatności

Moduł zarządzania stawkami podatkowymi

  • tax.info - pobranie informacji o stawce podatkowej
  • tax.list - pobranie listy stawek podatkowych

Moduł zarządzania jednostkami miar

Moduł zarządzania walutami

Moduł zarządzania lokalizacjami

Przykłady zaawansowane