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