W poniższym artykule znajdziesz listę najczęściej występujących komunikatów o błędach w MALL XML feed oraz ich znaczenie. Na podstawie tych informacji naprawa błędów oraz praca z MAL XML Feed będzie łatwiejsza.

Instrukcje, gdzie można znaleźć listę komunikatów o błędach, można znaleźć w artykule Import MALL XML Feed do portalu, praca z interwałami, komunikatami o błędach.
Przy usuwaniu, korygowaniu błędów należy postępować zgodnie z zasadami opisanymi w instrukcji podłączania MALL XML Feed.

Poniższa lista błędów jest ważna również dla partnerów z typem połączenia API. Te wiadomości mogą powrócić w odpowiedzi na twoje zapytanie (call). W związku z tym należy zmodyfikować strukturę zapytania, aby uniknąć błędu.

Ważne:
Duplikacja identyfikatorów w Feedzie nie jest dozwolona. Jeśli w feedzie wielokrotnie podasz ten sam identyfikator, system zarejestruje tylko jeden z tych produktów, ignorując wszystkie inne. Opisanej sytuacji nie odpowiada żaden komunikat o błędzie w dzienniku, więc upewnij się, że twoje identyfikatory są unikalne. Jeśli masz wiele wariantów jednego produktu, skorzystaj z opcji tworzenia wariantów produktów zgodnie z dokumentacją.

UWAGA:
Dziennik błędów nie określa, który konkretnie produkt generuje błąd, dlatego zawsze należy sprawdzić dane w całym feedzie.

W dzienniku można znaleźć się maksymalnie 1000 błędów. Jeśli log pokazuje tę liczbę, możliwe, że feed zawiera ich więcej. W takim przypadku błędy należy korygować stopniowo.

Product feed (kanał produktowy)

