Авито Магазины: фид товаров из прайса поставщика

Вы открыли магазин на Авито, а каталог — восемьсот позиций из прайса поставщика. Заводить их по одной карточке нереально, а просто отдать прайс площадке не выйдет: у фида магазина свои поля, у поставщика — свои колонки, цена с «руб.» и пробелами, а в наличии лишь часть строк. Разбираемся, как устроена загрузка товаров фидом в Авито Магазины и как собрать такой файл из прайса за минуту, без ручной перекладки.

Чем магазин отличается от объявлений

Классические объявления — это отдельные карточки с ограниченным сроком жизни: каждое публикуется, поднимается в выдаче, снимается. Авито Магазин устроен иначе: это постоянная витрина продавца, где товары лежат разделами, как в интернет-магазине, и покупатель листает каталог, а не одиночное объявление. Поэтому и загрузка другая: вместо ручного заполнения карточек магазин принимает фид — файл со всем ассортиментом сразу.

Отсюда практическое следствие: фид описывает каталог целиком и должен регулярно обновляться. Устаревшие цены и «пустые» позиции на витрине бьют по доверию сильнее, чем в одиночном объявлении: покупатель видит магазин, а не разовое предложение.

Какие поля ждёт фид магазина

Точный состав полей зависит от категории и текущих требований площадки — актуальный шаблон всегда сверяйте в кабинете магазина в разделе загрузки товаров. Ядро, как правило, одинаковое:

  • идентификатор позиции (артикул) — уникальный и не меняющийся со временем;
  • название товара;
  • категория по справочнику Авито;
  • цена — числом, без «руб.» и пробелов;
  • описание;
  • ссылка на страницу товара на вашем сайте, если она есть;
  • ссылки на фотографии — прямые, открывающиеся без логина;
  • признак наличия или остаток.
Поля фида Авито Магазинов: артикул, название, категория, цена, описание, ссылки на товар и фото
Ядро полей фида одинаково у большинства категорий, детали — в шаблоне кабинета магазина

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

Сборка фида из прайса поставщика

Рабочая схема в конвертере:

  1. Откройте конвертер для Авито и загрузите прайс поставщика — .xls, .xlsx или .csv.
  2. На шаге «Структура» уберите многострочную шапку, строки-разделы и «Итого» — останется чистая таблица.
  3. На шаге «Колонки» переименуйте колонки прайса в поля фида, лишние удалите, недостающие добавьте константой.
  4. На шаге «Фильтры» оставьте только товары в наличии: условие «Остаток больше 0».
  5. Экспортируйте файл и сохраните настройку шаблоном (после регистрации) — например, «Авито: фид магазина».

Склейка названий

В прайсах название часто размазано по колонкам: «Бренд», «Наименование», «Модификация». Для витрины соберите его склейкой по шаблону вида {Бренд} {Наименование} {Модификация} — получится внятный заголовок товара без копипасты по сотням строк.

Чистка цен

Цена вида «7 800 руб.» фидом не примется: нужно число. На шаге «Колонки» действие «Заменить текст» убирает «руб.», а «Убрать пробелы» снимает разделители тысяч. Если поверх закупочной нужна розничная цена — тут же работают «Умножить» (наценка, например ×1,2) и «Округлить» до рублей.

Ссылки на товар и фото

Фиду нужны URL, которых в прайсе может не быть вовсе: ссылку на страницу товара часто собирают из домена сайта и артикула — та же склейка по шаблону https://site.ru/catalog/{Артикул}. Ссылки на фото проверьте отдельно: они должны открываться напрямую, без авторизации и редиректов, иначе витрина останется без картинок. Подробный разбор — в статье про ссылки на фото в прайсе.

Сопоставление колонок прайса полям фида магазина: склейка названия, чистка цены, сборка ссылок
Шаг «Колонки»: название склейкой, цена числом, ссылки по шаблону

Фильтр по наличию

Позиции с нулевым остатком в фиде магазина лишние: витрина должна показывать то, что реально можно купить. Фильтр «Остаток больше 0» отсекает такие строки до экспорта, а если поставщик пишет наличие словами («в наличии», «под заказ») — срабатывает условие «содержит / не содержит».

Связка с автозагрузкой

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

Экспорт готового фида для Авито Магазинов из конвертера
Экспорт: файл со значениями, готовый к загрузке в кабинет магазина

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

Фид магазина и файл автозагрузки — это одно и то же?

Идея общая — файл с каталогом, который площадка забирает и по нему обновляет позиции, — но наборы полей и назначение различаются: фид магазина описывает витрину, автозагрузка работает с объявлениями. Актуальные шаблоны смотрите в кабинете; для конвертера разницы нет, вы просто настраиваете колонки под нужный шаблон.

Что делать, если части полей фида нет в прайсе?

Три приёма закрывают почти всё: склейка по шаблону собирает поле из нескольких колонок, константа задаёт одно значение на весь файл (например, гарантию или тип доставки), фильтр отсекает строки, где обязательное поле не заполнить. Остальное дополняется по правилам вашей категории.

Как часто обновлять фид?

По ритму поставщика: пришёл новый прайс — обновите фид в тот же день. Сохранённый шаблон сокращает это до пары минут, а с автозагрузкой площадка сама заберёт свежую версию в ближайший сеанс.

Сколько позиций потянет конвертер?

Бесплатно и без регистрации — файлы до 2 МБ, это примерно тысяча строк. После регистрации — до 5 МБ и 10 000 строк, плюс открываются сохранённые шаблоны. Каталоги больше — на платных тарифах.