Написать нам







Создаем сочные сайты!
+7 (499) 649-30-72
Написать нам
Создание сайтов






СОЗДАНИЕ САЙТОВ У НАС — ЭТО КАЧЕСТВО И РАЗУМНАЯ ЦЕНА. УБЕДИТЕСЬ САМИ!

ЗВОНИТЕ:
+7 (495) 974-15-75

Все статьи

Как написать YML для Яндекс.Маркет

01.05.2009

YML (Yandex Market Language) — стандарт, разработанный «Яндексом» для принятия и публикации предложений магазинов в базе данных Яндекс.Маркет. YML основан на стандарте XML (Extensible Markup Language).

На заметку! Яндекс.Маркет — это система подбора товаров и выбора лучшего места для их покупки. Пользователям доступны подробные описания характеристик товаров, подбор товара по параметрам, сравнение моделей и цен, отзывы покупателей о товарах и магазинах и т. п. Яндекс.Маркет даёт самую свежую информацию о наличии товаров в магазинах, их ценах и условиях покупки.

Портал Яндекс.Маркет настолько известен и посещаем, что все интернет-магазины стремятся разместить на нём свои товары и увеличить объёмы продаж. В связи с популярностью YML, многие торговые площадки (концентраторы прайс-листов) принимают к экспорту товаров тот же формат YML. Написав один раз файл на YML для Маркета, Вы сможете использовать этот же файл для выгрузки товаров на другие торговые площадки.

Прежде, чем приступить к практическим приёмам формирования файла YML, Вам следует подать заявку на регистрацию и пройти проверку Вашего магазина на соответствие требованиям, предъявляемым сервисом Яндекс.Маркет к интернет-магазинам. В частности, основные требования к магазинам:

  • Каждое описание товара должно быть на отдельной странице (иметь свой адрес url).
  • У каждого товара должна быть цена.
  • Должна быть реализована возможность положить товар в «Корзину» и оформить заказ непосредственно через сайт.
  • На сайте магазина должна быть размещена информация о магазине с реквизитами компании, контактными данными, способах оплаты и стоимости доставки товаров.

Если Вы уже выполнили все предъявляемые требования к регистрируемым магазинам, то следует перейти к изучению описания формата YML. Для разного типа данных «Яндекс.Маркет» предлагает использовать своё, наиболее подходящее описание. Например, для экспорта книжной продукции может использоваться один набор тегов и атрибутов xml, а для экспорта электронной аудио и видео продукции другой.

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

На заметку! В большинстве случаев, для создания файла экспорта товаров в формате YML, требуется написание специального скрипта. Без навыков программирования не обойтись. Поэтому рекомендуем обращаться за разработкой к специалистам. Для подключения магазина нам потребуется доступ FTP к сайту, контактные данные и реквизиты Вашей компании.

Стоимость нашей услуги невелика — в среднем от 3500 рублей. Цена зависит от сложности структуры каталога магазина, используемого языка программирования, «движка» сайта, особенностей хостинга и т. п. Срок разработки скрипта от 2 дней.

Написать файл YML можно следующим способом:

  1. Создать файл данных в формате YML можно в текстовом редакторе «Блокнот». Дешёвый вариант. Подобный вариант очень хорошо подходит для случаев, когда товаров в магазине мало (всего 2-5 позиций) и их описания и цены практически никогда не меняются.
  2. Написать скрипт, формирующий динамически данные с описаниями товаров в формате YML для экспорта в «Яндекс.Маркет». Более дорогое решение, но универсальное. Написав скрипт экспорта товаров на YML всего один раз, потом вам не потребуется в него вмешиваться. Файл YML будет всегда генерироваться автоматически, «налету». Любые изменения цен, описаний товаров, будут сразу же обновляться в файле YML, генерируемого скриптом.

Написание предложений на YML в «Блокноте»

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

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

Файл: market.xml

<?xml version="1.0" encoding="windows-1251"?>
<!DOCTYPE yml_catalog SYSTEM "shops.dtd">
<yml_catalog date="2009-05-01 14:30">
<shop>
  <name>vashmaster.ru</name>
  <company>Ваш МАСТЕР – Создание и поддержка сайтов</company>
  <url>http://vashmaster.ru/</url>

<currencies><currency id="RUR" rate="1"/></currencies>

<categories>
  <category id="1" parentId="0">Создание сайтов</category>
  <category id="2" parentId="1">Сайт-визитка</category>
  <category id="3" parentId="1">Интернет-магазин</category>
</categories>

