Как выгрузить товары на Яндекс Маркет: что должно быть в YML-фиде
30 августа 2026, обновлено 1 сентября 2026
Откройте выгрузку своего поставщика и посмотрите, есть ли в ней габариты. Скорее всего, нет - при том что название, цена, фотографии и характеристики заполнены до единого товара. Файл аккуратный, собранный не вручную, и всё равно на площадку по нему не выйти.
Причина не в лени поставщика. Выгрузка пишется под товарную рекламу, а она за все годы ни разу не спросила, какого размера коробка. Площадка спрашивает первым делом - ей эту коробку везти. Два файла написаны для разных читателей, и разница между ними ровно та, из-за которой выгрузка обычно не получается с первого раза.
Один формат, два разных фида
YML это формат выгрузки каталога, придуманный Яндексом. Обычный XML-файл: магазин, список категорий, список предложений. Его понимает и товарная реклама, и площадка, и большинство систем сравнения цен, и поэтому его же чаще всего отдаёт интернет-магазин, если у него вообще есть выгрузка.
Дальше начинается путаница. Раз формат один, кажется, что и файл подойдёт один. На деле рекламе и площадке нужно разное, потому что они делают с товаром разное: реклама показывает картинку и ведёт на сайт, а площадка принимает посылку на склад, считает доставку и берёт на себя возврат.
| Поле | Товарная реклама | Площадка |
|---|---|---|
| Название, цена, ссылка | обязательно | обязательно |
| Фотография | обязательно | обязательно, обычно несколько |
| Категория | желательно | обязательно, из дерева площадки |
| Вес | не спрашивается | обязательно |
| Габариты коробки | не спрашивается | обязательно |
| Штрихкод | не спрашивается | в большинстве категорий |
| Характеристики | не влияют | влияют на попадание в фильтры |
Отсюда и ноль габаритов в аккуратной выгрузке поставщика. Файл писался под товарную рекламу, а она за десять лет ни разу не спросила, какого размера коробка. Претензий к поставщику нет: он заполнил всё, что у него просили.
Что придётся дозаполнить
Поля, которых почти никогда нет в исходном прайсе, но без которых карточку не примут:
- Вес. Вес посылки, а не товара. Пятисотграммовый прибор в коробке с пенопластом весит килограмм, и считать доставку площадка будет по килограмму.
- Длина, ширина, высота. Тоже коробки. Здесь важно правило «все три или ни одной»: два размера из трёх площадка читает как ошибку, а не как неполные данные.
- Штрихкод. В части категорий обязателен. Если товар ваш собственный, штрихкод получают отдельно, это не берётся из прайса.
- Категория площадки. Ваша категория и дерево площадки не совпадают, и сопоставление делается один раз руками. Автоматическая догадка здесь дороже ручной работы: неверная категория уводит товар в чужие фильтры.
- Характеристики. Формально не всегда обязательны, но именно они решают, попадёт ли товар в фильтр «размер» или «материал». Товар без характеристик находят только прямым поиском по названию.
Список короткий, и это важная новость: дозаполнить нужно пять полей, а не переписать каталог. Основная работа, названия, описания, фотографии и цены, уже сделана и переносится машинно.
Откуда брать габариты на тысячах позиций
Обмерить двадцать тысяч коробок нельзя, и никто этого не делает. На практике работают три подхода, и обычно все три сразу.
Первый и главный: заполнять группой по категории. В «Кастрюлях 3 л» коробка одна и та же с точностью до сантиметра, и одно значение закрывает сотню позиций. Второй: взять размеры из кабинета другой площадки, если вы там уже торгуете, там они точно есть и заполнены верно, потому что иначе товар бы не приняли. Третий: точечно поправить исключения, которые вылезут после первых отгрузок.
Ошибиться в габаритах не страшно так, как кажется. Страшно оставить их пустыми: пустое поле это отказ, а неточное значение это поправка после первой приёмки. Начинать стоит с честной оценки, а не с обмера.
Отдельная история, если каталог собирается не из выгрузки, а из прайсов поставщиков в Excel. Такой файл почти никогда не читается машиной с первого раза, и дело не в сложности формата, а в том, что прайс пишется для человека: шапка на четвёртой строке, цена с пометкой «(от 10 шт.)» в той же ячейке, единица измерения отдельной колонкой без заголовка. Такой файл разбирается, но под него нужно написать правило, и это разовая работа на пару часов, а не свойство формата.
Фид приняли - карточка ещё не появилась
Здесь ломается ожидание, из-за которого выгрузку считают быстрым делом. Площадка забирает фид, проверяет формат и говорит, что всё хорошо. Это не значит, что товары в продаже: дальше каждая карточка проходит сопоставление с деревом категорий площадки и проверку обязательных свойств, а список этих свойств у площадки свой для каждой категории.
Практический вывод простой: узкое место не в выгрузке, а в категориях. Сорок позиций сопоставляются за вечер, четыре тысячи, если делать по одной, не сопоставляются никогда. Работает только группами: вся ветка каталога уходит в одну категорию площадки, исключения правятся отдельно. И начинать разумно не со всего каталога, а с одной ходовой категории: она пройдёт проверку целиком, покажет реальный список обязательных свойств для вашей отрасли, и уже после этого имеет смысл заводить остальное.
Ещё одно, что стоит решить до первой выгрузки, это артикул. В фиде у каждого предложения свой идентификатор, и он должен пережить всё последующее: пересборку каталога, смену поставщика, переименование товара. Если идентификатор поедет, площадка увидит не изменившийся товар, а новый, и вы получите дубли карточек вместо обновления. Артикул из учётной системы для этого годится, порядковый номер строки в прайсе - нет.
Почему фид лучше файла
Выгрузку можно отдать файлом, и на старте так часто и делают. Проблема у файла одна, зато неустранимая: он устаревает в момент сохранения. Подняли цену, продали остаток, добавили товар, и площадка про это не знает, пока вы не перезальёте файл руками. А перечитывает она выгрузку по своему расписанию, обычно раз в сутки, и спросить вас не забудет.
Фид по ссылке снимает это целиком. Площадка приходит по адресу и получает каталог таким, какой он в эту минуту: цены текущие, остатки текущие, снятый товар помечен как отсутствующий. У нас фид собирается из живого каталога сам, вместе с картой сайта и выгрузкой для Google Merchant Center, и его адрес достаточно один раз вставить в кабинет. Каталог на 24 000 позиций отдаётся целиком.
Тот же файл, кстати, работает и в обратную сторону. Выгрузка YML это стандартный способ перенести каталог между системами, и магазин, который умеет её отдавать, умеет её и читать.
Площадка не заменяет свой сайт
Выгрузка на площадку это один канал из нескольких, и мы разбирали, из каких именно, в статье про то, откуда брать покупателей. Площадка хороша тем, что приводит нового покупателя, который вас не знал. Плоха тем, что этот покупатель остаётся её покупателем: имени и телефона вы не получите, а с каждой продажи заплатите процент.
Поэтому разумная схема не «или-или», а обе витрины сразу и общий остаток на них. Тогда площадка работает как канал привлечения, свой сайт принимает повторные покупки без комиссии, а товар не продаётся дважды. Один и тот же каталог кормит и то и другое, и дозаполненные ради площадки габариты пригождаются на сайте тоже: покупателю на карточке размер и вес нужны не меньше, чем логистике.
Общий остаток стоит настроить сразу, а не после первого срыва. Механика простая и в ней одна тонкость: продажа должна уменьшать остаток в обе стороны. Заказ на сайте уходит в кабинет площадки, продажа на площадке списывает остаток каталога. Пока этого нет, последняя единица товара продаётся дважды, и вторую сделку приходится отменять - а отмена по вине продавца на площадке стоит дороже, чем упущенная продажа: она бьёт по рейтингу, из которого складывается показ остальных ваших карточек.
Цену на площадке имеет смысл считать от цены полки, а не ставить одинаковую. Комиссия и логистика съедают процент, и на каталоге, где рядом стоят товар за сто рублей и товар за десять тысяч, единый коэффициент наценки даёт либо убыток на дешёвом, либо неконкурентную цену на дорогом. Работает лестница: до одной суммы один множитель, выше другой. Считается она один раз и дальше применяется ко всему каталогу автоматически.
Частые вопросы
Можно ли отдать площадке тот же фид, что и рекламе?
Формат один, наполнение разное. Рекламный фид описывает витрину: название, цена, картинка, ссылка. Площадка сверх этого требует размер и вес посылки, а без них карточка не проходит: логистика не может рассчитать доставку. Отдать можно тот же адрес, если фид содержит и то и другое.
Что делать, если в прайсе поставщика нет габаритов?
Заполнять на своей стороне. В прайсах их обычно нет: выгрузка пишется под товарную рекламу, которая размер посылки не спрашивает. Быстрее всего заполнять не по одному товару, а группой по категории, где коробка одинаковая, и точечно править исключения.
Нужен ли для выгрузки свой сайт?
Не обязательно, фид можно собрать и файлом. Но фид с сайта обновляется сам: поменяли цену в каталоге, площадка увидит новую при следующем обходе. Файл нужно перезаливать руками, и он устаревает в тот же день.
Как часто площадка перечитывает фид?
По своему расписанию, обычно раз в сутки, и вы этим не управляете. Поэтому фид должен отдавать текущие цены и остатки в любой момент, а не собираться выгрузкой раз в неделю.
Посмотреть, как выглядит каталог, который сам отдаёт такой фид, можно в демо-магазине. Что входит в обслуживание, на главной. Если держите всё у себя, программа открытая и ставится на свой сервер: исходный код на GitHub.
Свой магазин рядом с WB и Ozon: 3 месяца бесплатно
FastoShop переносит товары селлера в его интернет-магазин, который находят Яндекс, Google и нейросети.