Как проверить фид на ошибки

  1. Как проверить валидность YML
  2. Инструкция к сервису проверки YML-файла
  3. Скриншот с инструкцией

Для того чтобы названия, описания, изображения, ссылки на товары с сайта корректно подтягивались в письма ваших триггерных кампаний, необходимо добавить соответствующий требованиям Яндекс YML-фид в разделе Товары личного кабинета Emailtools.ru. Видеоинструкция по настройке этого пункта здесь.

Подготовить сам файл YML можно несколькими способами:

  1. Установить плагин, формирующий соответствующий файл
  2. Разработать фид кодом (требуются навыки разработчика)

Во втором случае необходимо следовать следующим правилам: 

  • Файл должен быть один на все товары, автоматически обновляемым, чтобы не быо устаревшей информации в письмах.
  • Регулярность выбираете сами, обычно это раз в день, на крупных проектах — раз в час.
  • YML — это уже разновидность формата XML, требования к формату общие — https://yandex.ru/support/partnermarket/export/yml.html#yml-format

Созданный любым способом фид можно проверить в Вебмастере Яндекса по ссылке https://webmaster.yandex.ru/tools/xml-validator/

Инструкция к сервису проверки YML-файла:

Что нужно выбрать в сервисе проверки:

  1. В пункте «Выберите схему валидации документа» выберите «маркет»
  2. В пункте «Выберите источник XML-данных для валидации» выберите «по ссылке»

Скриншот с инструкцией

Устранение ошибок в фидах данных

A custom icon for Merchant Center Classic Article Header.

Мы помогаем пользователям в решении любых вопросов, возникающих при работе с фидами и Google Merchant Center. Из этой статьи вы узнаете, как устранить неполадки, связанные с созданием, форматированием и загрузкой фида.

Если ваши товары отклонены, узнайте больше об отклонении товаров из-за нарушения правил сервиса.

Если ваш аккаунт отклонен, ознакомьтесь с мерами в отношении аккаунта в случае нарушений в сведениях о товарах.

Как посмотреть результаты обработки фида

Если вы загружаете фид в виде файла или создали его в Google Таблицах, вам доступны результаты его обработки. Как это сделать:

  1. Войдите в аккаунт Merchant Center.
  2. В меню навигации нажмите Товары и выберите Фиды.
  3. Найдите основной или дополнительный фид, сведения о котором вы хотите посмотреть, и нажмите на его название.
  4. Вам будут доступны следующие данные:
    • Свойства фида. В этом разделе приведены основные параметры фида, такие как часовой пояс, размер файла и способ его загрузки. Список этих свойств зависит от формата фида и способа загрузки данных. Например, для файлов с разделителем-табуляцией будут указаны сведения о распознанном разделителе.
    • Атрибуты. Здесь находятся все атрибуты из вашего фида, включая те, которые нам не удалось распознать. Такое может случиться, если вы укажете атрибуты, которых нет в нашей спецификации сведений о товарах. Чтобы устранить эту ошибку, можно перенести информацию из нераспознанных элементов в поддерживаемые атрибуты Merchant Center с помощью правил преобразования фидов. Например, задайте правило таким образом, чтобы сведения из вашего поля «название товара» использовались в атрибуте название [title]. Чтобы не допускать таких ошибок в будущем, следите за тем, чтобы все атрибуты соответствовали требованиям нашей спецификации. Полный список правил зависит от того, какая программа Merchant Center выбрана для вашего фида.
    • Обработанные данные. В этом разделе указано общее количество позиций в вашем фиде и число товаров с нарушениями. Здесь вы можете посмотреть примеры ошибок и найти ссылки на ресурсы, которые помогут вам устранить неполадки.

Обратите внимание, что иногда аккаунт может быть отклонен, даже если фиды в нем оформлены правильно. Чтобы выяснить, чем вызвана проблема, изучите сводный отчет об ошибках данных на уровне товаров, фидов и аккаунта. Он представлен на странице «Диагностика» в разделе «Товары».

Примечание. На этапе обработки файл и данные в нем проверяются только на наличие основных ошибок. Информация обо всех неполадках доступна на вкладке «Диагностика».

