Uvoz izdelkov
URL Webservice-a : https://sws.spartoo.si/mp/xml_import_products.phpSeznam nastavitev
Parametre te spletne storitve je potrebno obvezno prenesti v POSTParamètre | Opis |
---|---|
partenaire | Mora vsebovati vaš edinstveni identifikator : |
xml | Niz znakov XML, ki vsebuje seznam elementov, ki jih želite ustvariti ali posodobiti |
Izbirni parametri, ki jih je mogoče prenesti v POST
Paramètre | Opis |
---|---|
force_description | Nastavite na 1, če želite vsiliti posodobitev opisov izdelkov: izbrišite obstoječe opise, uredite opis izdelka z ničelno zalogo itd. |
force_overwrite | Nastavite na 1, če želite iz kataloga odstraniti nepravilne zaloge. Bodite pozorni, da boste preostali del kataloga poslali brez prepisovanja takoj zatem. |
Format parametrov XML
Besedilna polja je treba zaščititi z oznakami balises CDATA če vsebujejo posebne znake, zaradi katerih bi bil XML neveljaven.
Format za eno državo
<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> <!-- ... Več možnih oznak "size" ... --> </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> <!-- ... Več možnih oznak "info" ... --> </extra_infos> <selections> <selection>int</selection> <!-- ... Več možnih oznak "selection" ... --> </selections> </product> <!-- ... Več možnih oznak "product" ... --> </products> </root>
Format za več držav
<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> <!-- ... Več možnih oznak "language" ... --> </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> <!-- ... Več možnih oznak "language" ... --> </languages> </size> <!-- ... Več možnih oznak "size" ... --> </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> <!-- ... Več možnih oznak "info" ... --> </extra_infos> <selections> <selection>int</selection> <!-- ... Več možnih oznak "selection" ... --> </selections> </product> <!-- ... Več možnih oznak "product" ... --> </products> </root>
Opis vhodnih polj XML
Oznaka | Opis | Obvezno |
---|---|---|
partner_reference |
Identifikator izdelka trgovca. To je šifra, ki identificira izdelek blagovne znamke v določeni barvi Identifikator izdelka lahko vsebuje samo alfanumerične znake ter znake - (vezaj) _ (pomišljaj) in . (točka). |
Da |
ime_izdelka |
Ime modela Ne sme vsebovati kategorije, barve ali znamke izdelka Prav tako ne sme vsebovati html znakov ali oznak |
Ne |
ime_proizvajalca | Blagovna znamka izdelka | Da |
idu_code | IDU koda izdelka (glejte zakon AGEC) | Ne |
product_sex |
Spol izdelka > Oglejte si možne vrednosti |
Da |
cena_izdelka | Cena izdelka v evrih (ni obvezno za cene velikosti) | Da /Ne |
barva_id |
Barva za menijske filtre Če ni navedeno, izdelek ne bo izstopal, če kupec uporabi barvni filter > Oglejte si možne vrednosti |
Ne |
slog_izdelka |
Kategorija izdelka > Oglejte si možne vrednosti |
Da |
opis_izdelka | Opis izdelka. Pojavi se na listu izdelka. | Ne |
barva_izdelka | Prosto besedilno polje za barvo. Pojavi se na listu izdelka. | Ne |
količina_izdelka |
Skupna zaloga izdelka Prezrto, če je za izdelek zaznana ena ali več oznak size_quantity. Za izdelke ene velikosti je zahtevana oznaka product_quantity, če oznaka size_quantity ni določena. |
Ne |
velikost |
Seznam velikosti in njihova zaloga. Izbirno za izdelke brez velikosti (torbe/dodatki). V nasprotnem primeru obvezno. |
Da / Ne |
ime_velikosti |
Ime velikosti > Oglejte si možne vrednosti |
Da |
velikost_količina | Za vsako velikost je treba navesti zalogo. Če želite deaktivirati izdelek, morate zalogo nastaviti na 0. Ko je zaloga 0, je izdelek deaktiviran in ni več prikazan na Spartoo. |
Da |
size_reference |
Sklicevanje na velikost izdelka. To polje se uporablja samo za vrnitev v izvozih naročil ali vračilih. Dobra praksa je, da to referenco ustvarite tako, da polji reference_partenaire in size_name združite s podčrtajem »_«. |
Ne |
ean | EAN izdelka glede na velikost Obvezno za logistično storitev |
Ne / Da |
fotografije |
Seznam fotografij in njihov URL. Zahtevana je vsaj ena fotografija. Priporočamo vsaj 3 fotografije. Vključimo lahko največ 8 fotografij. Fotografija bo naložena samo enkrat, nato pa bo shranjena na naših strežnikih, potem ko bo spremenjena na dimenzije Spartoo. Fotografije morajo biti v formatu jpg, kvadratne in velikosti najmanj 350x350 slikovnih pik. Če so večje ali enake 800 x 800 slikovnih pik, bo na spletnem mestu možno povečavo. |
Da |
url1, url2 ... url8 |
Povezave do fotografij Posredovati nam morate povezavo do vsake fotografije. Ime datoteke mora vsebovati samo alfanumerične znake ter znake "-" (pomišljaj), "_" (podpomišljaj) In "." (točka). Presledki in naglašene črke (npr. é, à in ñ) niso dovoljeni. |
Da |
država_porekla |
Država porekla izdelka > Oglejte si možne vrednosti |
Ne |
code_hs | Carinska oznaka izdelka | Ne |
višina_pete | Višina pete v centimetrih (cm). Samo za ženske čevlje. Za ločevanje enote od decimalk morate uporabiti piko (na primer: 1,5). | Ne |
sestava_izdelka |
Sestava stebla izdelka. Samo za čevlje in torbe > Oglejte si možne vrednosti |
Ne |
voering_composition |
Sestava obloge izdelka. Samo za čevlje in torbe > Oglejte si možne vrednosti |
Ne |
prva_sestava |
Sestava vložka izdelka. Samo za čevlje > Oglejte si možne vrednosti |
Ne |
zool_composition |
Sestava podplata izdelka. Samo za čevlje > Oglejte si možne vrednosti |
Ne |
popust |
Omogoča uporabo promocije za izdelek ali velikost izdelka. Polje stopnja v polju popust zadeva znižanje cene v odstotkih v primerjavi s poljem product_price. Polje price_discount v polju discount se nanaša na znižano ceno izdelka. Prikazan odstotek popusta bo izračunan. Če sta prisotni obe polji, ima polje price_discount prednost pred poljem rate. Če je popust takojšen, polja začetni datum ni treba navesti. Če polje datum konca ni določeno, bo promocija privzeto trajala en mesec. Če je navedena oznaka sales, bo promocija prodajna promocija. V nasprotnem primeru bo šlo za klasično napredovanje. Določanje tega parametra omogoča, da so izdelki prisotni na prodajni strani med prodajnimi obdobji. |
Ne |
dodatne_informacije |
Omogoča podajanje dodatnih informacij glede na vrsto izdelka. Vsaka informacija je sestavljena iz ID-ja ( > Glej vrednosti ) in vrednosti v številčni obliki. |
Ne |
izbire | Omogoča vam, da določite kontekste uporabe izdelka s seznamom ID-jev. Ves razpoložljiv kontekst je na voljo tukaj. |
Ne |
Primer nastavitev xml
<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[Legende med legendami, Chuck Taylor All Star iz Conversa so superge, ki jih preprosto morate imeti. Tokrat v visoki različici s platnenim vrhnjim delom in klasičnim navadnim potiskom - brezčasne in vedno modne!]]></product_description> <product_color><![CDATA[Rdeča]]></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>
Format izvoženega XML
<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> <!-- ... Več možnih oznak "error" ... --> </errors> </product> <!-- ... Več možnih oznak "product" ... --> </products> <errors>int</errors> </root>
Seznam kod za napake spletnih storitev
Koda | Opis |
---|---|
1 | Ni napak v nastavitvah |
-1 | Nastavitev partenaire ni bila zaznana kot nastavitev ali pa je prazna |
-2 | Partnerske nastavitve ne obstajajo |
-11 | Nastavitev xml ni bila zaznana kot nastavitev ali pa je prazna |
-15 | Napaka v sintaksi XML, preverite datoteko XML |
-428 | Vaš račun je deaktiviran. Ne morete več naročati spletnih storitev |
-429 | V tekoči uri ste to spletno storitev prevečkrat naročili |
Opis polj odzivov XML
Oznaka | Opis |
---|---|
reference_partenaire | ID partnerskega izdelka |
status | OK, če je izdelek dodan v bazo podatkov KO če izdelka ni bilo mogoče dodati |
action |
Seznam možnih ukrepanj :
|
errors |
Seznam napak pri obdelavi:
|
Seznam kod za napake spletnih storitev
Koda | Raven | Opis |
---|---|---|
1 | Fatal | Referenca partnerja ni dovolj dolga |
2 | Fatal | Referenca partnerja ni veljavna, vsebuje lahko le alfanumerični znake (črke in številke) |
3 | Warning | Ime izdelka ni določeno |
4 | Fatal | Znamka ni določena |
5 | Fatal | Spol ni veljaven, edine mogoče vrednosti so: H, F, M, K, G, B |
6 | Fatal | Cena mora biti zapisana v številkah |
7 | Fatal | cena je negativna ali ni navedena |
8 | Warning | Cena se nam zdi visoka ( > 1000€ ) |
81 | Fatal | Cena ne more biti višja od 180€ |
9 | Fatal | Količina mora biti celo število |
10 | Fatal | Količina mora biti pozitivna |
11 | Warning | Barva xxx ne obstaja: izdelek ne bo na voljo preko barvnih filtrov |
13 | Fatal | Kategorija xxx ne obstaja |
14 | Warning | Opis izdelka je prazen |
15 | Warning | Barva prikaza je prazna |
16 | Warning | Ni seznama velikosti: uporaba unikatne velikosti |
17 | Warning | Sestava je navedena, vendar ni veljavna |
18 | Fatal | Fotografija 1 je obvezna |
19 | Warning | Stopnja popusta promocije mora biti med 0 in 100, sicer promocija ne bo upoštevana |
20 | Warning | Velikost xxx ne obstaja |
201 | Fatal | Koda EAN (črtna koda) je obvezna |
202 | Fatal | EAN kodo xxx na sklicu xxx v velikosti xxx že uporablja ref: xxx. |
205 | Fatal | Predolga referenca |
23 | Warning | Fotografija xxx je manjša od 350x350 : na spletni strani bo slabe kakovosti |
24 | Warning | Fotografija xxx je manjša od 350x350, zaradi tega ne bo prikazana na spletni strani |
25 | Fatal | Velikost xxx : Ni mogoče urediti zalog |
26 | Fatal | Ni zalog: izdelek ne bo ustvarjen |
27 | Fatal | Ni mogoče dostopati do fotografije 1 ( url xxx ) |
28 | Warning | Ni mogoče dostopati do fotografije xxx ( url xxx ) |
30 | Fatal | Količina velikosti xxx je previsoka (maksimalna kvantiteta: xxx) |
33 | Fatal | Izdelek xxx spol ne more pripadati kategoriji xxx |
34 | Fatal | Beseda xxx je na črnem seznamu in se ne sme pojaviti v imenu ali opisu izdelka. |
35 | Fatal | Ime izdelka je predolgo, vsebovati mora le ime modela. Napaka(-e) v zvezi z državo(-ami): xxx |
341 | Fatal | Beseda xxx je na black listi in se ne sme pojaviti v opisu izdelka. |
36 | Fatal | Ta izdelek je nemogoče dodati, ker gre za dvojni vnos velikosti/barve. |
37 | Fatal | Za ta izdelek niste navedli veljavnih informacij glede jezika |
38 | Fatal | Velikost xxx je lahko le enkrat opredeljena z referenco xxx |
39 | Warning | Referenca partnerskega prodajalca je ponovljena večkrat, dvojniki bodo ignorirani. |
451 | Fatal | Ni cene za velikost xxx države xxx. (nujno za popust) |
452 | Warning | Končni datum za popust je bil presežen za velikost xxx države xxx. |
453 | Fatal | "stopnja" (xxx) neveljavna za velikost xxx države xxx. |
454 | Fatal | "stopnja" (xxx) > 85% za velikost xxx države xxx. |
455 | Warning | Velikost xxx ima ceno v državi(xxx), ki ni določena za izdelek. |
456 | Warning | Velikost xxx ima ceno na xxx, ki je enaka svetovni ceni v tej državi. |
Primer vračila XML
Primer odgovora na spletno povpraševanje KO :
<root> <products></products> <errors>-1</errors> </root>
Primer odgovora na spletno povpraševanje OK :
<root> <products> <product> <reference_partenaire>EEAJBCC</reference_partenaire> <status>KO</status> <action>not created</action> <errors> <error> <id>14</id> <description>Opis izdelka je prazen</description> <level>warning</level> </error> <error> <id>4</id> <description>Znamka ni določena</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>