- Как проверить валидность YML
- Инструкция к сервису проверки YML-файла
- Скриншот с инструкцией
Для того чтобы названия, описания, изображения, ссылки на товары с сайта корректно подтягивались в письма ваших триггерных кампаний, необходимо добавить соответствующий требованиям Яндекс YML-фид в разделе Товары личного кабинета Emailtools.ru. Видеоинструкция по настройке этого пункта здесь.
Подготовить сам файл YML можно несколькими способами:
- Установить плагин, формирующий соответствующий файл
- Разработать фид кодом (требуются навыки разработчика)
Во втором случае необходимо следовать следующим правилам:
- Файл должен быть один на все товары, автоматически обновляемым, чтобы не быо устаревшей информации в письмах.
- Регулярность выбираете сами, обычно это раз в день, на крупных проектах — раз в час.
- YML — это уже разновидность формата XML, требования к формату общие — https://yandex.ru/support/partnermarket/export/yml.html#yml-format
Созданный любым способом фид можно проверить в Вебмастере Яндекса по ссылке https://webmaster.yandex.ru/tools/xml-validator/
Инструкция к сервису проверки YML-файла:
Что нужно выбрать в сервисе проверки:
- В пункте «Выберите схему валидации документа» выберите «маркет»
- В пункте «Выберите источник XML-данных для валидации» выберите «по ссылке»
Скриншот с инструкцией
Устранение ошибок в фидах данных
Мы помогаем пользователям в решении любых вопросов, возникающих при работе с фидами и Google Merchant Center. Из этой статьи вы узнаете, как устранить неполадки, связанные с созданием, форматированием и загрузкой фида.
Если ваши товары отклонены, узнайте больше об отклонении товаров из-за нарушения правил сервиса.
Если ваш аккаунт отклонен, ознакомьтесь с мерами в отношении аккаунта в случае нарушений в сведениях о товарах.
Как посмотреть результаты обработки фида
Если вы загружаете фид в виде файла или создали его в Google Таблицах, вам доступны результаты его обработки. Как это сделать:
- Войдите в аккаунт Merchant Center.
- В меню навигации нажмите Товары и выберите Фиды.
- Найдите основной или дополнительный фид, сведения о котором вы хотите посмотреть, и нажмите на его название.
- Вам будут доступны следующие данные:
- Свойства фида. В этом разделе приведены основные параметры фида, такие как часовой пояс, размер файла и способ его загрузки. Список этих свойств зависит от формата фида и способа загрузки данных. Например, для файлов с разделителем-табуляцией будут указаны сведения о распознанном разделителе.
- Атрибуты. Здесь находятся все атрибуты из вашего фида, включая те, которые нам не удалось распознать. Такое может случиться, если вы укажете атрибуты, которых нет в нашей спецификации сведений о товарах. Чтобы устранить эту ошибку, можно перенести информацию из нераспознанных элементов в поддерживаемые атрибуты Merchant Center с помощью правил преобразования фидов. Например, задайте правило таким образом, чтобы сведения из вашего поля «название товара» использовались в атрибуте название
[title]
. Чтобы не допускать таких ошибок в будущем, следите за тем, чтобы все атрибуты соответствовали требованиям нашей спецификации. Полный список правил зависит от того, какая программа Merchant Center выбрана для вашего фида. - Обработанные данные. В этом разделе указано общее количество позиций в вашем фиде и число товаров с нарушениями. Здесь вы можете посмотреть примеры ошибок и найти ссылки на ресурсы, которые помогут вам устранить неполадки.
Обратите внимание, что иногда аккаунт может быть отклонен, даже если фиды в нем оформлены правильно. Чтобы выяснить, чем вызвана проблема, изучите сводный отчет об ошибках данных на уровне товаров, фидов и аккаунта. Он представлен на странице «Диагностика» в разделе «Товары».
Примечание. На этапе обработки файл и данные в нем проверяются только на наличие основных ошибок. Информация обо всех неполадках доступна на вкладке «Диагностика».
Проблемы при создании фида
- Отсутствует атрибут. В вашем фиде не указан один из обязательных атрибутов. Чаще всего продавцы забывают добавить атрибут «идентификатор»
[id]
. - Недопустимый формат фида. Ниже представлены ссылки на примеры файлов во всех поддерживаемых форматах.
- Разделитель-табуляция (.txt)
- RSS 2.0
- Atom 1.0
- Фиды в формате XLS в настоящее время не поддерживаются. Узнайте, как преобразовать XLS-фид в текстовый файл.
Проблемы с регистрацией фида
- Целевая страна, пользователям из которой продаются ваши товары. Например, чтобы предлагать товары в США, укажите эту страну в качестве целевой. Все предоставляемые сведения об ассортименте должны соответствовать требованиям для выбранного региона, в том числе спецификации фида и правилам сервиса.
- Несколько стран. Если вы продаете этот товар в нескольких странах, укажите несколько целевых стран. Убедитесь, что ваши сведения о товарах соответствуют требованиям для выбранных стран, в том числе спецификации фида и правилам сервиса.
- Название файла фида данных. Файлы в формате RSS и Atom должны иметь расширение XML. Имена без расширений по умолчанию будут обрабатываться как текстовые файлы с разделителем-табуляцией (.txt). Обратите внимание, что мы не принимаем файлы в формате Excel. О том, как преобразовать электронную таблицу в текстовый файл, написано в этой статье.
- Файлы с расширениями ZIP, GZ и подобными необходимо сжимать, иначе система не сможет их обработать. Если загрузить несжатый файл с таким расширением, это приведет к ошибке. Проверьте, что архив содержит только один файл.
Если нет конкретных требований, то при заполнении регистрационной формы фида рекомендуется оставлять значения «Определять автоматически».
Ошибки форматирования
- Текстовый файл или файл с разделителем-табуляцией
- Если вы используете предварительно отформатированный текст (с разрывами строк и кавычками), убедитесь, что включено выделение атрибутов кавычками.
- Проверьте, для всех ли товаров правильно задано количество столбцов (табуляций) с обязательными атрибутами. Часто символов табуляции или слишком много, или недостаточно.
- Если вы используете Google Таблицы, проверять данные можно в нашем новом дополнении Google Merchant Center.
- XML
- Файл не должен содержать неэкранированных специальных символов, например &.
- В названиях атрибутов не должно быть прописных букв. Например, атрибут «название»
[title]
должен быть записан как <title>, а не <Title>. - Иногда проблемы возникают из-за неправильной кодировки. Убедитесь, что в вашем файле используется допустимый формат кодировки.
Проблемы с загрузкой
- Ваш фид может быть слишком велик для выбранного способа загрузки.
- При прямой загрузке размер файла не должен превышать 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, скачать его нельзя.
- Войдите в аккаунт Merchant Center.
- Откройте раздел Товары в меню навигации и перейдите на вкладку Фиды.
- Найдите нужный фид и нажмите на его название.
- На вкладке «Обработка» нажмите на значок с тремя точками справа.
- Выберите Скачать файл.
Обратите внимание, что скачать фид могут только те пользователи, которые были связаны с аккаунтом продавца во время загрузки файла.
После загрузки фида наша система создает отчет, содержащий подробную информацию об ошибках обработки и предупреждениях. Файл в формате 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-файла. Тем, кто с этим чудным форматом имел дело раньше, статья уже будет не столь интересна, ибо всё шишки набиты. Впрочем, вдруг и ветераны борьбы за своё место под солнцем Яндекса узнают что-то новое для себя. А то и поделятся собственным фронтовым опытом.
Классификация ошибок
-
Неактуальные ошибки
- Не та кодировка. Первое обо что спотыкались в старые добрые времена. Большинство движков работают на UTF-8, а ЯМ когда-то требовал только любимую кодировку Windows. Поговаривают, что капризного Яшу можно было объегорить – сделать вид, что согласны на богомерзкую cp1251 при утверждении магазина, после того как «таможня даёт добро» – преспокойно заменить прайс на расово верный Юникод. Что интересно – CSV (как нежелательную альтернативу YML) Яндекс.Маркет принимает исключительно в UTF-8
Все остальные грабли лежат всё там же.
-
Ошибки спецификации XML
YML – это частный случай XML. А значит, должен соответствовать его основным правилам. Не забываем об обязательном наличии <?xml ?> и <!DOCTYPE>, следим за правильной вложенностью тегов, заменяем «великолепную пятёрку» («, &, <, >, ‘) на их мнемонические эквиваленты.Причём, в самих мнемониках символ & на его мнемонику & менять не нужно, а то какая-то бесконечная рекурсия может получиться. Прежде чем применять к тексту (для элемента <description>, например) функцию htmlspecialchars, следует учесть, что там уже могут мнемоники изначально присутствовать
-
Критичные ошибки YML
Теперь Ваш прайс – кошерный XML, но Яндекс наотрез отказывается его принимать. Разбираемся дальше.
- Ошибки в использовании элементов. Перечитываем 3 раза (а ещё лучше — 5) внимательно официальную документацию, не забываем про глобальные теги (<yml_catalog>, <shop>), следим за правильным написанием названий, не занимаемся отсебятиной в виде придумывания несуществующих в спецификации тегов, всю иерархию расставляем по yml-скому фен-шую, указываем правильно параметры и т.д.
Отсутствие обязательных элементов. Самые частые ошибки новичков и не очень новичков. Особенно часто такое всплывает при формировании offer-ов. Необязательный тег для одного вида описаний может оказаться обязательным для другого. К примеру, <vendor>. На такое можно напороться, если раньше к продукции применялось упрощённое описание, а потом вдруг решили переделать на vendor.model.- Не каноничный порядок элементов. Очень подлая ошибка, прям-таки удар под дых для тех, кто с ней сталкивается впервые. Ситуация, когда Яндекс невозмутимо настаивает, что в строке такой-то позиция такая-то что-то не так, а в указанном месте ничего подозрительного и в упор не видно (причём, гугление форумов и медитация на офдокументацию эффекта не даёт) – способна довести любого до белого каления.
А ларчик просто открывается – элементы должны идти именно в том порядке, в котором они перечислены в спецификации. Вот в упрощённом описании сначала название товара, а потом производитель. А в vendor.model сначала производитель, а потом название товара. И ни в коем разе не наоборот. - Повторы продукции по ID. Что умиляет, ошибка эта Яндексом выдаётся сразу двумя разными способами (чтобы никто не запутался) – сначала перечисляются элементы с некорректными идентификаторами, а потом идёт список предложений-дубликатов.
С перепугу можно решить, что ошибок в 2 раза больше, чем на самом деле. И если с дубликатами всё понятно, то непосвящённым ещё предстоит догадаться чем именно некорректны некорректные идентификаторы.
-
Некритичные ошибки YML
Яндекс почти ублажен. Поработаем ещё немного.- Некорректные URL. Часто это ссылки, например, содержащие пробельные символы или русские буквы. Вообще, во многих движках в таблицах БД обычно есть поля, хранящие прямые линки на страницы продукции. Что характерно, почти во всех CMS среди этих ссылок очень много мусора и поэтому обычно приходится генерировать самому.
- Цена равна 0. Здесь программисту нужно посовещаться с контент-менеджером. Или фильтровать нулевые цены, но тогда о товарах, где забыли указать стоимость, вспомнят нескоро. Или не фильтровать и пускай в будущем контент-менеджер с претензиями Яндекса сам разбирается.
- Неверные ссылки на картинки. Ну, тут примерно та же история, что и с неправильными URL. Прописанных в базе данных картинок часто не существует в природе. Прежде чем оформлять очередной <picture> – проверяйте наличие файла. Если картинка в наличии, но в названии есть злополучные пробелы – кодируйте ссылки в RFC3986 (функция rawurlencode Вам в помощь).
-
Прочие ошибки
ОК, все огрехи тотально устранены и скормленный Яндексу 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