Troubleshoot your feed | Feed creation issues [icon] Проблемы при создании фида

  • Отсутствует атрибут. В вашем фиде не указан один из обязательных атрибутов. Чаще всего продавцы забывают добавить атрибут «идентификатор» [id].
  • Недопустимый формат фида. Ниже представлены ссылки на примеры файлов во всех поддерживаемых форматах.
    • Разделитель-табуляция (.txt)
    • RSS 2.0
    • Atom 1.0
  • Фиды в формате XLS в настоящее время не поддерживаются. Узнайте, как преобразовать XLS-фид в текстовый файл.

Troubleshoot your feed | Feed registration issues [icon] Проблемы с регистрацией фида

  • Целевая страна, пользователям из которой продаются ваши товары. Например, чтобы предлагать товары в США, укажите эту страну в качестве целевой. Все предоставляемые сведения об ассортименте должны соответствовать требованиям для выбранного региона, в том числе спецификации фида и правилам сервиса.
  • Несколько стран. Если вы продаете этот товар в нескольких странах, укажите несколько целевых стран. Убедитесь, что ваши сведения о товарах соответствуют требованиям для выбранных стран, в том числе спецификации фида и правилам сервиса.
  • Название файла фида данных. Файлы в формате RSS и Atom должны иметь расширение XML. Имена без расширений по умолчанию будут обрабатываться как текстовые файлы с разделителем-табуляцией (.txt). Обратите внимание, что мы не принимаем файлы в формате Excel. О том, как преобразовать электронную таблицу в текстовый файл, написано в этой статье.
  • Файлы с расширениями ZIP, GZ и подобными необходимо сжимать, иначе система не сможет их обработать. Если загрузить несжатый файл с таким расширением, это приведет к ошибке. Проверьте, что архив содержит только один файл.

Если нет конкретных требований, то при заполнении регистрационной формы фида рекомендуется оставлять значения «Определять автоматически».

Troubleshoot your feed | Formatting issues Ошибки форматирования

  • Текстовый файл или файл с разделителем-табуляцией
    • Если вы используете предварительно отформатированный текст (с разрывами строк и кавычками), убедитесь, что включено выделение атрибутов кавычками.
    • Проверьте, для всех ли товаров правильно задано количество столбцов (табуляций) с обязательными атрибутами. Часто символов табуляции или слишком много, или недостаточно.
    • Если вы используете Google Таблицы, проверять данные можно в нашем новом дополнении Google Merchant Center.
  • XML
    • Файл не должен содержать неэкранированных специальных символов, например &.
    • В названиях атрибутов не должно быть прописных букв. Например, атрибут «название» [title] должен быть записан как <title>, а не <Title>.
    • Иногда проблемы возникают из-за неправильной кодировки. Убедитесь, что в вашем файле используется допустимый формат кодировки.

Troubleshoot your feed | Upload issues [icon] Проблемы с загрузкой

  • Ваш фид может быть слишком велик для выбранного способа загрузки.
    • При прямой загрузке размер файла не должен превышать 4 ГБ. Если вы получаете сообщение об ошибке при использовании этого метода, подождите несколько часов и повторите попытку.
    • Размер файлов, передаваемых по SFTP (SSH-протоколу передачи файлов), не должен превышать 4 ГБ.
    • Файлы, загружаемые автоматически по расписанию, тоже должны занимать не более 4 ГБ.
  • Две наиболее распространенные причины сбоя автоматической загрузки следующие:
    • URL, используемый для загрузки по расписанию, сгенерирован роботом или не содержит настроек, позволяющих загрузить фид данных.
    • URL, используемый для загрузки по расписанию, не работает или перенаправляет на страницу, не содержащую фид данных.
  • Сжатые файлы не должны превышать 500 МБ.

Ошибки при использовании SFTP могут возникать по разным причинам. Ниже перечислены некоторые из них.

Проблема Решение
Ошибка «Сервер не найден»

SFTP: зайдите на сервер {имя_пользователя_sftp}@partnerupload.google.com. В учетных данных укажите порт 19321. При использовании SFTP-клиента вам, возможно, потребуется добавить префикс sftp:// к адресу хоста, например sftp://partnerupload.google.com.

Неверное имя пользователя или пароль Подробнее об ошибках входа в систему при попытке загрузить файл через SFTP или FTP…
Ошибка «Недопустимое имя файла» Убедитесь, что имя файла не содержит пробелов. Название загружаемого файла должно полностью совпадать с названием файла, зарегистрированным в вашем аккаунте.
Фид данных с таким названием не зарегистрирован Убедитесь, что название файла, который вы отправляете через SFTP, полностью совпадает с названием файла, указанным при регистрации фида данных.
Сброс подключения к SFTP сервером Это означает, что подключение к SFTP-серверу потеряно. Загрузите файл снова. Если его размер не превышает 200 МБ, можно добавить его напрямую через страницу «Фиды» в аккаунте Google Merchant Center. Если же файл больше 200 МБ, разделите его на несколько файлов меньшего размера, а затем загрузите их через панель управления.

Инструкции по устранению проблем с SFTP, не упомянутых в таблице, можно найти в статье Как загружать фиды данных по протоколу SFTP или FTP.

При желании вы можете скачать файл своего фида и проверить его на наличие ошибок. Для этого следуйте приведенной ниже инструкции. Обратите внимание, что, если файл фида был загружен через Content API, скачать его нельзя.

  1. Войдите в аккаунт Merchant Center.
  2. Откройте раздел Товары в меню навигации и перейдите на вкладку Фиды.
  3. Найдите нужный фид и нажмите на его название.
  4. На вкладке «Обработка» нажмите на значок с тремя точками 3 dot icon справа.
  5. Выберите Скачать файл.

Обратите внимание, что скачать фид могут только те пользователи, которые были связаны с аккаунтом продавца во время загрузки файла.

После загрузки фида наша система создает отчет, содержащий подробную информацию об ошибках обработки и предупреждениях. Файл в формате CSV будет доступен на странице «Сводка» рядом с кнопкой «Скачать файл». В верхней части отчета находятся данные о сбоях, а ниже представлена таблица со сведениями об отдельных товарах и связанными с ними ошибками и предупреждениями. Обратите внимание, что отчет доступен только в течение 14 дней после загрузки фида. Кроме того, размер таблицы ограничен до 100 000 записей.

Если вы не хотите исправлять ошибки в атрибутах вручную, это можно сделать с помощью правил преобразования фида.

Эта информация оказалась полезной?

Как можно улучшить эту статью?

При подключении к маркетплейсу каждый продавец хочет как можно скорее начать получать прибыль от продаж на площадке. Один из базовых шагов на пути к этой цели — загрузка ассортимента. Рассказываем, как выбрать подходящий способ добавления товара на витрину и представить информацию без ошибок, чтобы быстрее пройти модерацию и начать продавать. В конце — ответы на самые частые вопросы продавцов.

Ключевая особенность и преимущества площадки

Особенность СберМегаМаркета — объединение предложений разных продавцов в единую универсальную карточку товара. Например, ноутбук определенной модели могут продавать МВидео, ИП Соколов и региональный компьютерный магазин. Такой подход сводит вывод товара к одному клику — в тот момент, когда оффер продавца прикрепился к соответствующей карточке на маркетплейсе, товар отображается на витрине.

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

Почему это удобно покупателю. В результате поиска человек видит карточку конкретного товара со всеми характеристиками и отзывами, сразу может сравнить цены, условия покупки и доставки продавцов, чтобы выбрать подходящий вариант. Не нужно переходить по множеству карточек с вариациями одного и того же товара, изучать описания и просматривать разные изображения.

Из чего состоит загрузка ассортимента

Путь товара от продавца до витрины СберМегаМаркета состоит из трех основных этапов:

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

Разберем, что стоит за этими словами, и как действовать, чтобы быстрее начать продавать. Все гораздо проще, чем кажется.

1. Выбрать способ загрузки товара на маркетплейс

Передать товарное предложение можно двумя способами на выбор:

  • С помощью XML фида.
  • С помощью Excel фида.

Чем у магазина больше товара, тем внимательнее на старте стоит отнестись к выбору способа загрузки.

В каких случаях подойдет Excel фид:

  • загрузка ассортимента до 150 позиций;
  • товарный перечень фиксированный;
  • изменения цен нечастые;
  • нужно только ручное управление ценами и стоками;
  • нет возможности сформировать, актуализировать и передавать XML фид.

В каких случаях подойдет XML фид:

  • большое количество товаров;
  • частые изменения ассортимента;
  • нужно оперативное и автоматизированное управление остатками и ценами.

Способы передачи можно менять, если есть необходимость или изменились обстоятельства, например, ассортимент увеличился или сократился.

2. Сформировать фид выбранным способом

Когда способ передачи товарного предложения определен, нужно сформировать соответствующий файл с информацией о товаре — XML или Excel фид. В личном кабинете этот этап постарались сделать интуитивно понятным и добавили инструкции, которые можно изучить при необходимости.

Как пользоваться Excel фидом. Нужно скачать шаблон и корректно заполнить все обязательные поля. Затем передать заполненный файл через функцию «Загрузить фид».

Как пользоваться XML фидом. Нужно сформировать XML фид, загрузить его на FTP сервер и добавить в специальное поле ссылку на готовый файл.

Чтобы СберМегаМаркет смог получить фид по прямой ссылке, нужен FTP/HTTP/s3 сервер, через который передаются данные. В интернете есть платные и бесплатные серверы для работы с XML фидами.

FTP сервер — это компьютер со специальным программным обеспечением для хранения и передачи файлов. К нему можно подключиться, чтобы удаленно по прямой ссылке обменяться информацией.

3. Проверить фид и исправить ошибки

Главная ошибка, из-за которой фиды не грузятся или некорректно обрабатываются, — не заполнены обязательные поля или заполнены не теми типами данных.

Если фид содержит ошибки, система сообщит о них, но товар не загрузится. Ошибки нужно будет исправить, а фид загрузить снова.

Если оставить пустыми поля штрихкода, артикула и модели, цены и количества товара, система не сможет обработать файл или сделает это некорректно. То же самое произойдет, если, например, перепутать и в поля «Артикул» и «Цена» внести штрихкод или количество товара. Чтобы этого не произошло, стоит внимательно все перепроверить.

4. Пройти матчинг после загрузки фида

После отправки и обработки фида все товарные предложения проходят матчинг. Поиск соответствий идет по нескольким алгоритмам:

  • штрихкоду (уникальной и самой точной характеристике товара);
  • наименованию товара;
  • артикулу;
  • модели;
  • бренду.

В результате матчинга все товары распределяются по вкладкам «Подтверждение соответствия» и «Соответствия не найдены».

Во вкладку «Подтверждение соответствия» попадают товары, к которым на маркетплейсе нашлись карточки. Нужно проверить совпадения товара и карточки в каждом разделе, затем подтвердить их или отклонить.

Если ассортимент небольшой или нужно перепроверить каждую позицию — подтверждать и отклонять совпадения можно вручную соответствующими кнопками. А можно при помощи функции «Массовое соответствие» сразу выделить все товары-совпадения и сохранить для последующей склейки. Это быстро и удобно, когда продавец уверен, что правильно передал информацию о своем товаре, или совпадений слишком много для ручной обработки.

Во вкладке «Соответствия не найдены» будут товары, к которым на площадке нет карточек. В этом случае нужно завести новую карточку, с которой эти товары свяжутся автоматически. Заполнять все поля с нуля не придется — переданные ранее параметры товара для поиска совпадений подтянутся в новую карточку.

Почему матчинг может сработать некорректно

Если характеристики товара указаны неверно, поиск может предложить не те карточки, например, соединить дрель и сок, или вовсе не предложить соответствий. Так происходит, когда в отправленном фиде:

  • написан штрихкод от другого товара;
  • указаны обязательные атрибуты не того товара или не указаны совсем;
  • переданы данные несуществующих товаров;

Неправильные связки товара и карточки можно разорвать и потом переклеить вручную. Для этого нужно нажать кнопку «Нет соответствия» и товар отвяжется от несоответствующего предложения.

5. Соединить предложение продавца с карточками товара

В момент подтверждения найденных соответствий предложение продавца склеивается с карточкой, а товар отображается на витрине маркетплейса. Чтобы упростить и оптимизировать процесс, можно использовать автосклейку.

Эта функция автоматически соединит все совпавшие товары с карточками, если:

  • есть разрешение продавца (кнопка в личном кабинете);
  • совпадают штрихкоды;
  • разница цены продавца и цен в карточке не больше 15%.

Автосклейка не сработает, если:

  • передано мало данных о товаре;
  • нет штрихкода или он некорректный;
  • указано неправильное название товара;
  • подобных товаров нет на площадке.

Чем полнее и точнее передача информации от продавца — тем быстрее и проще матчить и склеивать предложения с готовыми карточками. Фишка со склеиванием, при условии найденного совпадения, сильно упрощает продавцу вывод товара на площадку. Потому что не надо тратить ресурсы на заполнение всех данных о товаре и оформлять каждую карточку.

Александр Кадоркин, руководитель продукта в направлении «Товарный ассортимент»

Все склейки товара с карточками можно посмотреть, проверить, неправильные откатить и переделать вручную.

Во вкладке «Готовые связки» отображаются все сохраненные соответствия товаров и карточек в результате склейки. Здесь их можно проверить и доработать, чтобы избежать проблем при продажах, например, несоответствия товара или неправильной цены за штуку/упаковку.

Чтобы исправить неправильные склейки, их нужно сначала разорвать с помощью отмены соответствия, потом сопоставить вручную и сохранить. Для товаров, к которым на площадке не нашлось карточек, сначала повторить поиск, и если результата нет — сформировать новую карточку.

Статусы товара после склейки с карточкой

Все, что происходит с товаром после склейки, можно увидеть по соответствующему статусу во вкладке «Доступно к продаже».

Опубликованный товар можно легко скрыть. Для этого нужно нажать на «замок» и заблокировать готовую связку. Это удобно, например, для сезонных предложений или если товар заканчивается, а довоз под вопросом.

Ответы на самые частые вопросы продавцов

Вопрос: Как работают обновления?

Ответ: Обновляться можно через передачу фидов или вручную. Для обновления через XML нужно загрузить новые данные в фид и выставить актуальную дату, а для Excel — передать новый файл с измененными данными.

Вопрос: Новый товар — это новый фид?

Ответ: На новый товар нужно передать новый Excel-фид, а в XML-фиде добавить новый блок и обновить дату.

Вопрос: Как обновлять цены и остатки?

Ответ: Вручную или с помощью фидов. Для Excel — присылаете новый фид с новыми данными, для XML — обновляете цены, остатки и дату.

Время на прочтение
5 мин

Количество просмотров 85K


Многие интернет-магазины попадают в Яндекс.Маркет, не все там остаются надолго. Одно из условий присутствия в ЯМ-е – наличие корректного прайса в специальном формате YML.

Проверка такого прайса на ошибки и устранение таковых – целая история. Пока он не будет сформирован по всем правилам – вход в сие царство демпинга заказан. А при доведении документа до ума можно пережить немало незабываемых эмоций.

Данная статья – попытка обобщить те ошибки, с которыми сталкиваются программисты, впервые создающие инструменты (будь то автономный скрипт или плагин для CMS) для генерации YML-файла. Тем, кто с этим чудным форматом имел дело раньше, статья уже будет не столь интересна, ибо всё шишки набиты. Впрочем, вдруг и ветераны борьбы за своё место под солнцем Яндекса узнают что-то новое для себя. А то и поделятся собственным фронтовым опытом.

