Je váš export z Napojse nevalidní?
Po vytvoření exportu z Napojse se i při použití předdefinované šablony může stát, že import nebude na cílové platformě validní. V tomto článku si uvedeme nejčastější problémy, se kterými se setkáváme, a jak je řešit. Pokud narazíte na novou situaci, budeme rádi, pokud nám dáte vědět; rádi pomůžeme s prověřením i návrhem řešení.
Shoptet
Validátor Shoptetu, kam můžete vložit URL adresu s feedem z Napojse nebo přímo stažený soubor, naleznete na adrese:
https://www.shoptet.cz/xml-validace/
Validátor vám poskytne výpis obsahující podrobný popis prvních 50 chyb. Krom typu chyby zjistíte, na kterém řádku byla chyba zaznamenána.
Pokud se v datech objevuje jedna chyba opakovaně, výpis 50 řádků by měl pro její identifikaci stačit. Pokud ne, bude potřeba ji odladit a následně feed validovat znovu za účelem nalezení další chyby.
Chybějící element "SHOP"
element "SHOP" incomplete; missing required element "SHOPITEM"
Chyba označuje import prázdného souboru. Prověřte, zda v exportu z Napojse máte schválené produkty.
Informace ke schvalování produktů naleznete na stránce Stavy produktů.
Chybějící variantní parametry
element "PARAMETERS" incomplete; missing required element "PARAMETER"
Soubor s touto chybou obsahuje variantní produkty, které však nejsou definované pomocí tzv. variantního parametru. Toto může nastat ve dvou případech:
- feed obsahuje samostatné produkty, které však v Napojse mají přidělený párovací kód. Prakticky se tak jedná o variantní produkt o jedné variantě, ovšem bez přiděleného variantního parametru. Pro řešení je nutné buď párovací kódy těmto produktům odstranit, případně nastavit variantní parametr.
- feed obsahuje sloučené variantní produkty, jejichž varianty nemají definovaný variantní parametr. Ten je nutné produktům doplnit.
Chybějící hodnota DPH
character content of element "VAT" invalid; must be an integer
Produkty ve feedu s touto chybou nemají uvedenou informaci o DPH. Tu bude potřeba doplnit buď již z mapování importu, nebo pomocí pravidla.
Nekompletní element "SHOP"
element "SHOPITEM" incomplete; expected element "ACTION_PRICE_FROM", "ACTION_PRICE_UNTIL", "ALLOWS_PAYU", "APPENDIX", "ARUKERESO_HIDDEN", "ARUKERESO_MARKETPLACE_HIDDEN", "ATYPICAL_BILLING", "ATYPICAL_SHIPPING", "AVAILABILITY", "AVAILABILITY_OUT_OF_STOCK", "CODE", "DECIMAL_COUNT", "DEPOSIT_CODE", "DEPOSIT_LOGIC", "DIMENSIONS", "EAN", "EXTERNAL_CODE", "EXTERNAL_ID", "FIRMY_CZ", "FLAG_VALIDITY", "GIFTS", "GLAMI_CATEGORY_ID", "GOOGLE_CATEGORY_ID", "GUID", "HEUREKA_CART_HIDDEN", "HEUREKA_CATEGORY_ID", "HEUREKA_CPC", "HEUREKA_HIDDEN", "IMAGE_REF", "INTERNAL_NOTE", "ITEM_CONDITION", "ITEM_TYPE", "MANUFACTURER", "META_DESCRIPTION", "META_KEYWORDS", "MIN_PRICE_RATIO", "ORIG_URL", "OSS_TAX_RATES", "PART_NUMBER", "PLU", "PRICE", "PRICE_RATIO", "PRODUCT_NUMBER", "RECYCLING_FEE", "SEO_TITLE", "SERIAL_NUMBER", "SET_ITEMS", "SIZEID", "STOCK_MIN_SUPPLY", "SURCHARGE_PARAMETERS", "TOLL_FREE", "UNIT", "UNIT_OF_MEASURE", "VISIBLE", "WARRANTY", "XML_FEED_NAME", "ZBOZI_CATEGORY_ID", "ZBOZI_CPC", "ZBOZI_HIDDEN" or "ZBOZI_SEARCH_CPC"
Produkt s touto chybou neobsahuje všechny důležité informace. Ne všechny elementy, které jsou v chybě vypsané, nicméně musí feed skutečně obsahovat. Když se tato chyba objeví, bývá problém nejčastěji v chybějícím názvu, nebo zároveň chybějícím kódu a EANu. Ověřte v Napojse, zda všechny produkty mají název i kód.
Neplatný typ produktu
character content of element "ITEM_TYPE" invalid; must be equal to "bazaar", "deposit", "product", "service" or "set"
Produkt obsahuje informaci typ produktu, která neodpovídá žádné z očekávaných hodnot. Je potřeba informaci opravit buď namapováním správné hodnoty (pokud je ve zdrojovém feedu uvedena), nebo tuto vlastnost od produktů zcela odstranit a neexportovat pomocí pravidla na odstranění vlastnosti produktu.