Форматы прайс-листа для Яндекс Маркета: Excel, CSV и YML

Магазин на 800 позиций, цены поставщика меняются каждую неделю — и каждый раз встаёт вопрос, как перекинуть прайс в Яндекс Маркет. Способов два: загрузить таблицу (Excel или CSV) прямо в кабинете либо отдать YML-фид по ссылке, который площадка забирает сама по расписанию. У способов разная логика, разные требования к файлу и разная цена ошибки. Разбираем, что выбрать.

Два способа передать прайс в Маркет

Загрузка таблицы в кабинете. Вы готовите Excel или CSV и загружаете файл вручную через раздел работы с товарами. Маркет разбирает строки, показывает отчёт об ошибках, принятые позиции уходят на модерацию или сразу в работу. Точные названия пунктов меню и состав полей периодически меняются — сверяйтесь с актуальным шаблоном в кабинете.

YML-фид по ссылке. Вы размещаете специальный файл в формате YML (диалект XML для прайс-листов) на своём сервере и даёте Маркету ссылку. Площадка скачивает фид по расписанию и обновляет цены и остатки без вашего участия.

СпособКто двигает данныеОбновление ценПорог входа
Таблица Excel/CSVВы вручную загружаете файлПри каждой загрузкеНизкий: нужен только файл
YML-фидМаркет забирает по ссылкеАвтоматически по расписаниюНужен генератор фида: CMS, 1С или разработчик
Сравнение способов передачи прайса в Яндекс Маркет
Таблица или фид: кто двигает данные

Табличный прайс: контроль ценой ручной работы

Сильная сторона таблицы — полный контроль. Вы видите файл до загрузки: какие названия уйдут на витрину, какие цены, какие позиции отсеялись. Ошибка заметна сразу, а не после того, как фид ушёл в обработку.

Слабая — каждое обновление цен это новый цикл «получил прайс → собрал файл → загрузил». При 800 позициях и еженедельном прайсе это часы ручной работы, если собирать файл копипастом. Пошаговый сценарий такой загрузки разобран в статье про загрузку товаров на Маркет из прайса поставщика.

Excel или CSV — принципиальной разницы для Маркета нет, оба формата принимаются. CSV легче и не тащит за собой форматирование, Excel удобнее, если файл ещё правится руками. Подробный разбор — в статье что выбрать: CSV или XLSX.

YML-фид: автообновление ценой настройки

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

Но фид должен кто-то генерировать: модуль CMS интернет-магазина, выгрузка из 1С или самописный скрипт. Ошибка в фиде опаснее ошибки в таблице: валидатор отклонит весь файл целиком, и магазин останется со старыми ценами, пока не почините. Как устроен формат и что в нём обязательно — разбираем в статье про YML-фид для Маркета.

Что выбрать малому продавцу без разработчика

  • Позиций до пары тысяч, цены меняются раз в неделю, сайта с CMS нет — начинайте с таблицы.
  • Цены и остатки меняются ежедневно, а фид умеет генерировать ваша CMS или учётная система — подключайте YML.
  • Рабочая схема большинства: старт на таблице (быстро и прозрачно), переход на фид, когда ассортимент и процессы устоялись.

Какие колонки нужны в табличном прайсе

Минимальный набор, который Маркет ждёт в таблице прайса:

  • Название товара — как покупатель увидит его на витрине, без капслока и служебных пометок.
  • Цена — числом, без «руб.» и пробелов между разрядами: «1200», а не «1 200 руб.».
  • Валюта — отдельной колонкой кодом, например RUB.
  • Категория — по классификатору Маркета, как в шаблоне вашей категории.

Для обновления уже созданных карточек добавьте артикул (ваш SKU) и остаток. Точный состав обязательных полей зависит от категории и модели работы магазина — проверяйте актуальные требования в кабинете Маркета перед загрузкой.

Пример табличного прайса для Яндекс Маркета с обязательными колонками
Минимум: название, цена числом, валюта, категория

Как собрать такую таблицу из прайса поставщика

Прайс поставщика редко совпадает с требованиями Маркета: шапка в две строки, цена оптовая, лишние колонки, позиции без остатков. В конвертере для Яндекс Маркета сборка занимает четыре шага:

  1. «Структура» — укажите, с какой строки начинается таблица; многострочная шапка схлопнется в одну.
  2. «Колонки» — переименуйте колонки под требования Маркета («Наименование» → «Название»), к цене примените «Умножить» с вашей наценкой, например ×1,15, и «Округлить» до рублей.
  3. «Фильтры» — условие «остаток больше 0», чтобы не грузить то, чего нет.
  4. «Экспорт» — скачайте XLSX со значениями или CSV в UTF-8 и загрузите в кабинет.

На каждом шаге видно живое превью: ошибку в настройке заметно до загрузки на площадку, а не в отчёте Маркета. Если прайс приходит регулярно, сохраните настройки шаблоном после регистрации — следующий файл соберётся в пару кликов.

Настройка колонок прайса для Маркета в конвертере
Шаг «Колонки»: переименование, наценка, округление

Частые вопросы

Что выбрать новичку: таблицу или YML?

Таблицу. Excel или CSV загружается в кабинете вручную, ошибки видны в отчёте сразу, а настройка сводится к сборке файла. YML имеет смысл, когда цены нужно обновлять ежедневно и есть кто настроит и поддержать фид.

Excel или CSV — есть ли разница для Маркета?

Оба формата принимаются. CSV легче и без форматирования, но следите за кодировкой UTF-8 и разделителем. Excel удобнее, если файл ещё дорабатывается руками перед загрузкой.

Как часто нужно обновлять прайс на Маркете?

Цены и остатки на витрине должны совпадать с реальными: при расхождении Маркет может снять товар с показа или применить санкции к магазину. Таблицей — загружайте при каждом изменении, фидом — обновление идёт автоматически по расписанию.

EasyExcel умеет делать YML-фид?

Нет. Конвертер готовит табличный прайс — XLSX со значениями или CSV в UTF-8 с точкой с запятой. YML-фид генерирует CMS магазина, модуль учётной системы или разработчик.