Классификация ошибок

  1. Неактуальные ошибки

    • Не та кодировка. Первое обо что спотыкались в старые добрые времена. Большинство движков работают на UTF-8, а ЯМ когда-то требовал только любимую кодировку Windows. Поговаривают, что капризного Яшу можно было объегорить – сделать вид, что согласны на богомерзкую cp1251 при утверждении магазина, после того как «таможня даёт добро» – преспокойно заменить прайс на расово верный Юникод. Что интересно – CSV (как нежелательную альтернативу YML) Яндекс.Маркет принимает исключительно в UTF-8 :)

    Все остальные грабли лежат всё там же.

  2. Ошибки спецификации XML


    YML – это частный случай XML. А значит, должен соответствовать его основным правилам. Не забываем об обязательном наличии <?xml ?> и <!DOCTYPE>, следим за правильной вложенностью тегов, заменяем «великолепную пятёрку» («, &, <, &gt, ) на их мнемонические эквиваленты.

    Причём, в самих мнемониках символ & на его мнемонику &amp; менять не нужно, а то какая-то бесконечная рекурсия может получиться. Прежде чем применять к тексту (для элемента <description>, например) функцию htmlspecialchars, следует учесть, что там уже могут мнемоники изначально присутствовать ;)

  3. Критичные ошибки YML

    Теперь Ваш прайс – кошерный XML, но Яндекс наотрез отказывается его принимать. Разбираемся дальше.

    • Ошибки в использовании элементов. Перечитываем 3 раза (а ещё лучше — 5) внимательно официальную документацию, не забываем про глобальные теги (<yml_catalog>, <shop>), следим за правильным написанием названий, не занимаемся отсебятиной в виде придумывания несуществующих в спецификации тегов, всю иерархию расставляем по yml-скому фен-шую, указываем правильно параметры и т.д.

    • Отсутствие обязательных элементов. Самые частые ошибки новичков и не очень новичков. Особенно часто такое всплывает при формировании offer-ов. Необязательный тег для одного вида описаний может оказаться обязательным для другого. К примеру, <vendor>. На такое можно напороться, если раньше к продукции применялось упрощённое описание, а потом вдруг решили переделать на vendor.model.
    • Не каноничный порядок элементов. Очень подлая ошибка, прям-таки удар под дых для тех, кто с ней сталкивается впервые. Ситуация, когда Яндекс невозмутимо настаивает, что в строке такой-то позиция такая-то что-то не так, а в указанном месте ничего подозрительного и в упор не видно (причём, гугление форумов и медитация на офдокументацию эффекта не даёт) – способна довести любого до белого каления.
      А ларчик просто открывается – элементы должны идти именно в том порядке, в котором они перечислены в спецификации. Вот в упрощённом описании сначала название товара, а потом производитель. А в vendor.model сначала производитель, а потом название товара. И ни в коем разе не наоборот.
    • Повторы продукции по ID. Что умиляет, ошибка эта Яндексом выдаётся сразу двумя разными способами (чтобы никто не запутался) – сначала перечисляются элементы с некорректными идентификаторами, а потом идёт список предложений-дубликатов.
      С перепугу можно решить, что ошибок в 2 раза больше, чем на самом деле. И если с дубликатами всё понятно, то непосвящённым ещё предстоит догадаться чем именно некорректны некорректные идентификаторы.
  4. Некритичные ошибки YML


    Яндекс почти ублажен. Поработаем ещё немного.

    • Некорректные URL. Часто это ссылки, например, содержащие пробельные символы или русские буквы. Вообще, во многих движках в таблицах БД обычно есть поля, хранящие прямые линки на страницы продукции. Что характерно, почти во всех CMS среди этих ссылок очень много мусора и поэтому обычно приходится генерировать самому.
    • Цена равна 0. Здесь программисту нужно посовещаться с контент-менеджером. Или фильтровать нулевые цены, но тогда о товарах, где забыли указать стоимость, вспомнят нескоро. Или не фильтровать и пускай в будущем контент-менеджер с претензиями Яндекса сам разбирается.
    • Неверные ссылки на картинки. Ну, тут примерно та же история, что и с неправильными URL. Прописанных в базе данных картинок часто не существует в природе. Прежде чем оформлять очередной <picture> – проверяйте наличие файла. Если картинка в наличии, но в названии есть злополучные пробелы – кодируйте ссылки в RFC3986 (функция rawurlencode Вам в помощь).

  5. Прочие ошибки

    ОК, все огрехи тотально устранены и скормленный Яндексу yml-прайс не выплёвывается обратно. Погодите расслабляться, через пару дней вполне может прийти «письмо счастья» от менеджеров ЯМ-а, в котором уведомляется, что:

    • Товарный ряд сплагиачен из другого магазина. Особо тяжкое преступление, караемое по всей строгости закона.
    • В вашем прайсе мы упорно искали и таки нашли дубликаты!
    • И кстати, некоторые ссылки ведут не туда.
    • Какой идиот создавал эту категоризацию?
    • В качестве фото продукции используются заглушки.
    • Одни и те же фото у разных товаров. Ну и что с того, что на официальном сайте производителя то же самое?
    • А некоторые картинки вообще не с Вашего сайта.
    • В мутных водах элементов <description> плавает «рыба».
    • В магазине 100% предоплата, но почему об этом ни гу-гу в теле необязательного элемента <sales_notes>?
    • Ах, у Вас из 500 товаров есть всего один «под заказ»? А почему у него aviable=’true’, а не ‘false’?
    • У вас, уважаемые, доставка 3 дня, а по нашим понятиям товар считается «доступным» если доставляется в течении 2-х.
    • … и всякое-такое прочее.

    А посему Ваша лавочка пока отстранена от присутствия в торговой вселенной Яндекс.Маркета на срок от недели до навсегда.

    По большому счёту, подобные ошибки вне компетенции кодеров. За них отвечают другие специально обученные люди – контент-менеджеры, SEO-шники, маркетологи или кого там ещё нагрузили следить за содержимым сайта. Впрочем, программисты иногда могут помочь и здесь. Например, фильтруя картинки-заглушки (определяя их по стандартным названиям) или не пропуская описания продукции, почему-то начинающиеся со слов «Lorem ipsum» и «bla bla bla».

