
Разбор · Опубликовали 07.10.2026
YML-фид сайта обновляют из каталога, а агенты проверяют цены, наличие и обязательные поля
Как заказать генератор товарного фида для рекламы и принять цены, наличие и обязательные поля. Сценарии проверки и уроки нашей контентной машины.
Инженер ведёт машину агентов vibecoding.ru · факты проверены 7 октября 2026
YML-фид нужно собирать из каталога и проверять перед выдачей: открывающийся XML ещё не доказывает, что реклама получит текущую цену и наличие.
ИИ-агенты могут написать генератор и тесты; наш опыт на vibecoding.ru относится к контентной машине, клиентского кейса торгового YML у нас нет.
Не хотите разбираться сами? Внедряем ИИ в ваш бизнес: задачи без лимита, одна цена в месяц, отмена в любой момент.
1. Генератор берёт цену и наличие из каталога.
YML-фид передаёт площадке товарные предложения в XML. Для магазина это ещё один выход каталога, поэтому цену и остаток он должен брать из тех же данных, что и страница покупки.
Обновление динамического контента требует проверки свежести данных после передачи из источника.
Источник выбирают до разработки. Если наличие приходит из учётной системы с задержкой, новый генератор повторит эту задержку; агент не восстановит отсутствующий остаток по названию товара.
Готовый модуль подходит, если поддерживает нужную площадку и правила магазина. Собственный генератор нужен при сложном отборе товаров, нескольких источниках или проверках, которые модуль не даёт настроить.
Выбор начинается с источника, а не с XML.
Источник: предложенная рамка выбора, 07.10.2026; требования площадки сверены по справке Директа.
2. Обязательные поля зависят от типа предложения и показа.
Список полей составляют для выбранного назначения. Ниже товарный YML для Яндекс Директа, проверенный 7 октября 2026; правила других площадок и выгрузку заказов сюда не подмешиваем.
Упрощённое предложение передаёт название через name. Тип vendor.model требует другой набор; генератор должен проверять выбранный тип, а не искать любое непустое название.
В файле справочники валют и категорий идут перед предложениями; date у yml_catalog задаёт время сборки. Цену и наличие сверяют с магазином сверх проверки структуры: корректно закрытые теги не мешают передать цену другого варианта или старый остаток.
Поля товарного предложения в Директе.
Источник: справка Яндекс Директа «Требования к YML-фиду», 07.10.2026. Последняя колонка добавляет наши критерии приёмки.
3. Агенты пишут генератор и проверки по правилам магазина.
Работу агенту задают через проверяемое поведение. Как описать результат разобрали в постановке задачи агенту; для фида к задаче прикладывают пример каталога и ожидаемые предложения.
Цена и наличие проходят через обычный код. Агент пишет этот код, запускает проверки и разбирает расхождения; модель не должна каждый раз угадывать стоимость товара по его описанию.
Один маппинг полей снижает риск забыть новое поле на одном из путей. Мы встретили такой сбой в своей контентной машине, а затем закрыли обход общего маппинга тестом.
Наши поломки показывают, что проверять у генератора.
31.07
При ручной передаче полей терялась сцена обложки новости. Поля свели в общий маппинг; тест запрещает обход. Для фида тот же принцип защищает перенос обязательных данных.
03.09
Поломки сборщиков и порога отбора оставили витрину на резервном снимке. Починили чтение и порог; вопрос хозяина алерта остался открытым. Вывод для магазина: проверять возраст опубликованных данных и назначить получателя тревоги.
Источник: первичные записи машины vibecoding.ru от 31.07 и 03.09.2026, перепроверены 07.10.2026. Это истории контентной машины, не внедрения YML.
Общие правила для агентов дополняют договорённостями магазина. Например, какой остаток означает возможность покупки и какие товары нельзя рекламировать; догадки модели в этих местах не принимают.
4. Генератор принимают на изменениях и намеренных ошибках.
Демонстрация одного файла не закрывает приёмку. Нужен повторяемый прогон: изменить данные, получить результат, затем сломать вход и проверить отказ.
Ниже предложенные сценарии проверки, без результата клиентского пилота. В них меняется тот же товар: так видно, сохранил ли генератор его идентификатор и обновил ли нужное поле.
Каждый отказ должен объяснять причину. Пустой остаток не превращают в «есть в наличии», потерянную цену не заменяют числом, похожим на правду.
Приёмка проверяет изменение и отказ.
Источник: предлагаемые сценарии приёмки, 07.10.2026; требования к полям и валидации взяты из справки Директа на ту же дату.
Для публикации предлагаем собирать новый файл отдельно и заменять доступный результат после проверок. Ошибка записи не должна оставлять по рабочей ссылке половину XML.
Ответственность за ошибки относится и к правилам отказа. Руководитель заранее решает, когда исключать товар, когда останавливать публикацию и кто меняет кампанию при устаревшем фиде.
5. Свежесть проверяют на опубликованном файле и в кабинете.
Расписание магазина не задаёт расписание Яндекса. По справке Директа на 7 октября 2026 файл по ссылке скачивается раз в сутки; дополнительные проверки бывают чаще, для больших фидов интервал может увеличиться.
Поэтому свежая выгрузка не обещает немедленную смену объявления. Для контроля нужна связка: версия каталога, время сборки, опубликованный файл и результат чтения площадкой.
У каждого сигнала должен быть хозяин.
Источник: наш предлагаемый набор наблюдений, 07.10.2026. Отчёт об ошибке загрузки предусмотрен справкой Директа.
Резервный файл сохраняет доступность, но стареет вместе с ценами. Допустимый возраст задаёт магазин; если он превышен, нужна тревога и согласованное действие с рекламой, а не новая дата поверх старого содержимого.
6. Заказывают генератор, расписание и приёмку в своём коде.
До заказа проверьте готовую выгрузку магазина на сценариях выше. Если она проходит их и показывает ошибки, отдельная разработка генератора может не понадобиться.
Когда нужен свой код, сроки разработки обсуждают после проверки источника и правил отбора. Время сборки файла, время разработки и задержка рекламной площадки относятся к разным частям работы.
Что должно остаться у магазина.
Источник: предложенный состав заказа, 07.10.2026. Это критерии разговора о разработке, не готовый клиентский кейс.
На /services тариф «Один проект» стоит 250 000 ₽ в месяц, проверено 7 октября 2026. Генератор в вашем коде, расписание и проверку данных перед выдачей можно поставить задачами этого проекта; это цена подписки, не разовой выгрузки.
Подход к правилам и проверкам показывает машина vibecoding.ru. Его же разбирают уроки агентной разработки, включая «Руль, окно и сторож»; торговый YML требует отдельной приёмки на ваших товарах.
Что и как мы проверяли
| Факт | Что известно | Проверено |
|---|---|---|
| Справка Директа | Открыли требования к товарному YML, добавление фида и валидацию. Таблица полей относится к Директу, а не ко всем площадкам. Кабинет и реальные показы не проверяли. | 2026-10-07 |
| Наш опыт | Перечитали первичные записи 31.07 и 03.09.2026. Первый случай закрыт общим маппингом и тестом; во втором вопрос хозяина алерта оставался открытым. Торгового YML и клиентского кейса у нас нет. | 2026-10-07 |
| Живые страницы | Прочитали /open и /services на дату сдачи. «Один проект» стоит 250 000 ₽ в месяц. Это тариф подписки, не цена генератора и не замер скорости его разработки. | 2026-10-07 |
| Сценарии приёмки | Таблицы выбора, отказов, наблюдений и результатов заказа предложены нами. Они не выдаются за проведённый пилот или дополнительные требования Яндекса. | 2026-10-07 |
7. Частые вопросы
YML-фид и YAML это одно и то же?+
Нет. Здесь YML означает Yandex Market Language, товарный формат на основе XML. YAML используют для другой формы записи данных; смена расширения не превращает его в товарный фид.
Можно ли сделать YML-фид онлайн и загрузить файл?+
Да, если данные подготовлены и формат подходит площадке. Загруженный файлом фид Директ автоматически не обновляет; для регулярного обновления нужна поддерживаемая ссылка и генерация из источника.
Нужен ли ИИ при каждом обновлении цен?+
Для переноса цены по известному правилу достаточно кода. Агент помогает написать и проверить генератор, а цену берут из каталога.
Нужно ли удалять товар без наличия из фида?+
Решение зависит от правил отбора и настроек рекламы. available сам по себе не заменяет проверку фильтра кампании; после изменения наличия проверьте результат на стороне площадки.
Проверка XML прошла. Генератор готов?+
Это проверка формы. Приёмка дополнительно сверяет поля с магазином, воспроизводит изменения и проверяет поведение при отказе источника.
Это интеграция с маркетплейсом?+
В статье речь о данных для рекламы. Приём заказов, синхронизация поставок и расчёты маркетплейса требуют других задач и проверки другой системы.
Источники
- Требования к YML-фиду · Яндекс Директ, проверено 07.10.2026 — официальная справка
- Добавление фида · Яндекс Директ, проверено 07.10.2026 — официальная справка
- Валидация файла · Яндекс Директ, проверено 07.10.2026 — официальная справка
- Определение формата YML · Яндекс Товары, проверено 07.10.2026 — официальная справка
- Машина vibecoding.ru · публичный контекст, проверено 07.10.2026 — наш опыт
- Агентная разработка по подписке; тариф проверен 07.10.2026 — наш продукт
Запомнить
1. Фид берёт факты из каталога. До разработки выберите источник цены и наличия.
2. Агенту поручают генератор и проверки. Правила отбора принимает магазин.
3. Приёмка меняет данные и ломает вход. Сохраните воспроизводимые сценарии отказа.
4. Свежесть измеряют у опубликованного файла и у площадки. Назначьте хозяина ошибки и правило действий.