Как из excel сделать yml?

В таблице нужно заполнить 6 столбцов и это минимально необходимый набор для того чтобы файл соответствовал упрощенной схеме YML .

Если у вас сайт услуг, то при заполнении шаблона пишите услуги вместо товаров.

Нюансы:

  • Раз уж мы не собираемся (я очень не рекомендую) использовать получившийся файл для размещения на Яндекс.Маркете то некоторые столбцы в таблице можно заполнять по принципу «Лишь бы не пусто было». Все равно они никак на сниппет не повлияют. Ответственно нужно заполнить только URL, Название товара, Цену. 
  • Нельзя менять местами столбцы шаблона
  • Нельзя переименовывать столбцы кроме столбца Произвольный параметр (его даже нужно переименовать, потому что его название уйдет в YML)
  • Не допускается пустых ячеек в строке. Если уж делаем новую строку то заполняем все ячейки. YML не может содержать пустых тегов, задано стандартом.

Яндекс.Директ, Яндекс Маркет, Google Adwords, Google Merchant, Ремаркетинг

как из excel сделать yml

Мы выпустили новую книгу «Контент-маркетинг в социальных сетях: Как засесть в голову подписчиков и влюбить их в свой бренд».

Подпишись на рассылку и получи книгу в подарок!

как из excel сделать yml

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

Кроме того, Яндекс Маркет — это не только объявления в поиске.

как из excel сделать yml

Когда вы переходите по ссылке и попадаете на страницу со списком товаров:

как из excel сделать yml

Но и большая витрина, похожая на большой интернет-магазин:

как из excel сделать yml

Например, вы смотрите не фотоаппараты, а платья:

как из excel сделать yml

Все те же удобные фильтры есть и здесь.

Поэтому сегодня я предлагаю посмотреть: а каким таким волшебным образом все эти товары попадают на данную площадку?

Файл для Маркета

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

Допускается три формата:

  • CSV;
  • XLS;
  • YML.

CSV — это текстовый файл, состоящий из строк, данные в которых отделены специальными символами — разделителями.

XLS файл же наиболее удобен для тех, кто хранит свои товары в таблицах Excel.

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

YML файл для Маркета

YML файл (Yandex Market Language) — это специальный формат файла, позволяющий владельцам интернет-магазина размещать свои товары в Яндекс Маркете.

YML файл для Яндекс Маркета является предпочтительным форматом, так как если у вас большой ассортимент, который постоянно обновляется, то, чтобы не делать все вручную, вам не обойтись без помощи автоматического экспорта. Лучше всего с этим справляется YML.

Таким образом, если CSV и XLS удобны, когда вы составляете прайс-лист вручную, то YML лучше подойдет для автоматизации процессов. Поэтому если вы сомневаетесь, какой формат файла для загрузки на Маркете выбрать, решите: будете ли вы составляеть прайс-лист вручную или воспользуетесь услугами программистов.

Подробно с элементами, которые используются в файле для Маркета, можно ознакомиться тут.

Там же можно найти примеры.

Как создать YML файл для Маркета?

  1. Прежде всего, только актуальная информация!
  2. Используйте каждое поле по его назначению: если это описание, то описывайте все преимущества данного товара, если у вас какие-то специальные условия покупки — используйте поле salеs_notes. делайте все, как положено, и будет вам счастье. Не нужно засорять поле информацией, для которой оно не предназначено.
  3. Четко и понятно прописывайте название предложения. Например, если вы продаете фотоаппарат Canon, то так и пишите:

Фотоаппарат Canon EOS 700D Kit

то есть указывайте важные параметры: тип товара, производителя/марку, модель, потому что именно будет отображено на сервисе в заголовке вашего предложения, и пользователь должен четко понимать, что ему предлагают.

Как залить файл для Маркета?

Если вы подготовили YML файл для Яндекс Маркета и готовы вступить в бой за покупателей, то после создания магазина вам необходимо зайти в раздел «Ассортимент»:

как из excel сделать yml

и выбрать в появившемся меню «Прайс-лист».

Если вы опубликовали ассортимент на сайте, то вам нужно выбрать «Указать ссылку».

как из excel сделать yml

И ввести ее в поле:

как из excel сделать yml

По принципу сайт.ру/название_файла.xml (то есть файл должен располагаться в корне сайта!), а потом нажать кнопку «Проверить прайс-лист».

Если вы хотите залить файл вручную, то выбирайте тогда «Загрузить файл»:

как из excel сделать yml

И смело жмите на кнопку выбора прайс-листа:

как из excel сделать yml

Если все сделано правильно, проблем не возникнет.

Если вы просто хотели проверить вашу базу данных, нажмите «Отмена», если вы готовы запустить размещение на Маркете, нажмите «Сохранить и продолжить».

Обратите внимание!

  1. Обновлять загруженный вами файл нужно минимум 1 раз в 30 дней.
  2. Модерация занимает 2 рабочих дня. Если будут обнаружены ошибки, вам поступит письмо на почту. Не злоупотребляйте, исправляйте все как можно внимательнее, иначе магазин могут вообще не принять к размещению.

Удачи!

Я как и многие, кто будет читать данный раздел являюсь пользователем замечательной системы InstantCMS. Также я купил модуль InstantShop, для того чтобы создать интернет магазин. В настоящий момент у меня есть два интернет магазина различных тематик, и вот для одного из них и необходимо было создать файл YML для того, чтобы подключить интернет магазин к сервису Яндекс.Маркет.

Этим документом я постараюсь рассказать, как в полуавтоматическом режиме создать файл YML. Возможно, кто-то найдет в моем описание огрехи и предложить более короткий путь. Автор готов к обсуждению.

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

Каждый лист моей таблицы Excel содержал только часть информации которая необходима для создания файла YML.

Поговорим немного о самом формате YML и что в нем должно содержаться. (пример моего файла YML — Прайс лист в формате YML). Там же лежит файл lavka_price.xml

Заголовок файла YML, мне пришлось писать руками, откроете мой файл и все поймете, там нет ничего сложного.

Товары внутри файла YML должны быть описаны внутри тегов ….

Каждый и товаров внутри тегов должен содержать следующие данные:

— стартовый тег карточки товара, id товара, доступность товара

http://www.lavka.od.ua/shop/bytovaja-tehnika/vodonagrevateli/cube-steatite-vm-50s4cm.html

— ссылка на страницу товара

171 — цена товара

USD — валюта товара

272 — категория товара

http://www.lavka.od.ua/images/photos/medium/shop500.jpg

— ссылка на фотографию товара

CUBE STEATITE VM 50S4CM — имя товара

Atlantic — производитель товара

— тег закрытия карточки товара

Из всех указанных выше данных у меня отсутствовали следующие данные:

— ссылка на страницу товара

— категория товара

— ссылка на фотографию товара

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

Для того чтобы получить недостающие данные пришлось писать формулы для Excel.1. Создание ссылки на товар Внутри InstantShop каждому товару присваивается страница с наименованием товара + .html

Для того чтобы получить необходимую страницу пришлось вначале избавляться от пробелов, и заменять их знаком тире, формула =ПОДСТАВИТЬ(номер ячейки;» «;»-«), далее избавляемся от больших букв, т.к. название страниц только маленькие буквы, для этого я использовал формулу =СТРОЧН(номер ячейки).

Далее выполняем сцепку, полученный строчный результат cube-steatite-vm-50s4cm, дополняем недостающими значениями, формула: =СЦЕПИТЬ(«

http://www.lavka.od.ua/shop/bytovaja-tehnika/vodonagrevateli/»;L6;».html»)

и получаем на выходе в нужной ячейке значение:

http://www.lavka.od.ua/shop/bytovaja-tehnika/vodonagrevateli/cube-steatite-vm-50s4cm.html

Примечание, у Вас может быть сложное название товара (FHR G (AN))в таком случае необходимо делать несколько преобразований, т.к. в названии страницы не может быть скобок и знака /.

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

=ЕСЛИ(N6=»однокамерный»;259;ЕСЛИ(N6=»двухкамерный»;260;ЕСЛИ(N6=»трехкамерный»;261;ЕСЛИ(N6=»винный»;262;ЕСЛИ(N6=»морозильник»;263;ЕСЛИ(N6=»комби»;264;ЕСЛИ(N6=»side-by-side»;265))))))).

Т.к Все мои товары были разложены по подкатегориям (для холодильников это 7 подкатегорий), то система сама все сделала. Т.е в зависимости к какому под разделу относится товар (однокамерный, двухкамерный и т.д) будет вставлена соответствующая цифра 259, 260 и т.д.

3. Ссылка на фотографию Используя ID товара, можно без труда создать ссылку на фото товара, т.к InstantShop создает ссылки используя номер ID.

Форула: =СЦЕПИТЬ(«

http://www.lavka.od.ua/images/photos/medium/shop»;E6;».jpg»)

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

http://www.lavka.od.ua/images/photos/medium/shop500.jpg

Далее необходимо перевести файл XLS в формат XML, как это сделать я подробно описал вот Здесь Описание преобразования XLS в XML.

Теперь несколько оговорок, полученный XML файл необходимо дополнить заголовком и всей необходимой требухой которую требует Яндекс. Далее переименовать расширение файла из XML в YML.

Все Ваш файл готов.

Рыба, катамаран, плохо дело!

В одном из прошлых постов мы писали о пользе товарных агрегаторов для онлайн- и офлайн-магазинов. А здесь рассказали, как разместиться на самом популярном маркетплейсе России — Яндекс.Маркете. Технически для попадания на витрину маркета требуется создать специальный прайс-лист в формате YML. Это файл с данными о всех товарах, которые вы планируете рекламировать на площадке. Сегодня делаем разбор, как подготовить данный файл и загрузить его в систему.

YML-файл: краткая справка

У Яндекса есть определенные требования к прайс-листам, их содержанию и формату. Для загрузки товаров можно использовать привычные форматы XLS (файл Excel), CSV и TSV. Однако предпочтительнее создавать документ YML (Yandex Market Language) — собственную разработку Яндекса на базе стандарта XML.

Готовить прайс-лист в формате YML немного сложнее, чем в XLS или CSV. Однако он дает ряд преимуществ. Например, позволяет автоматизировать процесс обновления товарных позиций и их характеристик.

Вот как это работает:

  1. Вы создаете прайс-лист, где указываете все необходимые параметры по правилам Яндекс.Маркета.
  2. Яндекс обрабатывает полученные данные и создает карточки для ваших товаров в соответствующих категориях.
  3. Если прайс-лист составлен правильно и в нем нет ошибок, вы получаете релевантные целевые клики и заказы.

Контекст на профессиональном уровне и без агентства — в системе SeoPult.

Автоматический подбор слов, автоматическая генерация объявлений, «умное» управление ставками. Готовые отраслевые решения. Статистика в реальном времени. Для профессионалов — множество точных настроек.

Как выглядит YML-файл?

Прайс-лист для Яндекс.Маркета состоит из общей информации о магазине и списка товарных предложений, офферов.

Шапка

Вот так выглядит шапка YML-файла.

Элемент содержит всю необходимую информацию о магазине:

  • — фактическое название интернет-магазина, которое публикуется на сайте.
  • — полное название компании. Обязательный элемент. Он не публикуется, но необходим для внутренней идентификации на Маркете.
  • — ссылка на главную страницу интернет-магазина. Обязательный элемент, если товары размещаются по модели «Переход на сайт» (подробнее о модели в Яндекс.Помощь).
  • — список курсов валют магазина. В примере на скриншоте основная валюта — российский рубль (rate= “1”). Магазин принимает оплату в долларах по фиксированному курсу 60 рублей за 1 доллар (rate= “60”).
  • — список категорий и подкатегорий.
  • — условия и стоимость доставки.

Оффер

Вот часть YML-файла с товарным предложением.

В этом скриншоте показан offer — одно товарное предложение (в данном случае вафельница). Маркет использует эти данные и создает карточку товарного предложения. Разберем некоторые параметры.

  • и — в карточке товара будет отображаться скидка, так как новая цена ниже старой.
  • — указатель валюты, в которой магазин принимает оплату.
  • — ссылка на фотографию товара. Подтягивается в карточку на Маркете.
  • — значение false говорит о том, что забрать товар в торговом зале нельзя.
  • — значение true. В карточке отобразится возможность забрать товар самовывозом в пункте выдачи.
  • и — наличие товара и условия доставки.

Подробнее о всех элементах YML-файлов можно почитать здесь. Стоит учитывать, что не все элементы являются обязательными. Более того, для каждой категории товаров перечень обязательных и рекомендуемых элементов будет разным. У Яндекса есть готовые рекомендации по подготовке прайс-листов для разных категорий. Подробно описывать все их нет смысла — воспользуйтесь удобным рубрикатором Помощи Яндекса.

Как создать

Есть три основных способа создания YML-файлов:

  • вручную или с помощью скрипта;
  • встроенный функционал и дополнительные модули CMS;
  • с помощью специального ПО.

Вручную

Такой вариант подойдет разве что тем интернет-магазинам, у которых не больше 20 товарных предложений.

Это самый сложный способ.

Можно попросить программиста написать скрипт для выгрузки товарных предложений в YML-файл. На GitHub есть готовые библиотеки, которыми можно воспользоваться для генерации YML-файлов. Например, вот эта.

Модули для CMS

Большинство популярных CMS могут экспортировать данные из интернет-магазинов в YML-файлы. У одних CMS есть встроенный функционал — файл можно сгенерировать прямо в административной панели сайта. В других случаях приходится использовать дополнительные модули.

Яндекс подсказывает, в каких CMS можно создать YML-файл

Полный список CMS, в которых можно создавать файл прайс-листа для Яндекс.Маркета, здесь.

С помощью софта

Можно воспользоваться программным обеспечением сторонних разработчиков, созданным специально для генерации YML-файлов.

Например, YML-генератор от Mysitemapgenerator.com. С ним можно:

  • индексировать сайт и конвертировать данные в YML;
  • настраивать регулярное обновление прайс-листа;
  • индексировать бесплатно до 500 страниц.

Важно! Страницы товарных предложений (карточки товара) должны содержать разметку Schema.org Product или Open Graph Product.

Как добавить прайс-лист на Маркет?

Есть два основных способа:

    1. Разместить YML-файл на сайте вашего интернет-магазина, а в личном кабинете Маркета добавить ссылку на него. Для этого перейдите на страницу Ассортимент → Прайс-лист и укажите ссылку на файл.

Загрузка ссылки на прайс-лист

    1. Загрузить YML-файл напрямую в личном кабинете.

Загрузка YML-файла напрямую

Проверка на ошибки

При добавлении YML-файла Яндекс.Маркет проверит его на ошибки и покажет такой отчет.

Список ошибок в YML-файле

Ошибки могут появиться как в случае создания YML-файла вручную, так и тогда, когда вы просто выгружали его с помощью модуля CMS.

Существует несколько классификаций ошибок, о которых сообщает Яндекс:

  • Критичные ошибки. Обязательно нужно исправить, иначе прайс-лист не опубликуется на Маркете.
  • Общие ошибки. Ошибки в элементе shop. Такой прайс-лист скорее всего будет опубликован, но во всех товарных позициях могут быть неточности.
  • Ошибки в предложениях. Обязательно нужно исправить, так как иначе товарные предложения не опубликуются на Маркете.
  • Предупреждения в предложениях. Неточности, которые лучше исправить. Товары будут опубликованы даже если не исправлять, но в таком случае это может привести к нерелевантным кликам.
  • Рекомендации. Советы по оптимизации прайс-листа. Помогают получать больше переходов и заказов на Маркете.

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

Обновление

Обновление прайс-листа необходимо для того, чтобы на карточках товарных предложений в Маркете всегда отображалась актуальная информация:

  • о цене;
  • о наличии товара на складе;
  • об условиях оплаты и доставки.

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

Если же YML-файл находится на сайте, нужно обновлять его каждый раз, как происходят изменения ключевых параметров (цена, количество товара и т.д.). Робот Яндекс.Маркета сам скачает обновленный файл при индексации.

Общая индексация Яндекс.Маркета проводится каждые 3-6 часов. За это время полностью обновляются все товарные предложения на Маркете. Измененные цены и скидки обновляются быстрее — 30-40 минут.

Удобнее всего настроить автоматическое обновление YML-файла на сайте. Тогда на Маркете всегда будет актуальная информация.

Резюме

Размещение товарных предложений на Яндекс.Маркете дает ряд преимуществ:

  • доступ к огромной аудитории (20 миллионов посетителей в месяц);
  • рост трафика на сайт интернет-магазина;
  • рост продаж;
  • имиджевый эффект.

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

Следуя нашей инструкции вы легко подготовите YML-файл, а эта статья поможет без проблем пройти модерацию.

И напоследок: позаботьтесь о должном качестве сайта, чтобы привлекаемый трафик не уходил из-за досадных ошибок.

Выжимка

  • YML-файл — удобный способ размещения товарных предложений на Яндекс.Маркете.
  • Можно обновлять параметры, добавлять или удалять товарные карточки в автоматическом режиме.
  • Правильно составленный прайс-лист = релевантные клики и заказы.
  • Вся информация в прайс-листе должна быть актуальной и верной, иначе Яндекс вас заблокирует.