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ázev |
Typ |
Význam |
CT |
právo |
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í.
Zpět na: