Интернет. Программы. Советы. Гаджеты. Безопасность

Yml файл онлайн. Чем открыть YML? С помощью софта

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

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

Процесс подключения

Разместите файл на сайте вашего магазина по URL , и укажите его при добавлении магазина в SocPoster. YML-файл регулярно скачивается роботом и обновленные данные импортируются в каталог товаров вашего сообщества во ВКонтакте.

Требования к YML-файлу

Стандарт YML не допускает использования в текстовых данных непечатаемых символов с ASCII -кодами в диапазоне значений от 0 до 31 (за исключением символов с кодами 9, 10, 13. Разрешены - табуляция, перевод строки, возврат каретки. ). Это требует обязательной замены некоторых символов на эквивалентные им символьные коды:

Если в файле все таки присутствуют html теги, то для надежности, можете обернуть их в конструкцию . Это необязательно. Пример:

> >

Описание элементов и пример файла

Несколько категорий для товара

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

> Просто категория> Еще одна категория> Дочка просто категории> Обычная категория> Категория> > > http://socposter.ru/ > > 100> > RUB> > 1> > 3> > 5> > 12> > http://socposter.ru/product-img1.jpg > > http://socposter.ru/product-img2.jpg > > Название товара> > Производитель> > Описание. > "Название параметра 1" > параметр 1> "Название параметра 2" > параметр 2> >

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

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

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

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

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

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

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

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

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

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

  • CSV;
  • XLS;

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 файл для Яндекс Маркета и готовы вступить в бой за покупателей, то после создания магазина вам необходимо зайти в раздел «Ассортимент»:

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

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

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

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

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

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

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

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

  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

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

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

В данной статье мы рассмотрим один из вариантов загрузки товаров в магазин с помощью YML файла.

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

Прежде всего, файл для загрузки должен соответствовать стандартам формата Яндекс.Маркет. Подробнее с форматом файла можно ознакомиться в Яндекс.Помощи по адресу: https://yandex.ru/support/partnermarket/yml/about-yml.xml. Если же файл отличается незначительно (например, добавлены дополнительные теги), то его также можно импортировать.

  • Настройка модуля
    • Расширенные настройки

Установка модуля

Перейдите в панель администрирования в пункт меню "Модули", найдите модуль "Импорт товаров из YML-файла" и нажмите установить, затем поставьте активность модуля (рис.1):

Рисунок 1.

Настройка модуля

В настройках необходимо либо загрузить файл, либо указать ссылку.

Путь к YML файлу - данный вариант выбирается в том случае, если файл физически находится на Вашем компьютере. При нажатии на ссылку "Выбрать файл" открывается окно выбора файла с компьютера (рис.2).


Рисунок 2.


Рисунок 3.

Полный импорт каталога из market.yandex.ru

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

Частичный импорт каталога из market.yandex.ru

Если требуется загрузка только определенных позиций от поставщика, то:
1) Загружаете файл или указываете ссылку, как описано выше. 2) В расширенных настройках настраиваете необходимые поля.
3) Обязательно ставите галочку в поле "Не добавлять новые товары" (расширенные настройки (рис.4))
В таком случае если у поставщика появились новые товары, то они не будут добавлены в магазин при обновлении каталога.


Рисунок 4.

Расширенные настройки

Рассмотрим настройки по очереди (рис.5)


Рисунок 5.

1) Деактивировать товары, которых нет в прайсе - при установке данной опции товары, которые не придут из файла YML при обновлении каталога, станут неактивными в Вашем магазине.

2) Обнулить количество у товаров которых нет в прайсе - при установке данной опции количество товаров, которые не придут из файла YML при обновлении каталога, станет равно 0.

3) Удалять старые цены - данную настройку необходимо установить в том случае, если ранее товары уже были загружены в магазин и с помощью файла YML Вы обновляете каталог. При установке настройки старые цены будут удалены и к товарам установятся новые цены, пришедшие при загрузке файла YML.

4) Включить возможность покупки товаров под заказ - в случае если в файле товар с 0 количеством, настройка позволяет автоматически активировать функцию у товаров "под заказ".

5) Не добавлять новые товары - эта настройка необходима для частичного импорта каталога из market.yandex.ru .

Настройка соответствия Артикула товара


Рисунок 6.

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


Рисунок 7.

В атрибуте group_id тега offer (по умолчанию) (рис.8).


Рисунок 8.

Оставляем этот вариант, если артикул товара указан в теге group_id (рис. 9).


Рисунок 9.

