Komunikace s eshopem (SOAP)
Účel článku
Zdokumentování všech web services funkcí využívaných pro potřeby vedení či komunikace s eshopem.
Registrované metody
Metoda |
Popis |
ws_product_update |
Umožňuje odeslat do CIBS informace o produktu. Pokud v CIBS produkt vůbec neexistuje, bude vytvořen. Podrobnější popis této metody naleznete v kapitole ws_product_update |
ws_product_list_get |
Vstupním parametrem pouze session, metoda vrátí všechny nadefinované produkty včetně jejich parametrů. |
ws_product_param_set |
Nastavuje nový parametr produktu. Podrobnější popis této metody naleznete v kapitole ws_product_param_set. |
ws_shop_stock_sync |
Provádí nahrání aktuálních skladových zásob do CIBS. Podrobnější popis této metody naleznete v kapitole ws_shop_stock_sync. |
ws_shop_stock_correct |
Korekce skladových zásob, v průběhu dne je možné předat do CIBS nějakou změnu v naskladnění / vyskladnění zboží. Změna se předává jako relativní hodnota, kdy kladná hodnota znamená naskladnění a záporná pak vyskladnění. |
ws_orders_list |
Vrátí seznam hlaviček objednávek. Podrobnější popis této metody naleznete v kapitole ws_orders_list. |
ws_order_coverage |
Změna stavu objednávky z objednaná na vykrytá . Vykrytí objednávky, předává do CIBS skutečnou informaci o tom, zda je možné zákazníkovi dodat objednané zboží případně v jakém počtu. Podrobnější popis této metody naleznete v kapitole ws_order_coverage. |
ws_order_prepare |
Změna stavu objednávky z vykrytá na připravená . Slouží pouze k předání informace, že daná objednávka byla expedována z centrálního skladu na prodejnu. |
ws_order_close |
Změna stavu objednávky z připravená na uzavřená . Slouží pouze k předání informace, že daná objednávka byla již zákazníkem vyzvednuta a zaplacena. |
ws_premise_create |
Vytvoření nové provozovny v CIBS. |
ws_premise_edit |
Editace stávající provozovny. |
ws_premise_param_update |
Aktualizace parametru provozovny, pokud parametr neexistuje, bude vytvořen. Podrobnější popis této metody naleznete v kapitole ws_premise_param_update |
ws_product_coupon_create |
Vytvoření nového kupónu s přiřazením produktů platných pro tento kupón. Podrobnější popis této metody naleznete v kapitole ws_product_coupon_create |
ws_konzumuo_temporary_order_fix |
Proprietární funkce pro Konzum UO, která slouží pro vyrovnání uzavřených objednávek. Jde o to, že zákazníkovi nemusí být z nějakého důvodu doručeno co si objednal tudíž dojde ke změně objednávky a tuto změnu je potřeba nějak zajistit. K tomuto účelu má konzum vytvořeny služby "Vyrovnání" pro každou hladinu DPH. Pokud je potřeba u objednávky provést vyrovnání, zavolá se tato fce, která k produktům objednávky aktivuje službu "Vyrovnání" s kladnou nebo zápornou částkou. Podrobnější informace naleznete v kapitole ws_konzumuo_temporary_order_fix. |
ws_order_payment_create |
Vytvoření a napárování platby na objednávku. Uhradit lze pouze uzavřené nebo expedované objednávky. Podrobnější popis této metody naleznete v kapitole ws_order_payment_create |
Podrobná referenční dokumentace k jednotlivým ws metodám je k dispozici v
referenčním popisu rozhraní CIBS WSDL.
Zpět na obsah:
Komunikace s eshopem (SOAP)
ws_product_param_set
Nastavuje nový parametr produktu.
-- volání
<soapenv:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Header/>
<soapenv:Body>
<ws_product_param_set soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<session xsi:type="xsd:string">ec81dc44-1ef6-11e4-87e6-000c29519df0</session>
<sn_id xsi:type="xsd:int">00084781</sn_id>
<sn_code xsi:type="xsd:int"></sn_code>
<param_name xsi:type="xsd:string">item.count_restriction.multiple</param_name>
<param_value xsi:type="xsd:string">6</param_value>
<file_content xsi:type="xsd:string"></file_content>
</ws_product_param_set>
</soapenv:Body>
</soapenv:Envelope>
-- výsledek
<SOAP-ENV:Envelope SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/">
<SOAP-ENV:Body>
<ns1:ws_product_param_setResponse xmlns:ns1="http://schemas.xmlsoap.org/soap/envelope/">
<result xsi:type="xsd:int">1</result>
<result_message xsi:type="xsd:string">OK</result_message>
</ns1:ws_product_param_setResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
Element |
Popis |
session |
session kterou vrátí metoda ws_session_login |
sn_id |
ID produktu/služby z modulu produktů a služeb, neboli ID definice produktu/služby. |
sn_code |
Kód produktu z definice produktu/služby. Libovolné využití. |
param_name |
Název parametru, jedná se o interní název uložený v databázi, který může poskytnout support. |
param_value |
hodnota parametru |
file_content |
data souboru kódovaná pomocí base64 |
Každý z parametrů musí být nastavován separátním voláním. Produkt je možné identifikovat buď pomocí interního ID CIBS (sn_id), nebo pomocí kódu produktu (sn_code).
Podrobná referenční dokumentace k této funkci je k dispozici v
referenčním popisu rozhraní CIBS WSDL.
Zpět na obsah:
Komunikace s eshopem (SOAP)
ws_shop_stock_sync
Provádí nahrání aktuálních skladových zásob do CIBS. Akce samotná trvá nějakou dobu, po kterou nemusí být informace v CIBS aktuální a tuto informaci je třeba propagovat zákazníkům.
- Krok 1 – začátek aktualizace – zavolá se WS metoda ws_config_set s hodnotou config_name = 'SHOP.WAREHOUSE_SYNC' a config_value = 1;
- Krok 2 – synchronizace – zavolání WS metoda ws_shop_stock_sync a předání aktuálního stavu zásob.
- Krok 3 – konec aktualizace – zavolá se WS metoda ws_config_set s hodnotou config_name = 'SHOP.WAREHOUSE_SYNC' a config_value = 0;
Předpokládá se, že mezi operací „začátek synchronizace“ a „synchronizace“ bude nezanedbatelná časová prodleva, ve které budou pracovníci vykrývat zadané objednávky. Po tuto dobu bude v e-shopu zřetelné, že stavy skladových zásob nemusí být aktuální. Tato akce bude prováděna typicky jednou denně.
Podrobná referenční dokumentace k této funkci je k dispozici v
referenčním popisu rozhraní CIBS WSDL.
Zpět na obsah:
Komunikace s eshopem (SOAP)
ws_premise_param_update
Nastavení / aktualizace parametru provozovny.
-- volání
<soapenv:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Header/>
<soapenv:Body>
<ws_premise_param_update soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<session xsi:type="xsd:string">349d7bd8-21f4-11e4-87e6-000c29519df0</session>
<premise_id xsi:type="xsd:int">00000009037</premise_id>
<par_name xsi:type="xsd:string">stockup_Tuesday</par_name>
<par_value xsi:type="xsd:string">0</par_value>
<content xsi:type="xsd:string">?</content>
<date_from xsi:type="xsd:date">2014-08-12</date_from>
</ws_premise_param_update>
</soapenv:Body>
</soapenv:Envelope>
-- výsledek
<SOAP-ENV:Envelope SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/">
<SOAP-ENV:Body>
<ns1:ws_premise_param_updateResponse xmlns:ns1="http://schemas.xmlsoap.org/soap/envelope/">
<result xsi:type="xsd:int">8999</result>
<result_message xsi:type="xsd:string">OK</result_message>
</ns1:ws_premise_param_updateResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
Element |
Popis |
session |
session kterou vrátí metoda ws_session_login |
premise_id |
ID provozovny z modulu 'Provozovny'. |
par_name |
Název parametru provozovny, jedná se o název, který lze získat v modulu 'Provozovny', tabulka 'Parametry provozovny', akce 'Editace parametru'. |
par_value |
Hodnota parametru. |
content |
Data souboru kódovaná pomocí funkce hex, pouze pro souborové typy parametrů. |
date_from |
Datum počátku platnosti parametru. |
Podrobná referenční dokumentace k této funkci je k dispozici v
referenčním popisu rozhraní CIBS WSDL.
Zpět na obsah:
Komunikace s eshopem (SOAP)
ws_product_update
Umožňuje odeslat do MANGA informace o produktu. Pokud v MANGU produkt neexistuje, bude vytvořen.
Element |
Popis |
session |
Session kterou vrátí metoda ws_session_login. |
sn_id |
ID produktu z modulu 'Produkty a služby', tabulka 'Seznam služeb a produktů'. |
sn_code |
Kód produktu z modulu 'Produkty a služby', tabulka 'Seznam služeb a produktů'. |
class |
Třída produktu z modulu 'Produkty a služby', tabulka 'Seznam služeb a produktů'. |
group |
Kód kategorie z modulu 'Produkty a služby', záložka 'Kategorie', tabulka 'Hierarchie kategorií produktů'. Tento kód slouží pro zařazení produktu pod příslušnou kategorii. V případě, že je požadavkem přiřadit 1 produkt do více kategorií, je nutné kódy jednotlivých kategorií oddělovat čárkou. |
name |
Název produktu z modulu 'Produkty a služby', tabulka 'Seznam služeb a produktů'. |
vat |
Výše DPH. Parametr může nabývat hodnot BASE, LOW, LOW2, NONE ( Sazby pro ČR k 1.1.2015 jsou: 21%, 15%, 10%, 0% ) |
unit |
Parametr z modulu 'Produkty a služby', tabulka 'Parametry služby nebo produktu'. Parametr unit představuje měrnou jednotku např. ks, l, g atd.. |
common_unit |
Parametr z modulu 'Produkty a služby', tabulka 'Parametry služby nebo produktu'. Parametr common_unit představuje základní měrnou jednotku např. 1 l, 100 g, atd... |
package_size |
Parametr z modulu 'Produkty a služby', tabulka 'Parametry služby nebo produktu'. Parametr package_size představuje koeficient velikosti balení např. 15.0030. Pokud vezmeme cenu za 1ks daného produktu a provedeme dělení tímto koeficientem, získáme základní měrnou jednotku. |
active |
Aktivní produkt 0/1. |
price |
Cena produktu za 1ks z modulu 'Produkty a služby', tabulka 'Seznam služeb a produktů'. . |
price_list |
Formát JSON pole v němž uvádíme postupně cenové meze pro účely nastavení ceníku produktu. Podrobnější informace naleznete pod tabulkou. |
premiseAvailType |
Dostupnost pro provozovnu. Může nabývat hodnot all - všechny provozovny, selected - vybrané. Pokud zvolíte selected, je potřeba v atributu premise_list specifikovat které. |
premise_list |
Seznam provozoven, čárkou oddělený seznam, např. 455, 111 (Modul Provozovny, sloupec Označení). |
Formát JSON pole v němž uvádíme postupně cenové meze pro účely nastavení ceníku produktu.
Nastavení cenových mezí jenž je uvedené na výše uvedeném obrázku nastavíme následovně:
{"455":{"PRICE":{"1":"50;0;0", "9":"50;0;0", "10":"40;0;1", "9999999":"40;0;0"}}}
- 455 - číslo provozovny z modulu 'Provozovny', pokud se neuvede žádná provozovna, je ceník platný pro všechny!
- 1 - počet kusů
- 50 - cena materiálu
- 0 - cena zhodnocení
- 0/1 - příznak, zdali jde o akční mez
- atd...
1 Příklad: Neakční produkt pro všechny provozovny, jednotková cena
Pokud je atribut
price_list prázdný, znamená to, že nechceme vytvářet žádné MANGO ceníky (Modul Produkty a služby, záložka Kalkulace), jedná se tedy o NEakční produkty. V takovém případě se produktu vytvořenému v MANGU nastaví jednotková cena.
Zároveň je ale potřeba vyplnit atribut
price. Jedná se o rychlejší způsob práce s cenou než když je obyčejná cena produktu tvořena ceníkem s rozsahem od 1 do 999999.
-- volání
<soapenv:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Header/>
<soapenv:Body>
<ws_product_update soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<session xsi:type="xsd:string">72e59f50-1fb0-11e9-baec-000c29a1bfba</session>
<sn_id xsi:type="xsd:int">85050</sn_id>
<sn_code xsi:type="xsd:int">142128</sn_code>
<class xsi:type="xsd:int">43</class>
<group xsi:type="xsd:string">301530, 100000</group>
<name xsi:type="xsd:string">RUL Test</name>
<vat_rate xsi:type="xsd:string">LOW</vat_rate>
<unit xsi:type="xsd:string">?</unit>
<common_unit xsi:type="xsd:string">?</common_unit>
<package_size xsi:type="xsd:string">?</package_size>
<active xsi:type="xsd:boolean">1</active>
<price xsi:type="xsd:float">100</price>
<price_list xsi:type="xsd:string"></price_list>
<premiseAvailType xsi:type="xsd:string">all</premiseAvailType>
<premise_list xsi:type="xsd:string"></premise_list>
</ws_product_update>
</soapenv:Body>
</soapenv:Envelope>
-- výsledek
<SOAP-ENV:Envelope SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/">
<SOAP-ENV:Body>
<ns1:ws_product_updateResponse xmlns:ns1="http://schemas.xmlsoap.org/soap/envelope/">
<result xsi:type="xsd:int">1</result>
<result_message xsi:type="xsd:string">OK</result_message>
</ns1:ws_product_updateResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
2 Příklad: Neakční produkt pro vybrané provozovny, jednotková cena
Na rozdíl od 1 příkladu nebude produkt dostupný pro všechny provozovny (premiseAvailType=all), ale pouze pro vybrané (premiseAvailType=selected) jejichž označení je vyjmenováno v atributu
premise_list. Zároveň je ale potřeba vyplnit atribut
price.
-- volání
<soapenv:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Header/>
<soapenv:Body>
<ws_product_update soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<session xsi:type="xsd:string">72e59f50-1fb0-11e9-baec-000c29a1bfba</session>
<sn_id xsi:type="xsd:int">85050</sn_id>
<sn_code xsi:type="xsd:int">142128</sn_code>
<class xsi:type="xsd:int">43</class>
<group xsi:type="xsd:string">301530, 100000</group>
<name xsi:type="xsd:string">RUL Test</name>
<vat_rate xsi:type="xsd:string">LOW</vat_rate>
<unit xsi:type="xsd:string">?</unit>
<common_unit xsi:type="xsd:string">?</common_unit>
<package_size xsi:type="xsd:string">?</package_size>
<active xsi:type="xsd:boolean">1</active>
<price xsi:type="xsd:float">100</price>
<price_list xsi:type="xsd:string"></price_list>
<premiseAvailType xsi:type="xsd:string">selected</premiseAvailType>
<premise_list xsi:type="xsd:string">455, 111</premise_list>
</ws_product_update>
</soapenv:Body>
</soapenv:Envelope>
-- výsledek
<SOAP-ENV:Envelope SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/">
<SOAP-ENV:Body>
<ns1:ws_product_updateResponse xmlns:ns1="http://schemas.xmlsoap.org/soap/envelope/">
<result xsi:type="xsd:int">1</result>
<result_message xsi:type="xsd:string">OK</result_message>
</ns1:ws_product_updateResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
3 Příklad: Akční produkt pro všechny provozovny, stejná kalkulace pro všechny provozovny
V atributu
price_list je uveden seznam kalkulací, v tomto příkladě je platná pro všechny provozovny, protože žádnou konkrétní neuvádíme. Viz podrobný popis atributu
price_list.
-- volání
<soapenv:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Header/>
<soapenv:Body>
<ws_product_update soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<session xsi:type="xsd:string">72e59f50-1fb0-11e9-baec-000c29a1bfba</session>
<sn_id xsi:type="xsd:int">85050</sn_id>
<sn_code xsi:type="xsd:int">142128</sn_code>
<class xsi:type="xsd:int">43</class>
<group xsi:type="xsd:string">301530, 100000</group>
<name xsi:type="xsd:string">RUL Test</name>
<vat_rate xsi:type="xsd:string">LOW</vat_rate>
<unit xsi:type="xsd:string">?</unit>
<common_unit xsi:type="xsd:string">?</common_unit>
<package_size xsi:type="xsd:string">?</package_size>
<active xsi:type="xsd:boolean">1</active>
<price xsi:type="xsd:float"></price>
<price_list xsi:type="xsd:string">{"":{"PRICE":{"1":"50;0;0", "9":"50;0;0", "10":"40;0;1", "9999999":"40;0;0"}}}</price_list>
<premiseAvailType xsi:type="xsd:string">all</premiseAvailType>
<premise_list xsi:type="xsd:string"></premise_list>
</ws_product_update>
</soapenv:Body>
</soapenv:Envelope>
-- výsledek
<SOAP-ENV:Envelope SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/">
<SOAP-ENV:Body>
<ns1:ws_product_updateResponse xmlns:ns1="http://schemas.xmlsoap.org/soap/envelope/">
<result xsi:type="xsd:int">1</result>
<result_message xsi:type="xsd:string">OK</result_message>
</ns1:ws_product_updateResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
4 Příklad: Akční produkt pro vybrané provozovny, stejná kalkulace pro všechny provozovny
Na rozdíl od 3 příkladu nebude produkt dostupný pro všechny provozovny (premiseAvailType=all), ale pouze pro vybrané (premiseAvailType=selected) jejichž označení je vyjmenováno v atributu
premise_list.
Pokud by
kalkulace nebyla pro všechny provozovny (v atributu price_list na pozici provozovnny NULL), ale pouze pro vybranou ze seznamu premise_list. Na příkladu níže jenom pro provozovnu ozn. 455 by zápis price_list vypadal takto:
<price_list xsi:type="xsd:string">{"455":{"PRICE":{"1":"50;0;0", "9":"50;0;0", "10":"40;0;1", "9999999":"40;0;0"}}}</price_list>
) pak by v takovém případě zavolání fce. oznámilo chybu.
Viz podrobný popis atributu
price_list.
-- volání
<soapenv:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Header/>
<soapenv:Body>
<ws_product_update soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<session xsi:type="xsd:string">72e59f50-1fb0-11e9-baec-000c29a1bfba</session>
<sn_id xsi:type="xsd:int">85050</sn_id>
<sn_code xsi:type="xsd:int">142128</sn_code>
<class xsi:type="xsd:int">43</class>
<group xsi:type="xsd:string">301530, 100000</group>
<name xsi:type="xsd:string">RUL Test</name>
<vat_rate xsi:type="xsd:string">LOW</vat_rate>
<unit xsi:type="xsd:string">?</unit>
<common_unit xsi:type="xsd:string">?</common_unit>
<package_size xsi:type="xsd:string">?</package_size>
<active xsi:type="xsd:boolean">1</active>
<price xsi:type="xsd:float"></price>
<price_list xsi:type="xsd:string">{"":{"PRICE":{"1":"50;0;0", "9":"50;0;0", "10":"40;0;1", "9999999":"40;0;0"}}}</price_list>
<premiseAvailType xsi:type="xsd:string">selected</premiseAvailType>
<premise_list xsi:type="xsd:string">455, 111</premise_list>
</ws_product_update>
</soapenv:Body>
</soapenv:Envelope>
-- výsledek
<SOAP-ENV:Envelope SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/">
<SOAP-ENV:Body>
<ns1:ws_product_updateResponse xmlns:ns1="http://schemas.xmlsoap.org/soap/envelope/">
<result xsi:type="xsd:int">1</result>
<result_message xsi:type="xsd:string">OK</result_message>
</ns1:ws_product_updateResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
5 Příklad: Akční produkt pro vybranou provozovnu, kalkulace pouze pro vybranou provozovnu
Na rozdíl od 4 příkladu nebude kalkulace dostupná pro všechny provozovny, ale pouze pro vybrané (v atributu price_list se specifikuje konkrétní provozovna). Viz podrobný popis atributu
price_list.
-- volání
<soapenv:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Header/>
<soapenv:Body>
<ws_product_update soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<session xsi:type="xsd:string">72e59f50-1fb0-11e9-baec-000c29a1bfba</session>
<sn_id xsi:type="xsd:int">85050</sn_id>
<sn_code xsi:type="xsd:int">142128</sn_code>
<class xsi:type="xsd:int">43</class>
<group xsi:type="xsd:string">301530, 100000</group>
<name xsi:type="xsd:string">RUL Test</name>
<vat_rate xsi:type="xsd:string">LOW</vat_rate>
<unit xsi:type="xsd:string">?</unit>
<common_unit xsi:type="xsd:string">?</common_unit>
<package_size xsi:type="xsd:string">?</package_size>
<active xsi:type="xsd:boolean">1</active>
<price xsi:type="xsd:float"></price>
<price_list xsi:type="xsd:string">{"455":{"PRICE":{"1":"50;0;0", "9":"50;0;0", "10":"40;0;1", "9999999":"40;0;0"}}}</price_list>
<premiseAvailType xsi:type="xsd:string">selected</premiseAvailType>
<premise_list xsi:type="xsd:string">455</premise_list>
</ws_product_update>
</soapenv:Body>
</soapenv:Envelope>
-- výsledek
<SOAP-ENV:Envelope SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/">
<SOAP-ENV:Body>
<ns1:ws_product_updateResponse xmlns:ns1="http://schemas.xmlsoap.org/soap/envelope/">
<result xsi:type="xsd:int">1</result>
<result_message xsi:type="xsd:string">OK</result_message>
</ns1:ws_product_updateResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
Podrobná referenční dokumentace k jednotlivým ws metodám je k dispozici v
referenčním popisu rozhraní CIBS WSDL.
Zpět na obsah:
Komunikace s eshopem (SOAP)
ws_orders_list
Metoda vrátí seznam hlaviček objednávek (bez produktů obsažených v objednávkách). Žádný z vstupních parametrů není povinný. Pokud zavoláme funkci tímto způsobem, vrátí všechny hlavičky objednávek pro danou lokaci. Postupným zadáváním vstupních parametrů omezujeme množinu objednávek, kterou metoda vrací.
-- volání
<soapenv:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Header/>
<soapenv:Body>
<ws_orders_list soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<session xsi:type="xsd:string">01bf7f3d-7624-11e4-9fc8-000c29519df0</session>
<search xsi:type="cibs:OrderSearch" xmlns:cibs="http://10.255.220.250/soap/cibs">
<!--Optional:-->
<id xsi:type="xsd:integer">21419</id>
<!--Optional:-->
<user_id xsi:type="xsd:integer">299366</user_id>
<!--Optional:-->
<up_id xsi:type="xsd:integer">9037</up_id>
<!--Optional:-->
<up_ident xsi:type="xsd:string">455</up_ident>
<!--Optional:-->
<date_realization_from xsi:type="xsd:date">2014-11-26</date_realization_from>
<!--Optional:-->
<date_realization_to xsi:type="xsd:date">2014-11-27</date_realization_to>
<!--Optional:-->
<state xsi:type="cibs:OrderState"></state>
</search>
</ws_orders_list>
</soapenv:Body>
</soapenv:Envelope>
-- výsledek
<SOAP-ENV:Envelope SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tns="http://10.255.220.250/soap/cibs">
<SOAP-ENV:Body>
<ns1:ws_orders_listResponse xmlns:ns1="http://schemas.xmlsoap.org/soap/envelope/">
<result xsi:type="SOAP-ENC:Array" SOAP-ENC:arrayType="tns:Order[1]">
<item xsi:type="tns:Order">
<id xsi:type="xsd:integer">21419</id>
<state xsi:type="tns:OrderState">REALIZATION</state>
<order_number xsi:type="xsd:integer">14000473</order_number>
<date_order xsi:type="xsd:date">2014-11-27</date_order>
<user_id xsi:type="xsd:integer">299366</user_id>
<user_name xsi:type="xsd:string">Testovací Zákazník</user_name>
<ct xsi:type="xsd:integer">31</ct>
<created xsi:type="xsd:date">2014-11-27 11:59:42</created>
<creator xsi:type="xsd:integer">1060</creator>
<transport_service_id xsi:type="xsd:integer">7</transport_service_id>
<billing_plan_id xsi:type="xsd:integer">517</billing_plan_id>
<date_delivery xsi:type="xsd:date">2014-11-28 00:00:00</date_delivery>
<complete xsi:type="xsd:boolean">true</complete>
<ua_id xsi:type="xsd:integer">-1</ua_id>
<up_id xsi:type="xsd:integer">9037</up_id>
<price xsi:type="xsd:decimal">639.8000</price>
<price_wo_vat xsi:type="xsd:decimal">528.7300</price_wo_vat>
<provider xsi:type="xsd:integer">41994</provider>
<voucher xsi:type="xsd:string">HI44</voucher>
<transport_up_id xsi:type="xsd:integer">9037</transport_up_id>
<title xsi:type="xsd:string">Persil Expert Color 50 dávek</title>
<author_realization xsi:type="xsd:integer">1060</author_realization>
<date_realization xsi:type="xsd:date">2014-11-27 11:59:57</date_realization>
<box_order xsi:type="xsd:string">BOX</box_order>
<po_order_num xsi:type="xsd:integer">41928</po_order_num>
</item>
</result>
</ns1:ws_orders_listResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
Podrobná referenční dokumentace k jednotlivým ws metodám je k dispozici v
referenčním popisu rozhraní CIBS WSDL.
Zpět na obsah:
Komunikace s eshopem (SOAP)
ws_order_coverage
Provádí změnu stavu objednávky z
objednaná na
vykrytá . Při vykrytí objednávky se předává do Mango skutečná informaci o tom, zda je možné zákazníkovi dodat objednané zboží případně v jakém počtu a s jakou cenu. Při vykrytí objednávky upravujeme ceny u produktů v objednávce podle předané ceny, u položky (produktu) se přepočítají všechny ceny. Objednávka v Mango tak bude i s cenami položek (řádků) kompletně odpovídat vykrytí. Pokud je u objednávky nastavena platba kartou, tak nelze opakovaně měnit počet kusů a ani cenu produktů. Nebude možné ani cenu produktů zvýšit (neprovedla by se platba kartou). Pokud ale není vybrána platba kartou, bude možné opakovat vykrytí objednávky a to i v případě, že budou objednávky ve stavu Připravená. Opakované vykrytí je vidět i v modulu
, tabulka Historie objednávky zákazníka, sloupec Poznámka (Opakování vykrytí - objednávka {číslo}). Úspěch operace může záviset na stavu objednávky a stavu jejího zaplacení, např. použití funkce na uzavřenou objednávku nebo objednávku již předanou k platbě kartou (kdy již není možné cenu platby kartou ovlivnit) nebude operace provedena a API vrátí příslušnou chybu (např. Objednávka nebyla vykryta, při platbě kartou lze vykrýt pouze objednávku ve stavu Objednáno.).
-- volání
/*
Pole $coverage je kódované JSON ve formátu UTF-8
REG => Kód produktu
COUNT => Krytý počet
PRICE => Cena produktu podle nastaveného způsobu výpočtu u definice produktu (cena s daní nebo bez daně). Pokud PRICE není zadané, tak se cena nezmění. Pokud chcete cenu vynulovat, zadejte hodnotu 0. Pokud je PRICE a u toho prázdný řetězec, cena se také nemění.
BASE => Bázový produkt (např. pivo a lahve)
*/
<soapenv:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Header/>
<soapenv:Body>
<ws_order_coverage soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<session xsi:type="xsd:string">da01b698-73ad-11e4-acd6-000c29519df0</session>
<order_id xsi:type="xsd:int">21378</order_id>
<coverage xsi:type="xsd:string">{"1":{"COUNT":"25","REG":"995011","PRICE":"50","BASE":"300125"},"2":{"COUNT":"25","PRICE":"50","REG":"300125"},"3":{"COUNT":"20","PRICE":"40","REG":"995011","BASE":"300130"},"4":{"COUNT":"20","PRICE":"40","REG":"300130"}}</coverage>
</ws_order_coverage>
</soapenv:Body>
</soapenv:Envelope>
-- výsledek
<SOAP-ENV:Envelope SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/">
<SOAP-ENV:Body>
<ns1:ws_order_coverageResponse xmlns:ns1="http://schemas.xmlsoap.org/soap/envelope/">
<result xsi:type="xsd:int">1</result>
</ns1:ws_order_coverageResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
Podrobná referenční dokumentace k jednotlivým ws metodám je k dispozici v
referenčním popisu rozhraní CIBS WSDL.
Zpět na obsah:
Komunikace s eshopem (SOAP)
ws_product_coupon_create
Tato metoda zajistí vytvoření slevového kupónu s přiřazením produktů platných pro tento kupón.
-- volání
<soapenv:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">
<soapenv:Header/>
<soapenv:Body>
<ws_product_coupon_create soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<session xsi:type="xsd:string">2c957f86-38aa-11e8-af96-000c29519df0</session>
<product_coupon_create xsi:type="cibs:products_coupon" xmlns:cibs="http://localhost/soap/cibs">
<!--Zero or more repetitions:-->
<product_coupon xsi:type="cibs:product_coupon">
<!--You may enter the following 4 items in any order-->
<coupon_name xsi:type="xsd:string">OG Test</coupon_name>
<coupon_count xsi:type="xsd:int">2</coupon_count>
<coupon_price xsi:type="xsd:decimal">103.9</coupon_price>
<coupon_product_code_list xsi:type="cibs:coupon_product_code_list" soapenc:arrayType="cibs:coupon_product_code[]">
<coupon_product_code xsi:type="xsd:int"><code xsi:type="xsd:int">837371</code></coupon_product_code>
<coupon_product_code xsi:type="xsd:int"><code xsi:type="xsd:int">837372</code></coupon_product_code>
</coupon_product_code_list>
</product_coupon>
</product_coupon_create>
</ws_product_coupon_create>
</soapenv:Body>
</soapenv:Envelope>
-- výsledek
<SOAP-ENV:Envelope SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/">
<SOAP-ENV:Body>
<ns1:ws_product_coupon_createResponse xmlns:ns1="http://schemas.xmlsoap.org/soap/envelope/">
<result xsi:type="xsd:int">1</result> -- ID kuponu
<result_message xsi:type="xsd:string">OK</result_message>
</ns1:ws_product_coupon_createResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
Element |
Popis |
session |
Sessiona kterou vrátí metoda ws_session_login. |
coupon_name |
Název kupónu, který je uložen v modulu , záložka 'Kalkulace', tabulka 'Kupóny', kde můžete kupón vytvořit manuálně pomocí dostuponé akce 'Přidání kupónu'. |
coupon_count |
Množství produktů, pro které bude sleva platná. Data jsou uložena v modulu , záložka 'Kalkulace', tabulka 'Kupóny', kde můžete množství změnit manuálně pomocí dostupné akce 'Editace kupónu'. |
coupon_price |
Slevová cena za kterou bude vybrané množství produktů dostupné, nejedná se o částku, která by byla z běžné ceny produktu odečítána, nýbrž o cena, kterou bude produkt skutečně stát. Data jsou uložena v modulu , záložka 'Kalkulace', tabulka 'Kupóny', kde můžete cenu změnit manuálně pomocí dostupné akce 'Editace kupónu'. |
coupon_product_code |
Kód produktu, který je uložen v jeho definici (modul ). Metoda nejdříve zajistí vytvoření kupónu a pak podle těchto identifikátoru přiřadí produkty. |
Podrobná referenční dokumentace k jednotlivým ws metodám je k dispozici v
referenčním popisu rozhraní CIBS WSDL.
Zpět na obsah:
Komunikace s eshopem (SOAP)
ws_konzumuo_temporary_order_fix
Proprietární funkce pro Konzum UO, která slouží pro vyrovnání uzavřených objednávek. Jde o to, že zákazníkovi nemusí být z nějakého důvodu doručeno co si objednal tudíž dojde ke změně objednávky a tuto změnu je potřeba nějak zajistit. K tomuto účelu má konzum vytvořeny služby "Vyrovnání" pro každou hladinu DPH. Pokud je potřeba u objednávky provést vyrovnání, zavolá se tato fce, která k produktům objednávky aktivuje službu "Vyrovnání" s kladnou nebo zápornou částkou.
-- volání
<soapenv:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">
<soapenv:Header/>
<soapenv:Body>
<ws_konzumuo_temporary_order_fix soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<session xsi:type="xsd:string">0a862730-0322-11e7-9c65-000c29519df0</session>
<id xsi:type="xsd:int">37522</id>
<number xsi:type="xsd:int">?</number>
<prices xsi:type="cibs:OrderVatPrices" xmlns:cibs="http://10.255.220.250/soap/cibs">
<!--Zero or more repetitions:-->
<item xsi:type="cibs:OrderVatPrice">
<vat_level xsi:type="xsd:string">BASE</vat_level>
<price xsi:type="xsd:float">100</price> -- Cena
</item>
</prices>
<date xsi:type="xsd:string">?</date>
</ws_konzumuo_temporary_order_fix>
</soapenv:Body>
</soapenv:Envelope>
V případě úspěchu funkce vrací TRUE.
Element |
Popis |
session |
Sessiona kterou vrátí metoda ws_session_login. |
id |
ID objednávky |
number |
Číslo objednávky |
vat_level |
Sazba DPH: BASE Základní sazba 21%, LOW První snížená sazba 15%, LOW2 Druhá snížená sazba 10% |
price |
Cena |
datum |
Datum zaktivnění vyrovnávkové služby, defaultně aktuální den, pokud nedojde ke změně sazby DPH, nemá smysl vyplňovat |
Podrobná referenční dokumentace k jednotlivým ws metodám je k dispozici v
referenčním popisu rozhraní CIBS WSDL.
Zpět na obsah:
Komunikace s eshopem (SOAP)
_payment_create
ws_order_payment_create
Vytvoření a napárování platby na objednávku. Uhradit lze pouze uzavřené nebo expedované objednávky. Operátor, pod kterým je funkce volána musí mít nastaveno právo
PAYMENT_LIST_INSERT, tedy právo na vložení platby do pokladny.
-- volání
<soapenv:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Header/>
<soapenv:Body>
<ws_order_payment_create soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<session xsi:type="xsd:string">0a862730-0322-11e7-9c65-000c29519df0</session>
<id xsi:type="xsd:int">37522</id>
<number xsi:type="xsd:int">?</number>
<paId xsi:type="xsd:int">958</paId>
<date xsi:type="xsd:date">?</date>
</ws_order_payment_create>
</soapenv:Body>
</soapenv:Envelope>
V případě úspěchu funkce vrací TRUE.
Element |
Popis |
session |
Sessiona kterou vrátí metoda ws_session_login. |
id |
ID objednávky |
number |
Číslo objednávky |
paId |
ID pokladny |
datum |
Datum platby, defaultně aktuální den |
Podrobná referenční dokumentace k jednotlivým ws metodám je k dispozici v
referenčním popisu rozhraní CIBS WSDL.
Zpět na obsah:
Komunikace s eshopem (SOAP)
Práva a nastavení
Právo |
Hodnota |
Popis |
CONFIG.SET |
SHOP.WAREHOUSE_SYNC |
Právo na nastavení config v případě užití metody ws_shop_stock_sync |
PREMISES_PARAMS_LIST.EDIT |
0/1 |
PROVOZOVNY / Standardní náhled / Parametry provozovny / Editace hodnoty parametru. V případě užití metody ws_premise_param_update. |
PREMISES_PARAMS_LIST.INSERT |
0/1 |
PROVOZOVNY / Standardní náhled / Parametry provozovny / Přidání parametru. V případě užití metody ws_premise_param_update. |
PREMISES.EDIT |
0/1 |
PROVOZOVNY / Standardní náhled / Seznam provozoven zákazníků / Editace provozovny. V případě užití metody ws_premise_edit. |
PREMISES.INSERT |
0/1 |
PROVOZOVNY / Standardní náhled / Seznam provozoven zákazníků / Přidání provozovny. V případě užití metody ws_premise_create. |
SERVICES_LIST.EDIT |
0/1 |
SLUŽBY / Seznam služeb / Editace služby. V případě užití metody ws_product_update |
SERVICES_LIST.INSERT |
0/1 |
SLUŽBY / Seznam služeb / Vložení služby. V případě užití metody ws_product_update |
SERVICES.SERVICES_GROUPS_COUPON.CREATE |
0/1 |
/ Kalkulace / Kupóny / Vytvoření kupónu. |
SERVICES.SERVICES_GROUPS_COUPON.DELETE |
0/1 |
/ Kalkulace / Kupóny / Smazání kupónu. |
SERVICES.SERVICES_GROUPS_COUPON.EDIT |
0/1 |
/ Kalkulace / Kupóny / Editace kupónu. |
WAREHOUSE_OUT_STOCK |
1/0 |
Právo umožňuje provést vyskladnění i přesto, že počet ks na skladě je menší než počet, který chceme vyskladnit. Praktické využití lze uplatnit v okamžiku kdy kamion se zbožím přijede na sklad, operátor nestihne vyřídit příjem zboží (naskladnění do systému), ale již je potřeba řešit export na pobočky (vyskladnění v systému). |
WAREHOUSE.CREATE |
0/1 |
Umožní vložit nový sklad. |
WAREHOUSE.DELETE |
0/1 |
Umožní smazat sklad. |
WAREHOUSE.EDIT |
0/1 |
Umožní editovat sklad. |
WAREHOUSE.OPERATION.CREATE |
0/1 |
Umožní vložit skladovou operaci. |
WAREHOUSE.OPERATION.DELETE |
0/1 |
Umožní smazat skladovou operaci. |
WAREHOUSE.OPERATION.EDIT |
0/1 |
Umožní editovat skladovou operaci. |
WAREHOUSE.OPERATION.IN |
např. WH001 - jedná se o označení skladu |
Umožní přijímat položky do skladu. |
WAREHOUSE.OPERATION.OUT |
např. WH001 - jedná se o označení skladu |
Umožní předávat položky ze skladu. |
WAREHOUSE.SHOW |
např. WH001 - jedná se o označení skladu |
Umožní zobrazit obsah skladu. |
Zpět na obsah:
Komunikace s eshopem (SOAP)
Linkované produkty
Účel článku
Zdokumentování
Importu linkovaných produktů pomocí web services. Následující metody naleznou praktické využití v případě potřeby nadefinovat návaznosti produktů jenž jsou evidovány v modulu 'Produkty a služby', záložka 'Ceny', tabulka 'Seznam fixních návazností'. Bližší info k čemu tyto návaznosti slouží naleznete
ZDE .
Podrobná referenční dokumentace je k dispozici v
referenčním popisu rozhraní CIBS WSDL.
Registrované metody
Metoda |
Popis |
ws_product_linkage_create |
vytvoření nové závislosti |
ws_product_linkage_delete |
odstranění závislosti |
ws_product_linkage_list_get |
načtení seznamu všech definovaných závislostí |
ws_session_login |
přihlášení operátora |
ws_session_logout |
odhlášení operátora |
ws_session_set_ct |
nastavení lokace |
Zpět na obsah:
Komunikace s eshopem (SOAP)
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 CIBS může obecně obsluhovat více lokací).
3. Pomocí metody ws_product_linkage_list_get získáte seznam všech definovaných závislostí.
4. Pomocí metody ws_product_linkage_create vytvoříte novou závislost.
5. Pomocí metody ws_product_linkage_delete můžete závislost smazat.
6. Nakonec se pomocí ws_session_logout odhlásíte od systému.
Zpět na obsah:
Komunikace s eshopem (SOAP)
Práva a nastavení
Právo |
Hodnota |
Popis |
SERVICES_NAME_FIXED_DEP_CREATE |
0/1 |
Vytvoření fixní návaznosti - týká se případu, kdy je návaznost vytvářena přes web services funkci ws_product_linkage_create. |
SERVICES_NAME_FIXED_DEP_DELETE |
0/1 |
Smazání fixní návaznosti - týká se případu, kdy je návaznost smazána přes web services funkci ws_product_linkage_delete. |
SERVICES.SERVICES_NAME_FIXED_DEP.CREATE |
0/1 |
Právo na vytvoření fixní návaznosti v modulu 'Produkty a služby', záložka 'Produkty a služby', tabulka 'Seznam fixních návazností'. |
SERVICES.SERVICES_NAME_FIXED_DEP.DELETE |
0/1 |
Právo na smazání fixní návaznosti v modulu 'Produkty a služby', záložka 'Produkty a služby', tabulka 'Seznam fixních návazností'. |
Zpět na obsah:
Komunikace s eshopem (SOAP)
Příklady volání jednotlivých funkcí
V přiloženém souboru
wsdl_priklady.txt jsou obsaženy příklady volání a výsledků všech výše uvedených funkcí.
Zpět na obsah:
Komunikace s eshopem (SOAP)
Zpět na: