V tem članku so navedena najpogostejša sporočila o napakah pri uporabi povezave MALL XML Feed in njihov pomen. Na podlagi teh informacij boste lažje odpravili napake v viru MALL XML.
Navodila, kje najti seznam sporočil o napakah, najdete v našem članku Vstavljanje virov MALL XML v portal, delo z intervali in sporočili o napakah.
Pri popravljanju sporočil o napakah upoštevajte pravila, opisana v članku Navodila za sestavljanje virov MALL XML.
Spodnji seznam napak velja tudi za partnerje s tipom povezave API. Ta sporočila se lahko vrnejo kot odgovor na vaš klic. Nato je treba spremeniti strukturo klica, tako da bo sporočilo odstranjeno.
Pomembno:
Podvojen ID v vašem viru ni mogoč. Če v feedu večkrat navedete isti ID izdelka, bo sistem naložil samo enega od teh izdelkov, vseh drugih pa ne bo upošteval. O tem dejstvu v dnevniku ni sporočila o napaki, zato bodite pozorni na edinstvenost vaših identifikatorjev. Če imate več različic enega izdelka, uporabite možnost ustvarjanja variantnih izdelkov po navodilih naše dokumentacije.
Opozorilo:
Dnevnik napak ne ugotavlja, kateri izdelek povzroča napako, zato vedno preverite nastavitve v celotnem viru.
V dnevniku boste našli največ 1000 napak. Če dnevnik prikazuje to številko, je možno, da jih vaš vir prikazuje več. V tem primeru je treba napake odpraviti postopoma.
Vir izdelkov (product feed)
Obvestilo o napaki: | Pomen: |
Validation error [line 17]: "Element "PARAM": Ta element ni pričakovan. | Element PARAM je tukaj le primer, v sporočilu se lahko pojavi kateri koli drug element. Sporočilo pomeni, da je v viru napačen vrstni red elementov ali pa je obvezen element izpuščen. Sledite navodilom za vire MALL XML. Če v viru ne uporabljate neobveznih elementov, kot so VARIABLE_PARAMS, jih ne vstavljajte kot prazne elemente ampak jih v celoti izpustite. Sistem oceni kot napačne vse oblike praznih elementov: , , 0. |
Validation error [line 3640]: "Element "VARIABLE_PARAMS": manjkajo podrejeni elementi. Pričakovano je ( PARAM ). | Elementa VARIABLE_PARAMS in PARAM sta tukaj le kot primer, v sporočilu se lahko pojavi kateri koli drug element. Sporočilo pomeni, da manjka podrejeni (child’s) element. Na primer, za nadrejeni element VARIABLE_PARAMS mora vsebovati tudi podrejeni element PARAM. Če PARAM manjka, se prikaže to sporočilo o napaki. Sledite navodilom za vire MALL XML. Če v viru ne uporabljate neobveznih elementov, kot so VARIABLE_PARAMS, jih ne vstavljajte kot prazne elemente ampak jih v celoti izpustite. Sistem oceni kot napačne vse oblike praznih elementov: , , 0. |
Validation error [line 0]: 'Slaba podatkovna vrsta parametra [CATEGORY_ID], pričakovano "string", prejeto "object" | Vrednost elementa (CATEGORY_ID v tem primeru) je verjetno prazna. V viru ne sme biti praznih elementov brez vrednosti, sistem to oceni kot napako. To velja za vse elemente. V element boste morali vstaviti vrednost, da jo popravite. |
Client error: `POST http://mpapi.cs.mall.local/v1/products?client_id=*** ` se je pojavil odgovor `400 Bad Request`: {"errorCodes":[{"message":"Velikost slike je presežena. Dovoljena velikost slike je 2 MB.", "errorCode": "MEDIA_VALIDATOR", "errorAttributes":[]}], "result":{"code":400, "status": "ERROR", "message": "Image size exceeded. Dovoljena velikost slike je 2 MB."}, "data":{"key": "product.media", "data":{"index":0, "data":{"url": "https:url image", "main":true}}}} | Velikost slike je omejena na 2 MB, zato to sporočilo pomeni, da je bila na sliki presežena ta omejitev. Pogoje za vstavljanje slik v izdelke boste našli tukaj.. |
[Processing error]: Client error: `POST http://mpapi.cs.mall.local/v1/products?client_id=***` se je pojavil odgovor `400 Bad Request`: {"errorCodes":[{"message": "Poslani medij je presegel dovoljeno vrednost 2000px. Vaše dimenzije za medij 'https:\/\/www.mallfoto.cz\/photo\/433.jpg' so 3210px x 2141px.", "errorCode": "MEDIA_VALIDATOR", "errorAttributes":[]}], "result":{"code":400, "status": "ERROR", "message":"Poslani medij je presegel dovoljeno vrednost 2000px. Vaše dimenzije za medij 'https:\/\/www.mallfoto.cz\/photo\/433.jpg ' so 3210px x 2141px."}, "data":{"key": "product.media", "data":{"index":0, "data":{"url":"'https:\/\/www.mallfoto.cz\/foto\/433.jpg', "main":true}}}} | To sporočilo pomeni, da je bila presežena največja ločljivost slike izdelka, ki je 2000px x 2000px. Pogoje za vstavljanje slik v izdelke boste našli tukaj.. |
[Processing error]: Client error: `POST http://mpapi.cs.mall.local/v1/products?client_id=*** ` se je pojavil odgovor `400 Bad Request`: {Citral Citronellol Eugenol Geraniol Hexyl cinnamal Limonene Linalool ...'. Največja dolžina je 300 znakov.", "errorCode": "VALIDATION_ERROR", "errorAttributes":[]}], "result":{"code":400, "status": "ERROR", "message": "Invalid value for shortdesc ' Sk\u0142adniki Alcohol denat. vodni Parfum Metilglukozni eter PPG-20 butilmetoksidibenzoilmetan etilheksil metoksicinamat etilheksil salicilat natrijev sulfat BHT butilfenilmetilpropion citral citronelol evgenol geraniol heksil cinamal limonen linalool...". Največja dolžina je 300 znakov."}, "data":{"key": "product.shortdesc"}} | Največje število znakov v kratkem opisu (SHORTDESC) je 300 znakov, zato sporočilo opozarja, da je bila ta omejitev presežena. Kratek opis mora biti okrajšan. Pogoje za izdelavo pravilnega kratkega opisa boste našli tukaj.. |
[Processing error]: Client error: `POST http://mpapi.cs.mall.local/v1/products?client_id=***` se je pojavil odgovor `400 Bad Request`: {"errorCodes":[{"message":"Nepravilna vrednost EAN za črtno kodo '8591691058550'", "errorCode": "VALIDATION_ERROR", "errorAttributes":[]}], "result":{"code":400, "status": "ERROR", "message": "Invalid EAN value for barcode '859438202484'"}, "data":{"key": "product.barcode"}} | Preverjanje EAN je povezano z bazo podatkov GS1. Sporočilo zato sporoča, da ima izdelek neveljaven EAN v skladu z validacijo GS1. |
[Processing error]: Client error: `POST http://mpapi.cs.mall.local/v1/products?client_id=***` se je pojavil odgovor `400 Bad Request`: {"errorCode":[{"errorCode": "VALIDATION_ERROR", "errorAttributes":[]}], "result":{"code":400, "status": "ERROR", "message":"Parameter MP_PUBLISHER za kategorijo MP121OS ne obstaja."}, "data":{"key": "product", "data":{"item": "parameters", "data":{"MP_PUBLISHER": "Kr\u00e1sn\u00e1 pan\u00ed", "MP_BINDING": "Kr\u00fa\u017ekov\u00e1″, "MP_LANGUAGE":"\u010desky"}}}} | Parameter (na primer MP_PUBLISHER) za kategorijo ne obstaja (MP1210S v konkretnem primeru). Vsaka kategorija ima določen nabor parametrov, ki jih je mogoče uporabiti v tej kategoriji. To sporočilo o napaki vas obvesti, če ste uporabili parameter, ki ni v naboru in ga je zato treba izbrisati. |
[Processing error]: cURL error 7: Failed to connect to mpapi.cs.mall.local port 80: Connection timed out (see http://curl.haxx.se/libcurl/c/libcurl-errors.html) | Prišlo je do napake pri povezavi in prenos vira je bil prekinjen. Ponovno zaženite vir. |
[Processing error]: Aktivacija ID izdelka '00103769' ni uspela‘. | Izdelek ima v elementu STAGE vrednost Live, hkrati pa je partner še vedno v fazi testiranja izvajanja, ko izdelkom ni mogoče dodeliti oznake live. Ker je vrednost Live nastavljena samo, ko je izdelek objavljen na spletu, sistem zazna napako. Zato je treba vrednost spremeniti v draft. |
[Processing error]: Server error: `PUT http://mpapi.cs.mall.local/v1/products/12870922?client_id=***` se je pojavil odgovor `500 Internal Server Error`: {"errorCodes":[{"message": "Internal server error", "errorCode":"INTERNAL_SERVER_ERROR", "errorAttributes":[]}], "result":{"code":500, "status": "ERROR", "message": "Internal server error"}}} | Prišlo je do napake pri povezavi in prenos vira je bil prekinjen. Ponovno zaženite vir. |
[Processing error]: Client error: `POST http://mpapi.cs.mall.local/v1/products?client_id=***` se je pojavil odgovor `400 Bad Request`: {"errorCodes":[{"message":"Vrednost parametra 'MP_PUBLISHER' je predolga. Največja dolžina je 50 znakov.", "errorCode": "VALIDATION_ERROR", "errorAttributes":[]}], "result":{"code":400, "status": "ERROR", "message": "Value for parameter 'MP_PUBLISHER' is too long. Največja dolžina je 50 znakov"}, "data":{"key": "product.parameters"}} | Znaki vrednosti parametra so preseženi. Največje število znakov v vrednosti parametra je 50. |
[Processing error]: Client error: `POST http://mpapi.cs.mall.local/v1/products?client_id=***` se je pojavil odgovor `400 Bad Request`: {"errorCodes":[{"message":"Vaš DDV z vrednostjo 22 ne obstaja. Dovoljene stopnje DDV so 5, 18, 27.", "errorCode": "VALIDATION_ERROR", "errorAttributes":[]}], "result":{"code":400, "status": "ERROR", "message": "Vaš DDV z vrednostjo 22 ne obstaja. Dovoljene stopnje DDV so 5, 18, 27."}, "data":{"key": "product.vat"}} | V tej državi za izdelek ni davčne stopnje. Za določeno državo je treba vnesti DDV. |
[Processing error]: Client error: `POST http://mpapi.cs.mall.local/v1/products?client_id=***` se je pojavil odgovor `400 Bad Request`: {"errorCodes":[{"message":"Nepravilna vrednost za črtno kodo '85900011088333'. Največja dolžina je 13 znakov.", "errorCode": "VALIDATION_ERROR", "errorAttributes":[]}], "result":{"code":400, "status": "ERROR", "message": "Invalid value for barcode '8594833939398333'. Največja dolžina je 13 znakov."}, "data":{"key": "product.barcode"}}} | Število znakov EAN je preseženo. Največje število znakov EAN je 13. |
[Processing error]: Client error: `POST http://mpapi.cs.mall.local/v1/products?client_id=***` se je pojavil odgovor `400 Bad Request`: {"errorCodes":[{"message":"Id neznane blagovne znamke "S.O.S. decoration"", "errorCode": "VALIDATION_ERROR", "errorAttributes":[]}], "result":{"code":400, "status": "ERROR", "message": "Unknown brand id 'S.O.S. decoration'"}, "data":{"key": "product.brand_id"}} | Blagovna znamka še ni v našem sistemu in ji ni dodeljena ID ZNAMKE. Upoštevajte navodila za ustvarjanje blagovne znamke v našem sistemu, ki jih najdete tukaj.. |
[Processing error]: Client error: `PUT http://mpapi.cs.mall.local/v1/products/2843?client_id=***` se je pojavil odgovor `400 Bad Request`: {"errorCodes":[{"message":"Nepravilna vrednost 0 (mora biti večja od 0) za ceno artikla.", "errorCode": "VALIDATION_ERROR", "errorAttributes":[]}], "result":{"code":400, "status": "ERROR", "message": "Invalid value 0 (must be greater than 0) for item price."}, "data":{"key": "product.price"}} | Cena izdelka mora biti višja od 0. |
[Processing error]: Client error: `POST http://mpapi.cs.mall.local/v1/products?client_id=***` se je pojavil odgovor `400 Bad Request`: {"errorCodes":[{"message":"Neznani medij ('https:\/\/www.mallfoto.cz\/photo\/433.jpg) velikost (manjkajoči Content-Length glave)", "errorCode": "MEDIA_VALIDATOR", "errorAttributes":[]}], "result":{"code":400, "status": "ERROR", "message": "Unknown media ('https:\/\/www.mallfoto.cz\/photo\/433.jpg) velikost (manjka glavička Content-Length)"}, "data":{"key": "product.media", "data":{"index":0, "data":{"url":'https:\/\/www.mallfoto.cz\/foto\/433.jpg', "main":true}}}} | Slika nima obveznih metapodatkov, zlasti naslov Content-Length, ki določa velikost slike v bajtih. Možno je, da je bil pri urejanju slike izbrisan in ga je potrebno dodati. |
[Napaka pri obdelavi]: Napaka stranke: "POST http://mpapi.cs.mall.local/v1/products?client_id=***” resulted in a 400 Bad Request response: {"errorCodes":[{"message": "Datum (2020-11-15 00:00:00) ne more biti v zgodovini.", "errorCode": "VALIDATION_ERROR", "errorAttributes":[]}], "result": {"code":400, "status": "ERROR", "message": "Date (2020-11-15 00:00:00) cannot be in the history."}, "data":{"key":"product.promotions", "podatki":{"index":0, "data": {“price”:”25.20″,”from”:”2020-10-25 00:00:00″,”to”:”2020-11-15 00:00:00″}}}} | Izdelek vključuje nalepko s pretečenim rokom ali promocijsko ceno. Zato je treba podaljšati veljavnost nalepke ali posebne cene in vstaviti trenutni datum ali popolnoma odstraniti nalepko iz vira. |
[Processing error]: Client error: `POST http://mpapi.cs.mall.local/v1/products?client_id=mp_xxx` se je pojavil odgovor `400 Bad Request`: {"errorCodes":[{"errorCode": "errorCode": "VALIDATION_ERROR", "errorAttributes":[]}], "result":{"code":400, "status": "ERROR", "message":"Variant parameters missing"}, "podatki":{"variantIndex":0}} | Sporočilo o napaki označuje manjkajoče parametre variante za izdelek. V elementu VARIABLE_PARAMS ste na primer označili velikost (SIZE) kot parameter variante, vendar tega parametra v strukturi izdelka ni. Za vsako varianto je treba navesti parameter variante z ustrezno vrednostjo. |
[Processing error]: Couldn’t download feed, XMLReader::open(): Unable to open source data | Prepričajte se, da se struktura ujema z datoteko XML in ali je datoteka XML dostopna. |
[Processing error]: Client error: `POST http://mpapi.cs.mall.local/v1/products?client_id=mp_xxx` resulted in a `400 Bad Request` response: {“errorCodes”:[{“message”:”Invalid URL ‘https:\/\/www.yyy.cz\/image\/cache\/XXX\/\u000\u000,%20\u0000_cam1-600×800.png’.”,”errorCode”:”MEDIA_VALIDATOR”,”errorAttributes”:[]}],”result”:{“code”:400,”status”:”ERROR”,”message”:”Invalid URL ‘https:\/\/www.yyy.cz\/image\/cache\/XXX\/\u000\u000,%20\u0000_cam1-600×800.png’.”},”data”:{“key”:”product.media”,”data”:{“index”:0,”data”:{“url”:”h’https:\/\/www.yyy.cz\/image\/cache\/XXX\/\u000\u000,%20\u0000_cam1-600×800.png’main”:true}}}} | Zkontrolujte zda je dané URL bez mezer v adrese, mezery je možné nahradit znakem „%20“. Obrázek musí byt online a URL adresa validní. |
Napaka pri potrjevanju [vrstica 18]: 'Element "URL": Ta element ni pričakovan. Pričakovan je ( SWITCH ). ‘ | Element MEDIA v feedu ima napačno strukturo. V en korenski element MEDIA je mogoče vstaviti samo eno sliko. Primer pravilne strukture: <MEDIA> <URL>https://yyy.com </MEDIA> <MEDIA> <URL>https://aaa.com </MEDIA> |
Napaka pri potrjevanju [vrstica 42]: 'Element "MEDIA": vsebina znakov, razen belih pik, ni dovoljena, ker je vrsta vsebine "samo element". ‘ | Razmiki med elementi niso dovoljeni v zapisu. |
Napaka pri potrjevanju [vrstica 10]: 'Element "LONGDESC": Vsebina elementa ni dovoljena, ker je definicija tipa preprosta. ‘ | Element LONGDESC vsebuje napačen vnos znakov HTML. Uporabljajo se lahko osnovni znaki HTML. |
„[Processing error]: Client error: `POST http://mpapi-internal.cs.mall.local/v1/products?client_id=mp_xxx` se je pojavil odgovor `400 Bad Request`: {"errorCode":[{"errorCode": "VALIDATION_ERROR", "errorAttributes":[]}], "result":{"code":400, "status": "ERROR", "message":"Oznaka 'FDEL' je v vaši zahtevi podvojena."},”data”:{“key”:”product.labels”,”data”:{“index”:2,”data”:{“label”:”FDEL”,”from”:”2021-02-26 14:00:42″,”to”:”2021-03-26 14:00:42″}}}}“ | Določene nalepke (v tem primeru FDEL) lahko v izdelku uporabite samo enkrat. |
Validation error [line 0]: 'Slaba podatkovna vrsta parametra [TITLE], pričakovano "string", prejeto "array“‘ | Sporočilo o napaki pomeni, da je element TITLE prazen in ne vsebuje vrednosti. Naš sistem prazne elemente obravnava kot napako. |
[Processing error]: Client error: `PUT http://mpapi-internal.cs.mall.local/v1/products/00212x?client_id=xxx` se je pojavil odgovor `400 Bad Request`: {"errorCodes":[{"message":"Value for rrp can not be updated. Variant is promoted.", "errorCode": "VALIDATION_ERROR", "errorAttributes":[]}], "result":{"code":400, "status": "ERROR", "message": "Value for rrp can not be updated. Varianta je promovirana."}, "data":{"key": "variant.rrp", "data":{"variantIndex":0}} | Elementa RRP (priporočena maloprodajna cena) ni mogoče urejati v času veljavnosti nalepke PROMOTION ali SALE. |
[Processing error]: Client error: `PUT http://mpapi-internal.cs.mall.local/v1/products/duo-aaa_xxx_1111?client_id=mp_xxx` se je pojavil odgovor `400 Bad Request`: {"errorCodes":[{"message":"URL medija 'https:\/\/mall.cz\/resources\/photos\/xxx.jpg' je že uporabljen.", "errorCode": "MEDIA_VALIDATOR", "errorAttributes":[]}], "result":{"code":400, "status": "ERROR", "message": "Media URL 'https:\/\/mall.cz\/resources\/photos\/xxx.jpg' je že uporabljen."}, "data":{"key": "product.media", "data":{"index":5}} | Iste slike ni mogoče uporabiti dvakrat v enem izdelku. |
[Processing error]: Client error: `POST http://mpapi-internal.cs.mall.local/v1/products?client_id=xxx` se je pojavil odgovor `400 Bad Request`: {"errorCodes":[{"message":"Nepravilna cena '888,18'. Zaokrožite ga na 0 decimalnih mest.", "errorCode": "VALIDATION_ERROR", "errorAttributes":[]}], "result":{"code":400, "status": "ERROR", "message": "Incorrect rrp '888.18'. Zaokrožite ga na 0 decimalnih mest."}, "data":{"key": "product.rrp"}}}, "data":{"key": "product.rrp"}} | Vrednost RRP se vnese zaokrožena brez decimalnih mest. |
[Processing error]: Client error: `POST http://mpapi-internal.cs.mall.local/v1/products?client_id=mp_xxx` se je pojavil odgovor `400 Bad Request`: {"errorCodes":[{"message":"Medija iz naslova 'https:\/\/mall.cz\/XXX\/IMG2\/.jpg' ni mogoče naložiti.", "errorCode": "MEDIA_VALIDATOR", "errorAttributes":[]}], "result":{"code":400, "status": "ERROR", "message": "Media from url 'https:\/\/mall.cz\/XXX\/IMG\/.jpg' ni mogoče naložiti."}, "data":{"key": "product.media", "data":{"index":0, "data":{"url'https:\/\/mall.cz\/XXX\/IMG\/.jpg', "main":true}}}} | Sistem ne more prenesti slike. Prepričajte se, da pošiljate funkcionalen URL za sliko. |
[Processing error]: Client error: `POST http://mpapi-internal.cs.mall.local/v1/products?client_id=mp_xxx` se je pojavil odgovor `400 Bad Request`: {"errorCodes":[{"message":"Neznani id kategorije '65'", "errorCode": "VALIDATION_ERROR", "errorAttributes":[]}], "result":{"code":400, "status": "ERROR", "message": "Unknown category id '65′"}, "data":{"key": "product"}} | Preverite, ali ste vnesli pravilno kodo kategorije. Za navodila za kategorijo glejte tukaj.. Kategorije se lahko od države do države nekoliko razlikujejo, zato priporočamo, da preverite zahtevano kategorijo. |
[Processing error]: Client error: `POST http://mpapi-internal.cs.mall.local/v1/products?client_id=mp_xxx` se je pojavil odgovor `400 Bad Request`: {"errorCodes":[{"message":"Nepravilna vrednost za id '55555x'. ID izdelka se že uporablja kot ID različice.", "errorCode": "VALIDATION_ERROR", "errorAttributes":[]}], "result":{"code":400, "status": "ERROR", "message": "Invalid value for id '55555x'. ID izdelka je že uporabljen kot ID različice."}, "data":{"key": "product.id"}} | ID izdelka (element ID) in ID skupine variant (element ITEMGROUP_ID) morata biti enolična. Istega ITEMGROUP_ID in ITEM_ID ne morete uporabiti dvakrat. Hkrati ne morete vnesti enakih ITEMGROUP_ID in ITEM_ID. |
[Processing error]: Client error: `POST http://mpapi.cs.mall.local/v1/products?client_id=xxx` se je pojavil odgovor `400 Bad Request`: {"errorCodes":[{"message":"Nepravilna vrednost za oznako 'PROMOTIONS'. Največja dolžina je 4 znaki.", "errorCode": "VALIDATION_ERROR", "errorAttributes":[]}], "result":{"code":400, "status": "ERROR", "message": "Invalid value for label 'PROMOTIONS'. Največja dolžina je 4 znaki."}, "data":{"key": "variant.labels", "data":{"variantIndex":0}} | Ime nalepke (LABEL) je omejeno na največ 4 znake. Nalepke, ki jih lahko uporabite, so NEW, SALE, FDEL. Za več informacij o nastavitvi nalepk glejte naša navodila tukaj.. |
Opomba: Sproti posodabljamo sporočila o napakah.
Če naletite na sporočilo, ki ga ni na tem seznamu, nam pišite prek FAQ, Centra za pomoč.