инструменты / товарный фид
Проверка товарного фида
Проверим фид YML по правилам площадки, а не только на правильность XML. Покажем, у скольких товаров нет цены, наличия, картинок или описания, и приведём примеры их id. Вход не нужен.
Мы читаем только сам файл. Регионы продажи и способы доставки живут в кабинете площадки, а не в фиде, и мы их не видим — а именно из-за них фид чаще всего и блокируют. Цены с ценами на сайте мы тоже не сверяем. И мы не можем обещать, что фид примут: блокировку «проверяемых товаров нет в наличии» ставит живой человек из службы контроля качества. Выгрузки, которые собираются на лету при каждом запросе, отвечают медленно — мы ждём до 45 секунд, и если фид не успел, это не приговор фиду, а особенность его сервера.
Стоит посмотреть
Заявка принята, ответим на указанный контакт.
Что такое товарный фид
Это файл, в котором магазин перечисляет свои товары в понятном площадке виде: у каждого товара свой id, название, цена, ссылка, картинка, категория и признак наличия. Формат называется YML, он же выгрузка для Яндекса. Площадка забирает этот файл сама, раз в сутки или чаще, и показывает товары уже из него. Поэтому в поиске люди видят не то, что стоит у вас на сайте, а то, что записано в фиде, и разойтись эти две картины могут молча.
Что именно мы проверяем
Сначала то, без чего файл вообще не примут: читается ли он как XML, есть ли магазин, валюта и категории, не обрезан ли он на середине. Потом сами товары — и вот здесь находится большинство бед. Мы считаем, у скольких предложений нет цены, наличия, картинки, ссылки или описания, у скольких описание в две строки вместо человеческого, у скольких id повторяется, сколько ссылаются на категорию, которой в файле нет. К каждой находке приводим примеры id, чтобы её можно было найти в выгрузке, а не искать наугад.
Правила мы взяли не из документации, а из собственных блокировок на живых магазинах. Так в проверке появились пункты, которых нет у синтаксических валидаторов: предоплата, записанная в поле условий продажи, пустой тег компании из одного пробела, описание-обрубок.
Чем это отличается от проверки в кабинете
Валидатор площадки смотрит фид, уже привязанный к вашему кабинету, и знает про регионы продажи и способы доставки. Мы читаем только сам файл по ссылке, зато без входа, без привязки и до того, как фид куда-то отправлен. Это удобно, когда выгрузку только собирают или когда её собрал подрядчик, а доступа в кабинет ещё нет. Обычные валидаторы XML тут не помогают вовсе: они скажут, что файл правильный, при полностью пустом каталоге.
Вопросы
Фид прошёл проверку, а товары всё равно не показываются
Значит дело не в файле. Чаще всего это регионы продажи и способы доставки — они живут в кабинете площадки, а не в фиде, и мы их не видим. Второй частый случай — блокировка «проверяемых товаров нет в наличии», её ставит живой человек из службы контроля качества, а не машина.
Где взять ссылку на свой фид
В админке магазина, в разделе выгрузок или обмена с площадками.
У готовых движков он обычно лежит по адресу вида
сайт.ru/yandex.xml или сайт.ru/export/yml.xml.
Если выгрузку делал подрядчик, адрес есть в настройках кабинета
площадки, откуда её забирают.
Проверка не дождалась моего фида
Такое бывает у выгрузок, которые собираются заново при каждом запросе: мы ждём до 45 секунд. Это не приговор файлу, а особенность его сервера, и площадка ждёт дольше нашего. Помогает складывать выгрузку по расписанию в готовый файл.
Сколько товаров вы смотрите
Считаем по всему файлу, а примеры показываем по нескольку на находку. Если фид очень большой и мы разобрали его не целиком, мы говорим об этом прямо и пишем, сколько предложений успели прочитать.
Цены в фиде и на сайте разные, вы это увидите
Нет. Мы читаем только файл и с сайтом его не сверяем: чтобы сравнить цены, пришлось бы обойти весь каталог, а это сотни запросов в чужой магазин. Расхождение цен ловится выгрузкой из движка, а не проверкой фида.