Termékek frissítése
Webszervíz URL-je : https://sws.spartoo.hu/mp/xml_maj_stock_batch.phpE webservice arra szolgál, hogy a Spartoo oldalán elérhető termékeinek készletét frissítse.
Minden termék kapcsán, a webservice egy kódot küld vissza, miszerint minden rendben ment vagy sem.
E webservice arra szolgál, hogy a termékek készletét frissítse. A teljes katalógust frissítheti, vagy csak néhány terméket.
E webservice "Frissítés" módban működik és nem "Felülírás" módban. Ami azt jelenti, hogy azon termékek, melyek nem XML-ben kerülnek elküldésre nem kerülnek törlésre.
Amennyiben szeretne egy terméket levenni az oldalról, úgy állítsa a készletet 0-ra.
Paraméterek listája
E webservice paramétereit kötelezően POST-ban kell megadniParamèter | Leírás |
---|---|
partner | Tartalmaznia kell egyedi azonosítóját: |
xml | XML típusú lánc, mely tartalamzza a frissítendő elemeket |
XML paraméter formátuma
A szöveg mezőknek védve kell lenniük a CDATA jelzés által, ha tartalmaznak speciális karaktereket, amik érvénytelené teszik az XML-t.
<catalogue> <products> <product> <reference_partenaire>string</reference_partenaire> <size_list> <size> <size_reference>string</size_reference> <size_quantity>int</size_quantity> <languages> <language> <code>string</code> <product_price>float</product_price> <discount> <startdate>timestamp</startdate> <stopdate>timestamp</stopdate> <price_discount>float</price_discount> <rate>int</rate> <sales/> </discount> </language> <!-- ... Több "language" jelzés lehetséges ... --> </languages> <!-- ... Több "languages" jelzés lehetséges ... --> </size> <size> <size_reference>string</size_reference> <size_quantity>int</size_quantity> </size> </size_list> </product> <product> <reference_partenaire>string</reference_partenaire> <size_list> <size> <size_reference>string</size_reference> <size_quantity>int</size_quantity> </size> <size> <size_reference>string</size_reference> <size_quantity>int</size_quantity> </size> </size_list> </product> </products> </catalogue>
Az XML mezők bemenetének leírása
Balise | Description | Obligatoire |
---|---|---|
partner_hivatkozás |
Kereskedői termékazonosító. A sku azonosítja be egy márka termékét egy bizonyos színben. A termék azonosítója kizárólag alfanumerikus karaktereket tartalmazhat és a következő karaktereket - (kötőjelet) _ (alsó vonást) és . (pontot). |
Igen |
termék_mennyiség |
Egy termék teljes készlete Figyelmen kívül hagyja, ha egy vagy több size_quantity címke tartozik a termékhez. Az egy méretes termékekek esetén kötelező a product_quantity címke, ha nincs size_quantity címke megadva. |
Nem |
méret |
Méretek és készleteik listája. Választható a méret nélküli termékek esetén (Táskák/Kiegészítők). Ellenkező esetben kötelező. |
Igen/Nem |
méret_mennyiség | Minden méret esetén meg kell adni készletet. Egy termék deaktivilásához a készletet 0-ra kell állítani. Amikor a készlet 0, a termék deaktiválásra kerül, és nem jelenik meg a Spartoo oldalán. |
Igen |
méret_referencia | Termékreferencia a méretre vonatkozóan. | Igen |
termék_ár | Méret szerinti ár | Nem |
kedvezmény |
A termékre vonatkozó promóció alkalmazására szolgál. A kedvezmény mezőben található árfolyam mező a termék_ár mezőhöz képest a százalékos árcsökkentésre utal. Az ár_kedvezmény mező a kedvezmény mezőben a termék kedvezményes árára utal. A megjelenített kedvezmény százalékos értéke kiszámításra kerül. Ha mindkét mező jelen van, az ár_kedvezmény mező elsőbbséget élvez az árfolyam mezővel szemben. Ha az árengedmény azonnali, nem szükséges megadni a kezdési dátum mezőt. Ha a stopdátum mező nincs megadva, az akció alapértelmezett időtartama egy hónap. Ha az értékesítési címke meg van adva, az akció értékesítési akció lesz. Ellenkező esetben klasszikus promóció lesz. Ennek a paraméternek a megadása lehetővé teszi a termékek megjelenítését az értékesítési oldalon az értékesítési időszakok alatt. |
Non |
Xml paraméter példája
<catalogue> <products> <product> <reference_partenaire>98</reference_partenaire> <size_list> <size> <size_reference>98_38</size_reference> <size_quantity>5</size_quantity> <languages> <language> <code>FR</code> <product_price>100.00</product_price> <discount> <startdate>1199170800</startdate> <stopdate>1204354800</stopdate> <price_discount>90.00</price_discount> <rate>10</rate> <sales/> </discount> </language> <!-- ... Több "language" jelzés lehetséges ... --> </languages> <!-- ... Több "languages" jelzés lehetséges ... --> </size> <size> <size_reference>98_39</size_reference> <size_quantity>7</size_quantity> </size> </size_list> </product> <product> <reference_partenaire>158_tailor</reference_partenaire> <size_list> <size> <size_reference>158_37</size_reference> <size_quantity>2</size_quantity> </size> <size> <size_reference>158_36</size_reference> <size_quantity>0</size_quantity> </size> </size_list> </product> </products> </catalogue>
Visszaküldött XML formátuma
<catalogue> <products> <product> <reference_partenaire>string</reference_partenaire> <size_list> <size> <size_reference>string</size_reference> <errors>int</errors> </size> </size_list> </product> <!-- ... Több "product" jelzés lehetséges ... --> </products> </catalogue>
Webszervíz hibakódjainak listája
Kód | Leírás |
---|---|
1 | Nincs paraméter hiba |
-1 | A partenaire paraméter nem ment át a paramétereken vagy üres |
-2 | A partner paraméter nem létezik |
-11 | A xml paraméter nem ment át a paramétereken vagy üres |
-13 | A products_size_reference paraméter nem ment át a paramétereken vagy üres |
-15 | XML szintaxis hiba, ellenőrizze az Ön XML fájlját |
-18 | A készlet ugyanaz, mint, ami ebben a bázisban megtalálható, tehát nem lett frissítve |
-20 | Nem lehetséges a készlet frissítése. A méret már nem érvényes erre a termékre, a készlet ehhez a termékhez és ez a méret 0-n van. |
-31 | Ez a/az size_reference nem létezik |
-428 | Fiókja deaktiválásra került. A webservices már nem áll rendelkezésére. |
-429 | Túl sokszor lépett kapcsolatba a webservice-szel az elmúlt egy órában. |
Visszaküldött XML példái
Mintaválasz egy webszolgáltatás hívásra KO :
<catalogue> <products></products> <errors>-1</errors> </catalogue>
Mintaválasz egy webszolgáltatás hívásra OK :
<catalogue> <products> <product> <reference_partenaire>EEAJBCC</reference_partenaire> <size_list> <size> <size_reference>EEAJBCC_38</size_reference> <errors>1</errors> </size> </size_list> </product> <product> <reference_partenaire>KJHGFDS</reference_partenaire> <size_list> <size> <size_reference></size_reference> <errors>-13</errors> </size> </size_list> </product> </products> </catalogue>