Проверка JSON-фида

Проверьте URL JSON-фида, загруженные файлы или вставленный JSON перед передачей на интеграционную проверку.

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).