В теге - указываем, когда артикул оффера расположен в отдельном теге (рис. 10), а в поле “Имя тега или параметра” указываем название самого тега (рис. 11).


Рисунок 10.


Рисунок 11.

В блоке параметров

Имя тега или параметра - здесь указываем атрибут name тега param, в примере на рисунке 12 name=”Цвет”, то есть в данном поле укажем имя параметра “Цвет” (рис. 13).


Рисунок 12.


Рисунок 13.

Настройка соответствия Артикула модификации


Рисунок 14.

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

Возможны следующие варианты (их 3):

1. В атрибуте id тега offer (по умолчанию) (рис.15)/


Рисунок 15.

2. В теге - указываем, когда артикул оффера расположен в отдельном теге (рис. 16), а в поле “Имя тега или параметра” указываем название самого тега (рис. 17).


Рисунок 16.


Рисунок 17.

3. В блоке параметров - в данном варианте речь идет о теге param.

Имя тега или параметра - здесь указываем атрибут name тега param, в примере на рисунке 18 name=”Цвет”, то есть в данном поле укажем имя параметра “Цвет” (рис.19).


Рисунок 18.


Рисунок 19.

Настройка соответствия количества


Рисунок 20.

Формат количества товара - в данном блоке указывается информация о том, откуда из файла YML необходимо брать информацию о количестве товаров.

Нет в файле (по умолчанию) - указываем данный вариант, если количество товара не предусмотрено в YML файле (рис. 21).


Рисунок 21.

В теге - указываем данный вариант, если количество товара указано в отдельном теге в YML файле (рис. 22).


Рисунок 22.

Имя тега или параметра - здесь указываем тег, в котором указывается информация о количестве товара, перед этим выбрав вариант “В теге” (рис. 23).


Рисунок 23.

В блоке параметров - в данном варианте речь идет о теге param (рис. 24).


Рисунок 24.

Для загрузки остатка товара таким образом оставляем вариант “В блоке параметров”, в поле “Имя тега или параметра” указываем атрибут name тега param, в котором указывается информация о количестве товара (рис. 25).


Рисунок 25.

Настройка соответствия названия товара

Выбираете тип файла, который вы загружаете.

Model - произвольный тип файла yml (рис. 26).

Name - упрощенный тип файла yml (рис. 27).

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


Рисунок 26.


Рисунок 27.

Настройка обновления товара


Рисунок 28.

Способ обновления:
Полное обновление продукта (по умолчанию) - продукт обновится по всем параметрам, которые придут в файле YML.
Обновлять только количество - обновятся только остатки.
Обновлять только стоимость - обновится только стоимость товаров.
Обновлять количество и стоимость - 2 и 3 вариант сработают вместе.

Наценка магазина - установив данное значение в %, при импорте YML файла цены товаров будут увеличены в процентном отношении от тех цен, которые указаны у товаров в YML файле.

Настройка обновления по расписанию


Рисунок 29.

Включить обновление по расписанию - опция активирует автоматическое обновление каталога полностью.

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

Дополнительно


Рисунок 30.

Создавать 301-й редирект (необходим при переезде) - при установке данной настройки будет создан автоматически 301 редирект со старых адресов, указанных в файле, на вновь сформированные в AdvantShop.

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

После загрузки файла Вы сможете ознакомиться со списком 301 редиректа в панели администрирования сайта, пункт меню "Настройки - SEO и счетчики - 301 редиректы".

Всё готово, мы рассмотрели как подключить модуль "импорт каталога из market.yandex.ru" и как произвести настройки.

(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





vashmaster.ru
Ваш МАСТЕР - Создание и поддержка сайтов
http://vashmaster.ru/


Создание сайтов
Сайт-визитка
Интернет-магазин



http://vashmaster.ru/sozdanie_saytov/?1
15000
RUR
2

false
Создание сайта-визитки
В услугу входит: разработка дизайна, вёрстка, программирование и наполнение 5 основных разделов (Главная, О компании, Услуги, Цены, Контакты)
Цена указана за сайт-визитку с разработкой одного варианта дизайна


http://vashmaster.ru/sozdanie_saytov/?2
25000
RUR
3

false
Создание интернет-магазина
В услугу входит: разработка дизайна, вёрстка, программирование и наполнение основных разделов (Главная, О магазине, Доставка, Оплата, Гарантии, Контакты и 3-х описаний продукции)
Цена указана за интернет-магазин с минимальным функционалом и разработкой одного варианта дизайна



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

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

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

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

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

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


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

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