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 ascending Typ Význam
CT právo arrowbright Více info: CT
ORDERS.DELETE právo Právo pro smazání objednávky.
ORDERS.EDIT právo Právo na editaci objednávky.
ORDERS.INSERT právo Právo na vytvoření objednávky.
ORDERS.REALIZATION právo Právo na realizaci objednávky.
PRODUCT_PERSONALIZED.DELETE právo Smazání personalizovaného produktu.
PRODUCT_PERSONALIZED.EDIT právo Editace personalizovaného produktu.
PRODUCT_PERSONALIZED.INSERT právo Vložení personalizovaného produktu.
USER_LIST_EDIT právo Editace dat zákazníka.
USER_LIST_INSERT právo Vložení nového zákazníka.

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