Termékek importálása
Webszervíz URL-je : https://sws.spartoo.hu/mp/xml_import_products.phpEz a webszervíz a termékek létrehozásához és frissítéséhez a Spartoo honlapján.
Minden elküldött termékhez, a webszervíz el fog küldeni egy hiba kódot, ami jelzi, hogy minden rendben van, avagy sem. Néhány hiba blokkoló (fatal - végzetes), mások nem (warning - figyelmeztető).
Ez a webszervíz arra szolgál, hogy terméket hozzon létre, valamint, hogy frissítse katalógusát. Elküldhető a teljes katalógus, vagy csak néhány termék.
Hívások sűrűsége:
- Ha ezt a webszervízt a teljes katalógus frissítésére használják, úgy javasoljuk, hogy ezt 6 óránként csak egyszer tegyék meg.
- Ha ezt a webszervízt részleges katalógus frissítésére használják (csak néhány termék vonatkozásában), úgy 10 percenként legfeljebb hívás engedélyezett.
Ez a webszervíz "Frissítés" módban működik, és nem működik "Felülírás" módban. Ez azt jelenti, hogy azon termékek, melyek nincsenek elküldve XML-ben, nem lesznek törölve.
Egy termék levételéhez az oldalról, a készletet 0-ra kell állítani.
Paraméterek listája
E webszervíz paramétereinek kötelezően a POST-on keresztül kell menniükParaméter | Leírás |
---|---|
partner | Tartalmaznia kell az Ön egyedi azonosítóját: |
xml | XML karakterlánc, ami tartalmazza a létre hozandó, vagy a frissítendő elemek listáját |
Opcionális paraméterek, amik a POST-on keresztül mehetnek
Paraméter | Leírás |
---|---|
force_description | Állítsa 1-esre, ha szeretné frissíteni a termékek leírásait: meglévő leírások törlése, készleten nem lévő termék leírásának szerkesztése, stb. |
force_overwrite | Állítsa 1-esre, ha egy árzuhanásnak köszönhető integrációs hibákat szeretne javítani |
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.
Egy országos formátum
<root> <products> <product> <reference_partenaire>string</reference_partenaire> <product_name>string</product_name> <manufacturers_name>string</manufacturers_name> <product_sex>char</product_sex> <product_price>float</product_price> <product_quantity>int</product_quantity> <color_id>int</color_id> <product_style>int</product_style> <product_description>string</product_description> <product_color>string</product_color> <heel_height>float</heel_height> <country_origin>int</country_origin> <code_hs>int</code_hs> <size_list> <size> <size_name>string</size_name> <size_quantity>int</size_quantity> <size_reference>string</size_reference> <ean>string</ean> <code_hs>int</code_hs> <product_price>float</product_price> <discount> <startdate>timestamp</startdate> <stopdate>timestamp</stopdate> <price_discount>float</price_discount> <rate>int</rate> <sales/> </discount> </size> <!-- ... Több "size" jelzés lehetséges ... --> </size_list> <product_composition>int</product_composition> <voering_composition>int</voering_composition> <first_composition>int</first_composition> <zool_composition>int</zool_composition> <photos> <url1>url</url1> <url2>url</url2> <url3>url</url3> <url4>url</url4> <url5>url</url5> <url6>url</url6> <url7>url</url7> <url8>url</url8> </photos> <discount> <startdate>timestamp</startdate> <stopdate>timestamp</stopdate> <price_discount>float</price_discount> <rate>int</rate> <sales>0/1</sales> </discount> <extra_infos> <info> <id>int</id> <value>float</value> </info> <!-- ... Több "info" jelzés lehetséges ... --> </extra_infos> <selections> <selection>int</selection> <!-- ... Több "selection" jelzés lehetséges ... --> </selections> </product> <!-- ... Több "product" jelzés lehetséges ... --> </products> </root>
Több országos formátum
<root> <products> <product> <reference_partenaire>string</reference_partenaire> <manufacturers_name>string</manufacturers_name> <product_sex>char</product_sex> <product_quantity>int</product_quantity> <color_id>int</color_id> <product_style>int</product_style> <heel_height>float</heel_height> <country_origin>int</country_origin> <code_hs>int</code_hs> <languages> <language> <code>string</code> <product_name>string</product_name> <product_description>string</product_description> <product_color>string</product_color> <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> <size_list> <size> <size_name>string</size_name> <size_quantity>int</size_quantity> <size_reference>string</size_reference> <ean>string</ean> <code_hs>int</code_hs> <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> </size> <!-- ... Több "size" jelzés lehetséges ... --> </size_list> <product_composition>int</product_composition> <voering_composition>int</voering_composition> <first_composition>int</first_composition> <zool_composition>int</zool_composition> <photos> <url1>url</url1> <url2>url</url2> <url3>url</url3> <url4>url</url4> <url5>url</url5> <url6>url</url6> <url7>url</url7> <url8>url</url8> </photos> <extra_infos> <info> <id>int</id> <value>float</value> </info> <!-- ... Több "info" jelzés lehetséges ... --> </extra_infos> <selections> <selection>int</selection> <!-- ... Több "selection" jelzés lehetséges ... --> </selections> </product> <!-- ... Több "product" jelzés lehetséges ... --> </products> </root>
Az XML mezők bemenetének leírása
Jelzés | Leírás | Kötelező |
---|---|---|
reference_partenaire |
Partner termék azonosítója. A sku azonosító által azaonosítható be a márka terméke egy bizonyos színben A termékazonosító csak alfanumerikus karaktereket tartalmazhat, valamint a következőket: – (kötőjel), _ (alsó kötőjel) és . (pont). |
Igen |
product_name |
Modell neve Nem kell tartalmaznia a termék kategóriáját, színét vagy a márkáját. Nem kell tartalmaznia további karaktereket és html jelzéseket sem. |
Nem |
manufacturers_name | Termék márkájának neve | Igen |
product_sex |
Termék neme > Lehetséges értékek megtekintése |
Igen |
product_price | Termék ára forintban (méretárak esetén nem kötelező) | Igen / Nem |
color_id |
Szín a menü szűrőinek számára Ha a szín nincs megadva, akkor a termék nem fog megjelenni, ha az ügyfél szín szűrőt használ > Lehetséges értékek megtekintése |
Nem |
product_style |
Termék kategória > Lehetséges értékek megtekintése |
Igen |
product_description | A termék leírása. Megjelenik a termék oldalán. | Nem |
product_color | Szabad szöveges mező a szín számára. Megjelenik a termék oldalán. | Nem |
product_quantity |
Egy termék teljes készlete Figyelmen kívül kell hagyni, ha a termék kapcsán egy vagy több size_quantity jelzés van. Az egyméretes termékek kapcsán kötelező egy product_quantity jelzés ha a size_quantity jelzés nincs kitöltve. |
Nem |
size |
A méretek és készletük listája. Fakultatív a mérete nélküli termékeknél ( Táskák / Kiegészítők ). Ellenkező esetben kötelező. |
Igen / Nem |
size_name |
Méret > Lehetséges értékek megtekintése |
Igen |
size_name lang="en" |
Angol méret Kizárólag a spartoo.co.uk angol oldalon megjelenőknek kötelező > Lehetséges értékek megtekintése |
Nem / Igen |
size_quantity | A termék készlete e méretben | Igen |
size_reference |
A méret termék referenciája. Ez a mező kizárólag a rendelések és visszaküldések exportjaiba történő visszalépésre szolgál. A helyes művelet, generálni ezt a referenciát, összekötve a mezőket reference_partenaire és size_name egy alsókötőjel "_" segítségével. |
Nem |
ean | Termék EAN méretre | Nem |
url1, url2 ... url8 |
Legalább egy fotó kötelező. Legalább 3 fotót javasolunk. Maximum 8 fotót tudunk megjeleníteni. Szükséges a fotó linkjének megadása. A fájl neve csak alfanumerikus karaktereket tartalmazhat, így a "-" (kötőjel), "_" (alsó kötőjel) és "." pont, szünet, illetve a különleges betűk (pl.: é, à et ñ ) nem használhatóak. A fotó egyszer kerül letöltésre, majd a szerverünkön kerül tárolásra, miután a spartoo dimenzióira formáltuk. A fotóknak jpg. formátumban kell lenniük, négyzetesek és legalább 350x350 pixel. Ha nagyobbak, mint 800x800 pixel akkor lehetséges a zoomolás. |
Igen |
heel_height | Sarokmagassság centiméterbene (cm). Kizárólag a női cipőknél. 0,5 többszöröse kell, hogy legyen. | Nem |
product_composition |
Termék szárának összetétele. Kizárólag cipőknél. > Lehetséges értékek megtekintése |
Nem |
voering_composition |
Termék bélésének összetétele. Kizárólag cipőknél. > Lehetséges értékek megtekintése |
Nem |
first_composition |
A termék belső talpának összetétele. Kizárólag cipőknél. > Lehetséges értékek megtekintése |
Nem |
zool_composition |
A termék külső talpának összetétele. Kizárólag cipőknél. > Lehetséges értékek megtekintése |
Nem |
discount |
Termékre vagy méretre alkalmazható promóciók. A discount mező rate mezője érinti az árkedvezményt százalékban a product_price mezőhöz viszonyítva. A discount mező price_discount mezője érinti a fix áras kedvezményt. A kedvezmény százaléka számítva jelenik meg. Ha mindkét mező megjelenik, a price_discount mező élvez elsőbbséget a rate mezővel szemben. Ha a kedvezmény azonnali, nem szükséges pontosítani a startdate mezőt. Ha a sales jelzés pontosítva van, a promóció egy leárazás promóciója lesz. Ha nem, akkor egy klasszikus promóció lesz. Jelezze ezt a paramétert, ami lehetővé teszi a termékek megjelenését a leárazások oldalán a leárazások ideje alatt. |
Nem |
extra_infos |
További információk megadásának lehetősége a termék típusától függően. Minden információ egy azonosítót ( > Értékek megtekintése ) és egy értéket képez numerikus formában. |
Nem |
selections | A termékhasználat kontextusának megállapítására való lehetőség egy azonosító lista által. Minden rendelkezésre álló kontextus elérhető itt. |
Nem |
Xml paraméter példája
<root> <products> <product> <reference_partenaire>98</reference_partenaire> <product_name><![CDATA[ALL STAR HI]]></product_name> <manufacturers_name><![CDATA[Converse]]></manufacturers_name> <product_sex>M</product_sex> <product_price>64.99</product_price> <product_quantity>5</product_quantity> <color_id>8</color_id> <product_style>10010</product_style> <product_description><![CDATA[Mítoszi a mítoszok körében, a Converse Chuck Taylor All Star modellje kihagyhatatlan. Itt egy magasszárú verzió egy vászon szárral, ami klasszikus, egyszínű és nyomtatott, a kortalansággal és az örök divatossággal játszva ! ]]></product_description> <product_color><![CDATA[Piros]]></product_color> <country_origin>73</country_origin> <code_hs>64059090</code_hs> <size_list> <size> <size_name>38</size_name> <size_quantity>4</size_quantity> <size_reference>98_38</size_reference> <ean>123456789011></ean> </size> <size> <size_name>39</size_name> <size_quantity>1</size_quantity> <size_reference>98_39</size_reference> <ean>123456789012></ean> </size> </size_list> <product_composition>4</product_composition> <photos> <url1>https://imgext.spartoo.com/photos/98/98/98_350_A.jpg</url1> <url2>https://imgext.spartoo.com/photos/98/98/98_350_B.jpg</url2> <url3>https://imgext.spartoo.com/photos/98/98/98_350_C.jpg</url3> <url4>https://imgext.spartoo.com/photos/98/98/98_350_D.jpg</url4> <url5>https://imgext.spartoo.com/photos/98/98/98_350_E.jpg</url5> <url6>https://imgext.spartoo.com/photos/98/98/98_350_F.jpg</url6> <url7>https://imgext.spartoo.com/photos/98/98/98_350_G.jpg</url7> <url8>https://imgext.spartoo.com/photos/98/98/98_350_H.jpg</url8> </photos> <discount> <startdate>1199170800</startdate> <stopdate>1204354800</stopdate> <rate>20</rate> </discount> </product> </products> </root>
Visszaküldött XML formátuma
<root> <products> <product> <reference_partenaire>string</reference_partenaire> <status>string</status> <action>string</action> <errors> <error> <id>int</id> <description>string</description> <level>string</level> </error> <!-- ... Több "error" jelzés lehetséges ... --> </errors> </product> <!-- ... Több "product" jelzés lehetséges ... --> </products> <errors>int</errors> </root>
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 |
-15 | XML szintaxis hiba, ellenőrizze az Ön XML fájlját |
-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. |
XML válasz mezőinek leírása
Jelzés | Leírás |
---|---|
reference_partenaire | Kereskedő termékazonosítója |
status | OK, ha a termék be lett illesztve a megadott bázisba KO, ha a terméket nem lehetett beilleszteni |
action |
Lehetséges eljárások listája :
|
errors |
Feldolgozási hibák listája :
|
Termék hibakódok listája
Kód | Szint | Leírás |
---|---|---|
1 | Fatal | A partner referencia nem megfelelő hosszúságú |
2 | Fatal | A partnerreferencia érvénytelen, ügyeljen arra, hogy csak betűket és számokat adjon meg |
3 | Warning | A termék neve nem pontosan van megadva |
4 | Fatal | Nem adta meg a márkát |
5 | Fatal | A nem nem érvényes, az egyedüli érvényes értékek a következők: H, F, M, K, G, B |
6 | Fatal | Az árat számban kell megadni |
7 | Fatal | Az árnak pozitív számnak kell lennie |
8 | Warning | Az ár túl magas ( > 320 000Ft ) |
81 | Fatal | Az ár nem lehet magasabb, mint 65000Ft |
9 | Fatal | A mennyiségnek egész számnak kell lennie |
10 | Fatal | Az összegnek pozitívnak kell lennie |
11 | Warning | A(z) xxx szín nem létezik: a terméket a színszűrőn keresztül nem tudja elérni |
13 | Fatal | A(z) xxx kategória nem létezik |
14 | Warning | A termék leírása üres |
15 | Warning | A kijelzőszín üres |
16 | Warning | Nincs méretlista: egyetlen méret használata |
17 | Warning | Az összetevő megadva, de érvénytelen |
18 | Fatal | Az 1. fénykép kötelező |
19 | Warning | A kedvezmény mértékének 0 és 100 között kell lennie, az akció nem lesz figyelembe véve |
20 | Warning | A következő méret nem létezik: xxx |
201 | Fatal | Az EAN kód kötelező |
202 | Fatal | A(z) xxx EAN kód a(z) xxx referencia kapcsán, xxx méretben már felhasználásra került. |
205 | Fatal | Túl hosszú partner referencia |
23 | Warning | A xxx fotó kisebb mint 350x350: az oldalon rossz minőségben fog megjelenni |
24 | Warning | A xxx fotó kisebb mint 350x350: az oldalon nem lesz megjelenítve |
25 | Fatal | Méret: xxx - A készlet szabályozása nem lehetséges |
26 | Fatal | Nincs készleten: a termék nem lesz létrehozva |
27 | Fatal | Nem lehet elérni az 1. fotót ( url xxx ) |
28 | Warning | Nem lehet elérni a(z) xxx fotót ( url xxx ) |
30 | Fatal | A xxx méret mennyisége túl nagy (Maximális mennyiség: xxx) |
33 | Fatal | Egy xxx típusú termék nem tartozhat a következő kategóriába: xxx. |
34 | Fatal | A/Az xxx szó feketelistán szerepel és nem jelenhet meg a termék nevében. |
35 | Fatal | A termék neve túl hosszú, kizárólag a modell nevét kérjük megadni. Hiba ország(ok)nál: xxx |
341 | Fatal | A következő szó feketelistán van: xxx, ezért nem szerepelhet a termék leírásában. |
36 | Fatal | Nem lehetséges a terméket importálni: a terméknek méret / szín ismétlődése van. |
37 | Fatal | Ez a termék nem tartalmaz nyelvi információt egy aktív webhelyhez. |
38 | Fatal | A(z) xxx méret csak egyszer állítható be a(z) xxx referenciához |
39 | Warning | A partnerhivatkozás többször szerepel, az ismétlődések figyelmen kívül lettek hagyva |
451 | Fatal | Nincs ár az ország xxx méretéhez xxx. (kedvezményhez szükséges) |
452 | Warning | A kedvezmény befejezési dátuma túllépte az ország xxx méretét xxx. |
453 | Fatal | "ráta" (xxx) érvénytelen az ország xxx méretéhez xxx. |
454 | Fatal | "ráta" (xxx) > 85% az ország xxx méreténél xxx. |
455 | Warning | A méretnek xxx ára van egy olyan országban (xxx), amely nincs meghatározva a termékhez. |
456 | Warning | A méret xxx ára a xxx-on megegyezik az ország globális árával. |
Visszaküldött XML példái
Mintaválasz egy webszolgáltatás hívásra KO :
<root> <products></products> <errors>-1</errors> </root>
Mintaválasz egy webszolgáltatás hívásra OK :
<root> <products> <product> <reference_partenaire>EEAJBCC</reference_partenaire> <status>KO</status> <action>not created</action> <errors> <error> <id>14</id> <description>A termék leírása üres</description> <level>warning</level> </error> <error> <id>4</id> <description>Nem adta meg a márkát</description> <level>fatal</level> </error> </errors> </product> <product> <reference_partenaire>KJHGFDS</reference_partenaire> <status>OK</status> <action>created</action> </product> </products> <errors>1</errors> </root>