<offers>
  <offer id="1" available="true">
  <url>http://vashmaster.ru/sozdanie_saytov/?1</url>
  <price>15000</price>
  <currencyId>RUR</currencyId>
  <categoryId>2</categoryId>
  <picture></picture>
  <delivery>false</delivery>
  <name>Создание сайта-визитки</name>
  <description>В услугу входит: разработка дизайна, вёрстка, программирование и наполнение 5 основных разделов (Главная, О компании, Услуги, Цены, Контакты)</description>
  <sales_notes>Цена указана за сайт-визитку с разработкой одного варианта дизайна</sales_notes>
  </offer>

  <offer id="2" available="true">
  <url>http://vashmaster.ru/sozdanie_saytov/?2</url>
  <price>25000</price>
  <currencyId>RUR</currencyId>
  <categoryId>3</categoryId>
  <picture></picture>
  <delivery>false</delivery>
  <name>Создание интернет-магазина</name>
  <description>В услугу входит: разработка дизайна, вёрстка, программирование и наполнение основных разделов (Главная, О магазине, Доставка, Оплата, Гарантии, Контакты и 3-х описаний продукции)</description>
  <sales_notes>Цена указана за интернет-магазин с минимальным функционалом и разработкой одного варианта дизайна</sales_notes>
  </offer>
</offers>
</shop>
</yml_catalog>

Как видно из примера, всё достаточно просто и понятно. В прочем, простота она обманчива. Скорее всего, дело в нашем опыте регистрации магазинов в «Яндекс.Маркет» и генерации подобных файлов в формате YML.

На заметку! Если Вам не хочется разбираться в особенностях программирования и  структуры YML, то можете обратиться к нам. Написать статичный файл на YML с 3-5 позициями будет стоить порядка 500 рублей. Времени, порядка 1-го часа.

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

Написание скрипта для генерации файла YML

Достоинство данного решения в том, что в YML будут всегда выгружаться обновлённые данные. Вам потребуется своевременно менять цены и описания на товары в магазине привычным способом — через систему управления. Не потребуется делать ручные правки в самом файле экспорта. Все изменения в выгрузке будут происходить автоматически.

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

Готовые решения для популярных CMS

Несмотря на то, что в сети Интернет существует много распространенных CMS наподобие «Joomla», «OSCommerce» и т. д., к нашему удивлению, даже для них почему-то трудно найти нужный готовый скрипт, не требующий значительных изменений. Некоторые из скриптов магазинов имеют встроенные возможности работы с Яндекс.Маркет, но, часто, они оказываются некорректными и не учитывающими многие особенности.

Мы хотели бы привести код скрипта на языке PHP, например, для CMS «Drupal», но как показывает практика, его не получится использовать на других сайтах на этом же «движке» без грамотной адаптации. Обращайтесь к программистам. Рекомендуем писать необходимый скрипт отдельно для каждого магазина, максимально удовлетворяя всем требованиям и индивидуальным особенностям бизнес-процессов.

На заметку! Системы управления обновляются и меняются, выходят новые версии, поэтому мы не гарантируем работу YML-модулей без модификации. Пользуйтесь нашими наработками совершенно бесплатно и дорабатывайте их самостоятельно под свои нужды. Не забывайте прописывать правильные пути в ссылках и описание магазина, иначе, можно по глупости словить фильтр «Дублирующие витрины».

«YML» — это не единственный популярный формат для экспорта прайс-листов интернет-магазинов. Существуют и другие, схожие по назначению форматы. Например, известный портал «price.ru» (от «Рамблера») предъявляет свои требования к формату файла для экспорта товаров. К счастью, отличия от структуры YML совсем незначительные. Если у Вас есть скрипт для генерации YML, то преобразовать его в формат, подходящий для портала Price и других аналогов «Яндекс.Маркет», совсем несложно и недорого. Обращайтесь к специалистам «Ваш МАСТЕР».


Скрипт для генерации файла YML для Вас могут написать наши программисты.
Однако, данная услуга не рассматривается отдельно, а предоставляется в рамках договора продвижения или разработки сайта. Стоимость услуги составляет от 5 000 руб.

Желаем Вам высоких продаж и конкурентных цен!


Ещё рекомендуем прочитать:

Зачем нужен сайт? Всё о пользе создания своего сайта
Разработчиков сайта Министерства обороны России подозревают в крупных хищениях
Создание простых сайтов
За создание сайта о культурном наследии России обещают 76 млн рублей
За апгрейд сайта госзакупок обещают 26 млн долларов

Внимание!
Цитирование авторских материалов допускается только при условии прямой гиперссылки на «Introweb.ru»!


К списку статей



+7 (495) 974-15-75