Import dat nutných pro objednávku z IS třetí strany (SOAP)

Účel článku

Zdokumentování Importu dat nutných pro objednávku z IS třetí strany pomocí web services. Podrobná referenční dokumentace je k dispozici v referenčním popisu rozhraní Mango WSDL.

Registrované metody

Metoda Popis
ws_session_login přihlášení operátora
ws_session_logout odhlášení operátora
ws_session_set_ct nastavení lokace
ws_users_list vyhledávání zákazníků
ws_user_create vytvoření uživatele
ws_user_edit editace uživatele
ws_price_calculation_get kalkulace ceny produktu
ws_product_personalized_list vyhledání produktu
ws_product_personalized_create vytvoření produktu zákazníka
ws_product_personalized_delete smazání produktu zákazníka
ws_order_create vytvoření hlavičky objednávky
ws_orders_list načtete seznam objednávek, jde o pole hlaviček objednávek
ws_order_edit editace hlavičky objednávky
ws_order_items_create přidání produktu do objednávky
ws_order_items_delete odebrání produktu z objednávky
ws_order_items_get vrátí pole struktur odpovídajících položce objednávky
ws_order_item_params_get k dané položce objednávky načte její parametry
ws_order_item_paramdata_get pro daný parametr načte data uložená v souboru
ws_order_realization předání objednávky ke zpracování
ws_order_storno zrušení objednávky

Posloupnost volání metod

1. Autorizujete se do systému pomocí volání ws_session_login.
2. Pomocí volání ws_session_set_ct nastavíte obsluhovanou lokaci (operátor Mango může obecně obsluhovat více lokací).
3. Pomocí funkce ws_users_list získáte seznam existujících zákazníků.
4. Pomocí ws_user_create budete moci vytvořit nového, pomocí ws_user_edit změnit nastavení stávajícího uživatele.
5. Pomocí ws_price_calculation_get spočítáte cenu produktu.
6. Pomocí ws_product_personalized_create můžete produkt vytvořit (s vazbou na zákazníka z bodu 4). Výsledkem je identifikátor produktu zákazníka (konkrétní instance), který se použije v dalších funkcích.
7. Pomocí ws_product_personalized_list můžete vyhledávat tyto produkty.
8. Pomocí ws_product_personalized_delete můžete produkt smazat.
9. Pomocí ws_order_create vytvoříte objednávku konkrétního zákazníka (opět viz. bod 4).
10. Pomocí ws_order_edit provedete editaci hlavičky objednávky.
11. Pomocí ws_order_items_create resp. ws_order_items_delete k ní přidáte, resp. odstraníte jednotlivé produkty.
12. Pomocí ws_order_realization objednávku předáte ke zpracování.
13. Pomocí ws_order_storno provedete zrušení objednávky.
14. Nakonec se pomocí ws_session_logout odhlásíte od systému.

Práva a nastavení

NázevSorted descending Typ Význam
USER_LIST_INSERT právo Vložení nového zákazníka.
USER_LIST_EDIT právo Editace dat zákazníka.
PRODUCT_PERSONALIZED.INSERT právo Vložení personalizovaného produktu.
PRODUCT_PERSONALIZED.EDIT právo Editace personalizovaného produktu.
PRODUCT_PERSONALIZED.DELETE právo Smazání personalizovaného produktu.
ORDERS.REALIZATION právo Právo na realizaci objednávky.
ORDERS.INSERT právo Právo na vytvoření objednávky.
ORDERS.EDIT právo Právo na editaci objednávky.
ORDERS.DELETE právo Právo pro smazání objednávky.
CT právo arrowbright Více info: CT

Příklady volání jednotlivých funkcí

V přiloženém souboru metody.zip jsou obsaženy vzorové příklady včetně výsledků volání jednotlivých funkcí.

arrowbleft Zpět na:
Topic revision: r5 - 04 Sep 2019, UnknownUser
This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding Foswiki? Send feedback