Komunikat o błędzie:Znaczenie:
Validation error [line 17]: 'Element 'PARAM': ten element nie jest oczekiwany'.
Element PARAM jest tutaj tylko przykładem, w komunikacie może pojawić się dowolny inny element.
Komunikat oznacza, że w feedzie jest nieprawidłowa kolejność elementów lub brakuje elementu obowiązkowego. Postępuj zgodnie z instrukcją podłączania MALL XML Feed.
Jeśli nie używasz w feedzie elementów opcjonalnych, takich jak VARIABLE_PARAMS, nie wstawiaj ich jako pustych elementów, lecz całkowicie je usuń. System traktuje jako błędne wszystkie formy pustych elementów: , , 0.
Validation error [line 3640]: 'Element 'VARIABLE_PARAMS': Brakujący element(y) dziecięcy(e). Oczekiwane jest ( PARAM ).'Elementy VARIABLE_PARAMS i PARAM są tylko przykładami, każdy inny element może pojawić się w komunikacie.
Wiadomość oznacza, że brakuje elementu potomnego „child”.
Na przykład, element nadrzędny VARIABLE_PARAMS musi również zawierać element potomny PARAM. Jeśli brakuje PARAM, pojawia się następujący komunikat o błędzie. Postępuj zgodnie z instrukcją podłączania MALL XML Feed.
Jeśli nie używasz w feedzie elementów opcjonalnych, takich jak VARIABLE_PARAMS, nie wstawiaj ich jako pustych elementów, lecz całkowicie je usuń. System traktuje jako błędne wszystkie formy pustych elementów: , , 0.
Validation error [line 0]: 'Zły typ danych parametru [CATEGORY_ID], oczekiwano "string", otrzymano "object"Wartość elementu (np.: CATEGORY_ID) jest prawdopodobnie pusta. W feedzie nie mogą znajdować się puste elementy bez wartości, system potraktuje to jako błąd. Dotyczy to wszystkich elementów. Będziesz musiał wstawić wartość do elementu, aby poprawić błąd.
Client error: `POST http://mpapi.cs.mall.local/v1/products?client_id=*** ` skutkowało odpowiedzią `400 Bad Request`: { "errorCodes":[{ "message":"Przekroczony rozmiar obrazu. Dozwolony rozmiar obrazu to 2MB.", "errorCode": "MEDIA_VALIDATOR", "errorAttributes":[]}], "result":{"code":400, "status": "ERROR", "message": "Przekroczono rozmiar obrazu. Dozwolony rozmiar obrazu to 2MB."}, "data":{"key": "product.media", "data":{"index":0, "data":{"url": "https:url image", "main":true}}}}Rozmiar obrazu jest ograniczony do 2 MB, ten komunikat informuje o przekroczeniu tego limitu.
Zasady wstawiania zdjęć do produktów dostępne są tutaj.
[Processing error]: Client error: `POST http://mpapi.cs.mall.local/v1/products?client_id=***` skutkowało odpowiedzią `400 Bad Request`: {"errorCodes":[{"message": "Sent media exceeded allowed value of 2000px. Your dimensions for media 'https:\u200\u2004.jpg' are 3210px x 2141px.", "errorCode": "MEDIA_VALIDATOR", "errorAttributes":[]}], "result":{"code":400, "status": "ERROR", "message":"Wysłane media przekroczyły dozwoloną wartość 2000px. Twoje wymiary dla mediów 'https:\u200/photo/433.jpg ' to 3210px x 2141px."}, "data":{"key": "product.media", "data":{"index":0, "data":{"url": "https:\", "main":true}}}}.Komunikat informuje, że została przekroczona maksymalna rozdzielczość obrazu, maksymalna rozdzielczość to 2000px x 2000px.
Zasady wstawiania zdjęć do produktów dostępne są tutaj.
[Processing error]: Client error: `POST http://mpapi.cs.mall.local/v1/products?client_id=*** ` skutkowało odpowiedzią `400 Bad Request`: {"errorCodes":[{"message": "Invalid value for shortdesc ' Skladniki dodatkowe Aqueous denat. alcohol Perfume Methylglucose ether PPG-20 Butylmethoxydibenzoylmethane Ethylhexyl methoxycinnamate Ethylhexyl salicylate Sodium sulfate BHT Butylphenylmethylpropion Citral Citronellol Eugenol Geraniol Hexyl cinnamal Limonene Linalool ...". Max length is 300 chars.", "errorCode": "VALIDATION_ERROR", "errorAttributes":[]}], "result":{"code":400, "status": "ERROR", "message": "Invalid value for shortdesc ' Skorowidz alkoholowy denat. wodny Perfume Methylglucose ether PPG-20 Butylmethoxydibenzoylmethane Ethylhexyl methoxycinnamate Ethylhexyl salicylate Sodium sulfate BHT Butylphenylmethylpropion Citral Citronellol Eugenol Geraniol Hexyl cinnamal Limonene Linalool...". Max długość to 300 znaków."}, "data":{"key": "product.shortdesc"}}Maksymalna liczba znaków w krótkiej tekście (SHORTDESC) to 300 znaków, komunikat ostrzega, że ten limit został przekroczony.
Należy skrócić krótki. Informację jak stworzyć prawidłowy krótki opis znajdziesz tutaj.
[Processing error]: Client error: `POST http://mpapi.cs.mall.local/v1/products?client_id=***` skutkowało odpowiedzią `400 Bad Request`: { "errorCodes":[{ "message":"Invalid EAN value for barcode '8591691058550'", "errorCode": "VALIDATION_ERROR", "errorAttributes":[]}], "result":{"code":400, "status": "ERROR", "message": "Invalid EAN value for barcode '859438202484'"}, "data":{"key": "product.barcode"}}Walidacja EAN jest połączona z bazą danych GS1. Komunikat informuje, że dany produkt, zgodnie z walidacją GS1, ma przypisany nieprawidłowy EAN.
[Processing error]: Client error: `POST http://mpapi.cs.mall.local/v1/products?client_id=***` skutkowało odpowiedzią `400 Bad Request`: {"errorCodes":[{"message": "Parametr MP_PUBLISHER dla kategorii MP121OS nie istnieje.", "errorCode": "VALIDATION_ERROR", "errorAttributes":[]}], "result":{"code":400, "status": "ERROR", "message":"Parametr MP_PUBLISHER dla kategorii MP121OS nie istnieje."}, "data":{"key": "product", "data":{"item": "parameters", "data":{"MP_PUBLISHER": "Krępy pan", "MP_BINDING": "Krępy pan", "MP_LANGUAGE":"}}}}Parametr (np. MP_PUBLISHER) nie istnieje dla kategorii (np. MP1210S).
Każda kategoria ma zdefiniowany zestaw parametrów, których można użyć w tej kategorii.
Komunikat informuje o użyciu parametru, który nie jest dostępny dla tej kategorii – należy go usunąć.
[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)Wystąpił błąd połączenia i pobieranie feedu zostało przerwane. Ponownie dołącz plik do przesłania.
[Processing error]: Aktywacja produktu ID "00103769" nie powiodła się.‘.Produkt posiada wartość LIVE w elemencie STAGE, ale jednocześnie partner jest jeszcze w fazie testowej wdrożenia, kiedy to nie jest możliwe przypisanie produktów jako LIVE (online).
Ponieważ wartość live ustawiana jest dopiero w momencie publikacji produktu online, system wykrywa błąd. Konieczna jest więc zmiana wartości na DRAFT.
[Processing error]: Server error: `PUT http://mpapi.cs.mall.local/v1/products/12870922?client_id=***` spowodowało odpowiedź `500 Internal Server Error`: {"errorCodes":[{"message": "Internal server error", "errorCode":"INTERNAL_SERVER_ERROR", "errorAttributes":[]}], "result":{"code":500, "status": "ERROR", "message": "Internal server error"}}Wystąpił błąd połączenia i pobieranie feedu zostało przerwane. Ponownie dołącz plik do przesłania.
[Processing error]: Client error: `POST http://mpapi.cs.mall.local/v1/products?client_id=***` skutkowało odpowiedzią `400 Bad Request`: { "errorCodes":[{ "message":"Wartość dla parametru 'MP_PUBLISHER' jest zbyt długa. Maksymalna długość to 50 znaków", "errorCode": "VALIDATION_ERROR", "errorAttributes":[]}], "result":{"code":400, "status": "ERROR", "message": "Wartość dla parametru 'MP_PUBLISHER' jest zbyt długa. Max długość to 50 znaków"}, "data":{"key": "product.parameters"}}Przekroczono liczbę znaków dla wartości parametru. Maksymalna liczba znaków dla wartości parametru to 50.
[Processing error]: Client error: `POST http://mpapi.cs.mall.local/v1/products?client_id=***` skutkowało odpowiedzią `400 Bad Request`: { "errorCodes":[{ "message":"Twój VAT o wartości 22 nie istnieje. Dozwolone stawki VAT to 5, 18, 27.", "errorCode": "VALIDATION_ERROR", "errorAttributes":[]}], "result":{"code":400, "status": "ERROR", "message": "Twój VAT o wartości 22 nie istnieje. Dozwolone stawki VAT to 5, 18, 27."}, "data":{"key": "product.vat"}}Nie ma stawki podatku dla produktu w tym kraju. Konieczne jest wprowadzenie podatku VAT dla danego kraju.
[Processing error]: Client error: `POST http://mpapi.cs.mall.local/v1/products?client_id=***` skutkowało odpowiedzią `400 Bad Request`: { "errorCodes":[{ "message":"Nieprawidłowa wartość dla kodu kreskowego '85900011088333'. Maksymalna długość to 13 znaków.", "errorCode": "VALIDATION_ERROR", "errorAttributes":[]}], "result":{"code":400, "status": "ERROR", "message": "Invalid value for barcode '85948339398333'. Maksymalna długość to 13 znaków."}, "data":{"key": "product.barcode"}}Przekroczono liczbę znaków EAN. Maksymalna liczba znaków EAN to 13.
[Processing error]: Client error: `POST http://mpapi.cs.mall.local/v1/products?client_id=***` skutkowało odpowiedzią `400 Bad Request`: {"errorCodes":[{"message":"Unknown brand id '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"}}Marka nie znajduje się w naszym systemie i nie ma przypisanego identyfikatora marki. Postępuj zgodnie z instrukcjami, aby stworzyć markę w naszym systemie. Instrukcją dostępna tutaj.
[Processing error]: Client error: `PUT http://mpapi.cs.mall.local/v1/products/2843?client_id=***` skutkowało odpowiedzią `400 Bad Request`: { "errorCodes":[{ "message":"Nieprawidłowa wartość 0 (musi być większa od 0) dla ceny pozycji.", "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 produktu musi być większa niż 0.
[Processing error]: Client error: `POST http://mpapi.cs.mall.local/v1/products?client_id=***` skutkowało odpowiedzią `400 Bad Request`: { "errorCodes":[{ "message":"Nieznany rozmiar nośnika ("https:‖) (brak nagłówka Content-Length)".jpg) size (missing Content-Length header)"}, "data":{"key": "product.media", "data":{"index":0, "data":{"url": "https:\u200/foto/433.jpg", "main":true}}}}W obrazie brakuje obowiązkowych metadanych, a konkretnie nagłówka Content-Length, który określa rozmiar obrazu w bajtach. Możliwe, że został usunięty podczas edycji obrazu, konieczne jest jego dodanie.
[Błąd przetwarzania]: Błąd klienta: "POST http://mpapi.cs.mall.local/v1/products?client_id=***” resulted in a 400 Bad Request response:
 { "errorCodes":[{ "message": "Data (2020-11-15 00:00:00) nie może być w historii"., "errorCode": "VALIDATION_ERROR", "errorAttributes":[]}], "result":
 {"code":400, "status": "ERROR", "message": "Data (2020-11-15 00:00:00) nie może być w historii."}, "data":{"key":"produkt.promocje", "dane":{"indeks":0, "dane":
 {“price”:”25.20″,”from”:”2020-10-25 00:00:00″,”to”:”2020-11-15 00:00:00″}}}}
Produkt zawiera wygasłą etykietę lub cenę promocyjną - data „do” minełą. Należy przedłużyć ważności etykiety / ceny specjalnej lub całkowicie usunąć etykietę z feeda.
[Processing error]: Client error: `POST http://mpapi.cs.mall.local/v1/products?client_id=mp_xxx` skutkowało odpowiedzią `400 Bad Request`: {"errorCodes":[{"message": "Variant parameters missing", "errorCode": "VALIDATION_ERROR", "errorAttributes":[]}], "result":{"code":400, "status": "ERROR", "message":"Variant parameters missing"}, "data":{"variantIndex":0}} Komunikat błędu wskazuje na brak parametrów wariantu dla produktu. Na przykład zaznaczono rozmiar (SIZE) jako parametr wariantu w elemencie VARIABLE_PARAMS, ale brakuje tego parametru w strukturze produktu. Dla każdego wariantu musi być podany parametr wariantu z odpowiednią wartością.  
[Processing error]: Couldn’t download feed, XMLReader::open(): Unable to open source dataUpewnij się, że struktura jest zgodna z plikiem XML i że plik XML jest dostępny - nie jest blokowany. 
[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í.
Błąd walidacji [linia 18]:Element 'URL': Ten element nie jest oczekiwany, oczekiwany jest ( SWITCH ). ‘ Występuje nieprawidłowa struktura elementu MEDIA w feedzie. Do jednego elementu root MEDIA można wstawić tylko 1 zdjęcie. Przykład poprawnej struktury: 

    .https://yyy.com 
    
true
 
 
 
    .https://aaa.com 
    
false 
 
Błąd walidacji [linia 42]:Element "MEDIA": Zawartość znaków innych niż białe znaki nie jest dozwolona, ponieważ typ zawartości to "element-only". Spacje między elementami nie są dozwolone w notacji. 
Błąd walidacji [linia 10]:Element 'LONGDESC': Zawartość elementu nie jest dozwolona, ponieważ definicja typu jest prosta.  Element LONGDESC zawiera nieprawidłowy zapis HTML. Można używać podstawowych znaków HTML.
„[Processing error]: Client error: `POST http://mpapi-internal.cs.mall.local/v1/products?client_id=mp_xxx` skutkowało odpowiedzią `400 Bad Request`: {"errorCodes":[{"message": "Label 'FDEL' is duplicated in your request.", "errorCode": "VALIDATION_ERROR", "errorAttributes":[]}], "result":{"code":400, "status": "ERROR", "message":"Etykieta 'FDEL' jest zdublowana w twoim wniosku".},”data”:{“key”:”product.labels”,”data”:{“index”:2,”data”:{“label”:”FDEL”,”from”:”2021-02-26 14:00:42″,”to”:”2021-03-26 14:00:42″}}}}“ Unikalna ETYKIETA (np. FDEL) może być użyta tylko raz w produkcie.
Validation error [line 0]: 'Zły typ danych parametru [TITLE], oczekiwano "string", otrzymano "array".“‘Komunikat błędu oznacza, że element TITLE jest pusty i nie zawiera wartości. Nasz system traktuje puste elementy jako błąd.  
[Processing error]: Client error: `PUT http://mpapi-internal.cs.mall.local/v1/products/00212x?client_id=xxx` skutkowało odpowiedzią `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. Wariant jest promowany."}, "data":{"key": "variant.rrp", "data":{"variantIndex":0}} Element RRP (rekomendowana cena detaliczna) nie może być edytowany w momencie obowiązywania etykiety PROMOTION lub SALE.
[Processing error]: Client error: `PUT http://mpapi-internal.cs.mall.local/v1/products/duo-aaa_xxx_1111?client_id=mp_xxx` skutkowało odpowiedzią `400 Bad Request`: {"errorCodes":[{"message":"Adres URL nośnika 'https:™/mall.cz/resources/photos\u0026apos; jpg' jest już używany.", "errorCode": "MEDIA_VALIDATOR", "errorAttributes":[]}], "result":{"code":400, "status": "ERROR", "message": "URL mediów 'https:\u2007.jpg' jest już używany."}, "data":{"key": "product.media", "data":{"index":5}}. Tego samego obrazu nie można użyć dwukrotnie w jednym produkcie.
[Processing error]: Client error: `POST http://mpapi-internal.cs.mall.local/v1/products?client_id=xxx` skutkowało odpowiedzią `400 Bad Request`: {"errorCodes":[{"message":"Nieprawidłowy rrp "888.18". Zaokrąglij ją do 0 miejsc po przecinku.", "errorCode": "VALIDATION_ERROR", "errorAttributes":[]}], "result":{"code":400, "status": "ERROR", "message": "Nieprawidłowy rrp '888.18'. Zaokrąglij do 0 miejsc po przecinku."}, "data":{"key": "product.rrp"}} Wartość RRP podaje się w zaokrągleniu bez miejsc dziesiętnych. 
[Processing error]: Client error: `POST http://mpapi-internal.cs.mall.local/v1/products?client_id=mp_xxx` skutkowało odpowiedzią `400 Bad Request`: {"errorCodes":[{"message":"Media z adresu url 'https:\u0026apos;.jpg' nie mogą być załadowane.", "errorCode": "MEDIA_VALIDATOR", "errorAttributes":[]}], "result":{"code":400, "status": "ERROR", "message": "Media z adresu url 'https:\u2007.jpg' nie może być załadowany."}, "data":{"key": "product.media", "data":{"index":0, "data":{"url'https:\i0, "main":true}}}} System nie może pobrać obrazu. Upewnij się, że feed zawiera działający adres URL.
[Processing error]: Client error: `POST http://mpapi-internal.cs.mall.local/v1/products?client_id=mp_xxx` skutkowało odpowiedzią `400 Bad Request`: {"errorCodes":[{"message":"Nieznany id kategorii "65", "errorCode": "VALIDATION_ERROR", "errorAttributes":[]}], "result":{"code":400, "status": "ERROR", "message": "Unknown category id '65′"}, "data":{"key": "product"}} Sprawdź, czy wprowadziłeś prawidłowy kod kategorii. Instrukcje dotyczące kategorii można znaleźć tutaj
Kategorie mogą się nieznacznie różnić w poszczególnych krajach, dlatego zalecamy sprawdzenie wymaganej kategorii. 
[Processing error]: Client error: `POST http://mpapi-internal.cs.mall.local/v1/products?client_id=mp_xxx` skutkowało odpowiedzią `400 Bad Request`: {"errorCodes":[{"message":"Nieprawidłowa wartość dla id '55555x'. ID produktu jest już używane jako ID wariantu.", "errorCode": "VALIDATION_ERROR", "errorAttributes":[]}], "result":{"code":400, "status": "ERROR", "message": "Invalid value for id '55555x'. ID produktu jest już używane jako ID wariantu."}, "data":{"key": "product.id"}} Identyfikator produktu (element ID) oraz identyfikator grupy wariantów (element ITEMGROUP_ID) muszą być unikalne. Nie można użyć tego samego ITEMGROUP_ID i ITEM_ID dwa razy. Jednocześnie nie można wprowadzić identycznych ITEMGROUP_ID i ITEM_ID. 
[Processing error]: Client error: `POST http://mpapi.cs.mall.local/v1/products?client_id=xxx` skutkowało odpowiedzią `400 Bad Request`: {"errorCodes":[{"message":"Invalid value for label 'PROMOTIONS'. Maksymalna długość to 4 znaki.", "errorCode": "VALIDATION_ERROR", "errorAttributes":[]}], "result":{"code":400, "status": "ERROR", "message": "Invalid value for label 'PROMOTIONS'. Max długość to 4 znaki."}, "data":{"key": "variant.labels", "data":{"variantIndex":0}} Nazwa etykiety (LABEL) jest ograniczona do maksymalnie 4 znaków. Etykiety, które można stosować to NEW, SALE, FDEL. Więcej informacji na temat ustawiania etykiet można znaleźć tutaj tutaj.

Uwaga: nieustannie aktualizujemy komunikaty o błędach.
Jeśli napotkasz błąd, którego nie ma na tej liście, napisz do nas przez Centrum Pomocy.

Jak przydatny był ten post?

Kliknij gwiazdkę, aby ocenić post!

Średnia ocena: / 5. Liczba głosów:

Nie ma jeszcze głosów! Oceń ten post jako pierwszy.