Как и где проверять ошибки

Отлавливать все эти многочисленные ляпы проще всего в таком порядке.

  • Ошибки XML. Хозяюшке на заметку – дублируйте yml-файлы с расширением xml, по крайней мере в период тестирования (да и потом может пригодиться). В браузерах и текстовых редакторах yml-документы открываются как унылые текстовики, что делает их неудобными для просмотра и анализа. В дебрях XML ориентироваться намного проще: там всегда весёленькая подсветка тегов + элементы можно «схлопнуть» в соответствии с их иерархической структурой + браузер услужливо подскажет где несоответствия спецификации. В общем, отследить ошибки YML проще, открыв его как XML.
  • Проверка в Яндекс-Маркете. Ну, и последнее слово – за Яндексом. Зарегистрировав магазин, проверяйте файл в ихнем валидаторе и устраняйте выдаваемые ошибки до победного конца.

Ссылки

Яндекс:

Официальная спецификация YML
Требования к методу передачи данных
Валидатор
Вопросы и ответы
Требования к рекламным материалам

Хабрахабр:

Яндекс.Маркет – to be or not?
Размещение товаров на Яндекс.Маркете. Типичные проблемы и их решение
Ночное ворчание о Яндексе, Маркете и интерфейсах вообще

Опрос

Только зарегистрированные пользователи могут участвовать в опросе. Войдите, пожалуйста.

Приходилось ли вам с нуля писать скрипты/плагины для генерации YML?


34.27%
Да, особых затруднений никогда не было
49


23.78%
Да, когда настраивал первый раз – проклял всё на свете
34


41.96%
Нет, не приходилось
60

Проголосовали 143 пользователя.

Воздержались 30 пользователей.

Text Tools

String Utilities

Case Converter

Sort Lines

Diff Checker

Text Editor

JSON Editor

Lorem Ipsum Generator

URL Parser / Query String Splitter

Slug Generator

HTML Stripper

Pastebin

Formatters

HTML Formatter / Minifier

CSS Beautifier / Minifier

JavaScript Beautifier / Minifier

JSON Formatter / Minifier

XML Formatter / Minifier

SQL Formatter / Minifier

Escape and Unescape Tools

HTML Escape / Unescape

JavaScript Escape / Unescape

JSON Escape / Unescape

XML Escape / Unescape

SQL Escape / Unescape

Validators

HTML Validator

JSON Validator

YAML Validator

Credit Card Validator

Regular Expression Tester

Cryptography and Security

Hash Generator

HMAC Generator

Checksum Calculator

Password Generator

Bcrypt Generator / Checker

UUID Generator

Encoders and Decoders

URL Encoder / Decoder

HTML Entity Encoder / Decoder

Base32 Encoder / Decoder

Base58 Encoder / Decoder

Base64 Encoder / Decoder

Base64 Image Encoder / Decoder

JWT Decoder

Converters

JavaScript / JSON Converter

CSV / JSON Converter

JSON / XML Converter

JSON / PHP Array Converter

Text / HEX Converter

Base Converter

Unit Converter

UNIX Timestamp Converter

Image Tools

Color Picker

QR Code Generator

QR Code Reader

EXIF Viewer

Network Tools

My IP

IP Lookup

IP / Number Converter

CIDR / IP Converter

WHOIS Lookup

  • Как проверить телефон на ошибки через компьютер
  • Как проверить файловую систему на ошибки windows 10
  • Как проверить телефон на ошибки ксиоми
  • Как проверить файловую систему на ошибки linux
  • Как проверить телефон на ошибки андроид самсунг