Перейти к содержанию
Каталог и данные 3 мин чтения · Обновлено 15 сентября 2026

Как загрузить каталог

Форматы JSON, CSV и XLSX, обязательные и полезные поля, что происходит после загрузки и как понять, что всё прошло хорошо.

Каталог загружается в разделе Каталог кабинета: файлом JSON, CSV, XLSX или YML. Тот же каталог можно отдавать нам по API, если выгрузка собирается автоматически.

Файл — не единственный путь: каталог умеет приходить из YML-фида, Google Таблицы, МоегоСклада, RetailCRM, 1С или обходом вашего сайта, и тогда он обновляется сам. Сравнение всех восьми способов — в статье Откуда брать каталог. Эта статья про то, что должно быть внутри выгрузки, каким бы способом она ни пришла.

Обязательные поля

  • external_id — ваш идентификатор позиции. По нему мы понимаем, что при следующей загрузке это та же карточка, а не новая.
  • title — название так, как его видит человек.
  • url — адрес карточки на вашем сайте.

Без external_id каждая загрузка создавала бы дубли, поэтому он обязателен.

Поля, которые сильно улучшают ответы

  • description — описание словами. Главный источник смысла: из него берутся теги и характеристики.
  • price и currency — цена. Без неё нельзя ответить на «до пятидесяти тысяч».
  • attrs — характеристики парами «название: значение»: грузоподъёмность, объём, материал, размер.
  • city, lat, lon — где находится. Дальние позиции автоматически проигрывают ближним.
  • image — картинка для карточки в ответе.

Пример JSON

[
  {
    "external_id": "kran-25",
    "title": "Автокран 25 тонн, стрела 28 м",
    "description": "Монтаж оборудования, подъём материалов на высоту до 9 этажа.",
    "url": "https://example.ru/kran-25",
    "price": 2500,
    "currency": "RUB",
    "city": "Москва",
    "attrs": {"Грузоподъёмность": "25 т", "Длина стрелы": "28 м"}
  }
]

CSV

Первая строка — названия колонок, разделитель — точка с запятой или запятая, кодировка UTF-8. Характеристики в CSV передаются колонками с префиксом attr_: attr_Грузоподъёмность.

Excel: XLSX

Книгу Excel можно загрузить как есть — читаем первый лист. Шапка та же, что у CSV, и названия колонок понимаем русские: «Название», «Цена», «Описание», «Категория», «Ссылка», «Фото», «Артикул». Обязательна только колонка с названием. Старый формат .xls не читается — пересохраните как XLSX или CSV.

Выгрузка из Excel в русской локали

Excel сохраняет CSV в кодировке Windows-1251, и русские названия превращаются в мусор. Сохраняйте как «CSV UTF-8 (разделители — запятые)».

Что происходит после загрузки

Каждая позиция размечается: вытаскиваются теги, нормализуются характеристики, считается вектор для поиска по смыслу. На экране видно число загруженных и число проиндексированных позиций — они должны совпасть.

Позиции, которых нет в новой выгрузке, остаются на месте. Чтобы убрать снятое с продажи, загрузите полную выгрузку — режим полной замены в разделе «Каталог».

Помогла статья?

Нашли ошибку или устаревший экран? Сообщить об ошибке

Читайте дальше

Не нашли ответ?

Напишите нам — отвечаем по будням с 10:00 до 19:00 по Москве, обычно в течение нескольких часов. Опишите, что делали и что получилось: так решим с первого письма.