Проверка XML-фида
Проверьте URL фида, загруженные XML-файлы или вставленный XML перед передачей на интеграционную проверку.
Пример XML
Компактный пример товарного фида с полями из чек-листа валидатора.
<?xml version="1.0" encoding="UTF-8"?>
<products>
<product>
<name>Gaming Laptop Pro 16 512GB</name>
<link>https://store.example.com/laptop001</link>
<price>1299.99</price>
<currency>EUR</currency>
<category_full>Computers > Laptops > Gaming</category_full>
<image>https://store.example.com/images/laptop001.jpg</image>
<brand>TechBrand</brand>
<model>Pro 16</model>
<ean>4718017889766</ean>
<mpn>TB-PRO16-512</mpn>
<description>High-performance gaming laptop</description>
<color>Black</color>
<in_stock>8</in_stock>
<condition>new</condition>
</product>
</products>Ошибки проверки
Эти же коды продавец видит в отчёте о проверке фида в панели магазина. Код машинный и не переводится — ищите его в отчёте буквально.
Загрузка фида
- FETCH_ERROR - Фид не удалось скачать: адрес недоступен, ответ дольше 30 секунд, ошибка HTTP или защита от ботов вместо файла.
Разбор файла
- PARSE_ERROR - Файл не разобран: повреждённая разметка, оборванный файл, не та кодировка. Частый случай — вместо фида отдана HTML-страница.
- UNSUPPORTED_FORMAT - Формат файла не поддерживается.
- VALIDATION_ERROR - Внутренний сбой проверки — обратитесь в поддержку и приложите адрес фида.
Отдельные товары
- MISSING_REQUIRED_FIELD - У записи нет обязательного поля — названия, цены или ссылки. Товар пропускается целиком.
- INVALID_PRICE - Цена есть, но не читается: плейсхолдер вроде %regular_price%, текст, диапазон или значение выше 1 000 000. Товар пропускается.
- INVALID_URL - Ссылка не является абсолютным адресом http(s) — относительный путь или адрес без протокола.
- ITEM_PARSE_ERROR - Сбой на одной записи; остальные записи фида разобраны.
- SKIPPED_PRODUCT - Запись пропущена, более точную причину определить не удалось.
Когда не прошёл ни один товар
- NO_ITEMS - В файле не найдено ни одного элемента товара.
- NOT_A_PRODUCT_FEED - Элементы есть, но ни у одного нет пригодной цены — похоже, это не товарный фид (например, лента новостей) либо цена лежит в нераспознанном теге.
- INVALID_PRICES - Цена есть у всех элементов, но ни одна не читается — проблема в формате значений цены.
- ITEMS_ALL_SKIPPED - Элементы найдены, но пропущены все до одного: нет названия или цены.
Предупреждения
- category - У товара нет категории. Импорт не блокируется, но товар хуже находится.
- brand - У товара нет бренда. Импорт не блокируется, но товар хуже сопоставляется с общей карточкой.
- INVALID_CONDITION - Указанное состояние товара не поддерживается. Импорт не блокируется, но значение игнорируется; используйте new, used или refurbished (также принимаются jauns, lietots и atjaunots).