Создание прайс листа yml скрипт. YML - файл: что это такое, в чем польза и где он пригодится
YML (Yandex Market Language ) — это стандарт, который создал Яндекс для работы с товарами интернет-магазинов, размещающихся в Яндекс.Маркете. Стандартизированный формат работы с данными позволяет поисковой системе быстро и качесвенно обрабатывать предоставляемую интернет-магазинами информацию о своих товарах или услугах.
Стандарт YML основан на другом популярном стандарте — XML (XML DTD).
Область применения YML-файлов
1. Формирование сниппета в результатах выдачи Яндекса , расширенного ценой товара и стоимостью доставки прямо в результатах выдачи:
Расширенный сниппет позволит вашему сайту получить больший CTR в результатах выдачи, а значит больше переходов на ваш сайт и продаж.
Сниппет, расширенный ценой отображается только при поиске конкретных товаров. При поиске товарной категории или общем запросе вы не найдете данную добавку.
2.
Возможность интеграции интернет-магазина в систему Яндекс.Маркет
со всеми товарными предложениями.
Для этого необходимо создать сам YML-файл, обновляемый 1 раз в сутки, подложить его на
Вы рекламируете большое количество товаров, используя контекстную рекламу? Хотите избавить себя от рутинной работы по сбору и обновлению данных для рекламируемых товаров или услуг? Тогда вам нужен новый сервис от команды Garpun – простой генератор обновляемых XML-фидов Textus . В данном обзоре я постараюсь подробно рассказать вам о возможностях этого сервиса.
Начнем с того, что фид данных необходим для любой системы автоматизации контекстной рекламы или прайс-агрегаторов. И если раньше для получения таких данных вам необходима была помощь вебмастера, то теперь в этом нет необходимости. Вы можете воспользоваться бесплатным сервисом Textus. Он позволит Вам быстро создать обновляемый XML-фид с данными для рекламной кампании клиента или собственного интернет-магазина. Для этого не нужны специальные знания. Достаточно иметь базовые понятия об HTML и CSS.
Кому полезен Textus:
- специалистам по контекстной рекламе;
- рекламодателям;
- веб-разработчикам.
Но действительно ли так хорош Textus как о нем говорят? Давайте с вами проверим все на практике.
Работа с генератором XML-файлов Textus
Переходим по ссылке http://xml.garpun.com и регистрируемся. В данный момент сервис находится на стадии открытого тестирования и поэтому доступен бесплатно.
После очень легкой регистрации у вас должно появиться следующее окно:
Здесь мы будем создавать наши проекты. Но для начала давайте настроим работу парсера, т.е. зададим правила, по которым сервис будет собирать необходимую для нас информацию.
Переходим на вкладку «Parser configuration » и добавим новый парсер. В качестве примера, я взяла интернет-магазин мебели. Название и описание парсера не столь важны, но должны быть понятны для вас в первую очередь. В парсере самое главное настроить CSS Selector.
Задаем правила для данных, которые хотим получить. Первое, это, конечно же, название товара. Заходим на сайт, открываем карточку любого товара и кликаем правой кнопкой мыши на название. В выпавшем меню выбираем «».
Мы видим, что название товара содержится в теге h 1 . Что в принципе и логично. Затем переходим снова к настройкам парсера и заполняем первое правило:
- В поле CSS Selector пишем тег h 1 , ведь именно в нем и содержится название товара;
- В Property пишем «name»;
- Data type выбираем «string»;
- Source – «default».
Третий пункт, означает, что вам необходимо указать тип данных, которые вы будете собирать. На выбор даются 3 варианта:
- string – текстовая строка;
- url – ссылка;
- number – номер.
В данном случае, название товара — это конечно же, «string».
В четвертом пункте мы выбираем, из какого источника собирать информацию: text или attribute, либо оставить по умолчанию default. Что я и сделала, собственно говоря. Об источнике attribute расскажу чуть позже.
После того как все поля заполнены, обязательно нажимаем « Save » .
Аналогичным образом сформируются и остальные правила. Например, мы хотим еще получить ссылку на картинку и цену товара. Тут определять CSS Selector будет немного сложнее.
Если вы не владеете хотя бы базовыми знаниями о CSS, то разобраться будет не сложно. Но что же делать людям, которые даже не знают, что такое CSS и с чем его едят?
Есть 2 выхода:
- можно установить BugBuster – расширение в браузер, которое одним кликом поможет вам определить CSS Selector;
- либо воспользоваться встроенным функционалом браузера для того, чтобы скопировать CSS Selector любого необходимого элемента.
С первым все достаточно просто. Просто установите расширение. Активируйте его на странице товара, с которого хотите получить данные, нажав «Pick CSS Selector ». Он автоматически начнет подсвечивать все элементы, находившиеся на странице. Выбираете тот, который вам необходим кликаете и BugBuster автоматически сохраняет CSS Selector в буфер обмена. Вам останется только вставить его в необходимое поле.
Определим CSS Selector для картинки с помощью второго способа. Для этого кликаем правой кнопкой мыши на картинку. Все также выбираем «» в меню. Браузер подсвечивает выбранные элементы, поэтому просто нажимаем правой кнопкой мыши в окне кода и выбираем пункт Copy→Copy selector. Он также сохраняется в буфере и остается только вставить его в поле «CSS Selector».
Выбираем тип данных «url
», ведь мы хотим получить именно ссылку на картинку. И вот тут нужно быть внимательным. Как видите, наша ссылка находится в теге «а
» класса «div
». И поскольку нам нужна именно ссылка, то в качестве источника мы укажем атрибут «src
».
Теперь вернемся на вкладку «Project » и создадим наш проект.
Заполняем поле «Project name », затем в «» выбираем созданный нами парсер и нажимаем кнопку «Add ». Появляется окно редактирования проекта.
Вот тут и начинается самое интересное. Необходимо указать ссылки, с которых парсер будет собирать информацию. Их можно задать вручную. Но представьте себе на минуточку, что у вас интернет-магазин с множеством товаров: сколько вам потребуется времени, чтобы внести все ссылки вручную? Думаю, никто не захочет заниматься такой рутинной работой.
Поэтому в Textus есть возможность использовать XML-карту сайта. Ведь по большей части, у каждого более-менее нормального сайта, а тем более интернет-магазина, уже имеется XML-карта. Ну, а если нет, то сгенерировать ее в принципе не сложно.
В своем примере я использовала как раз карту сайта. В поле « Urls in project » указываем ссылку на XML-карту. Но так как в ней содержаться все ссылки сайта, а нам нужны только товары, то необходимо их отфильтровать. Для этого в поле « Url ’ s mask » нужно выбрать « ON » и задать правило.
Как это сделать? Открываете XML-карту вашего сайта и определяете, как можно отфильтровать страницы с товарами. Для интернет-магазина это будет несложно. Изучив карту, я поняла, что любой товар в своем адресе содержит фразу «catalog-view» . Поэтому ее и будем использовать для фильтра.
Я получила следующее правило: *catalog-view/*
* – это любая последовательность символов
Можно сразу же проверить правильно ли работает правило. Нажимаем на галочку «
Check
the
mask
»,
вводим ссылку на любой из товаров и нажимаем кнопку «
Check
»
. Если все работает правильно, то появится зеленое подсвечивание как на скриншоте.
Используя правила, вы можете не только получить список всех товаров, но и разбить проект на определенные разделы. В случае с интернет-магазином, это могут быть, например, различные категории товаров.
Теперь нам нужно выбрать формат файла, в который мы хотим выгрузить информацию: xml или csv. Для работы с контекстной рекламой или прайс-агрегаторами чаще всего используют формат xml. Поэтому его мы и выберем. Также в Textus есть возможность настроить выгрузку на ваш Google диск.
Дальше остается только настроить время ежедневного запуска парсера. Таким образом, парсер автоматически будет запускаться каждый день в установленное время. И если на сайте произошли какие-то изменения, например, добавились товары, то в новой версии это будет учтено.
Но прежде чем сохранить все настройки должна вас предупредить. Запустить парсер для проверки сразу после настройки не получится. Вам нужно установить самое ближайшее время и ждать пока парсер сработает или нет. Ведь мы не можем быть на 100% уверены, что настроили все правильно. А запустить парсер принудительно нет возможности. Только в указанное время (по Москве). Так что, вот и первый недостаток.
Как только мы все настроили, сохраняем и ждем, когда сработает парсер. В поле «Last result » всегда находится самый актуальный файл.
Ну что ж, давайте посмотрим на результат.
Как видим, все работает правильно. Парсер выгрузил все необходимые данные.
Замечу, что в процессе изучения работы сервиса, я обнаружила еще несколько недостатков:
- Форматы выгрузки подходят не для всех сервисов.
- Неудобное отображение данных в формате xls (протестируйте сами и убедитесь).
По первому пункту могу сказать, что сервисы, которые работают с контекстной рекламой, иногда требуют данные в формате yml . Так что, в таком случае, Textus вам не поможет. По крайней мере, пока. Ведь сервис разработан по большей части для системы Garpun, а для нее формат xml очень даже подходит. Но Textus находится еще на стадии тестирования. Будем надеяться, что команда Garpun его доработает. Ведь у них есть все шансы получить в итоге достаточно хороший сервис. Так что, желаю вам удачи!
Ко всему описанному выше предлагаю посмотреть подробное видео о настройке Textus.
Подписаться
В пору захвата мира интернетом все больше людей пользуются интернет-магазинами. Но прежде, чем что-то оттуда заказать, большинство из нас задаст свой вопрос поисковику. И если вы предпочитаете Яндекс Google, то наверняка не побрезгуете зайти в Маркет, потому что именно там можно сразу оценить все предложения, какие только могут быть. И не надо перелопачивать кучу информации - удобные фильтры сильно упрощают работу.
Кроме того, Яндекс Маркет - это не только объявления в поиске.
Но и большая витрина, похожая на большой интернет-магазин:
Например, вы смотрите не фотоаппараты, а платья:
Все те же удобные фильтры есть и здесь.
Поэтому сегодня я предлагаю посмотреть: а каким таким волшебным образом все эти товары попадают на данную площадку?
Файл для Маркета
Если обобщенно, то файл для Маркета - это документ, содержащий полный ассортимент ваших товаров, которые вы планируете продавать через данную площадку.
Допускается три формата:
CSV - это текстовый файл, состоящий из строк, данные в которых отделены специальными символами - разделителями.
XLS файл же наиболее удобен для тех, кто хранит свои товары в таблицах Excel.
С требованиями к обоим типам файлов можно ознакомиться в справке Яндекс Маркета, а из минусов можно назвать отсутствие возможности передачи характеристик товара, а также то, что все цены будут пересчитаны в рубли.
YML файл для Маркета
YML файл (Yandex Market Language) - это специальный формат файла, позволяющий владельцам интернет-магазина размещать свои товары в Яндекс Маркете.
YML файл для Яндекс Маркета является предпочтительным форматом, так как если у вас большой ассортимент, который постоянно обновляется, то, чтобы не делать все вручную, вам не обойтись без помощи автоматического экспорта. Лучше всего с этим справляется YML.
Таким образом, если CSV и XLS удобны, когда вы составляете прайс-лист вручную, то YML лучше подойдет для автоматизации процессов. Поэтому если вы сомневаетесь, какой формат файла для загрузки на Маркете выбрать, решите: будете ли вы составляеть прайс-лист вручную или воспользуетесь услугами программистов.
Подробно с элементами, которые используются в файле для Маркета, можно ознакомиться .
Там же можно найти примеры.
Как создать YML файл для Маркета?
- Прежде всего, только актуальная информация!
- Используйте каждое поле по его назначению: если это описание, то описывайте все преимущества данного товара, если у вас какие-то специальные условия покупки - используйте поле salеs_notes. делайте все, как положено, и будет вам счастье. Не нужно засорять поле информацией, для которой оно не предназначено.
- Четко и понятно прописывайте название предложения. Например, если вы продаете фотоаппарат Canon, то так и пишите:
то есть указывайте важные параметры: тип товара, производителя/марку, модель, потому что именно
All YML Generator PRO - генератор YML feed"а для импорта любых товаров в Яндекс.Маркет - для размещения на Яндекс.Маркет. Эта продолжение версии известного и популярного модуля All YML Export PRO
Что добавлено по сравнению с предыдущим модулем
- В товаре появилась закладка с настройками каждого товара, если это нужно
- Можно создавать любое количество файлов YML, с разным набором данных из определенных категорий / производителей. Для этого сначала создается шаблон содержания YML (что в нем должно быть). Далее он(и) присваиваются тем или иным категориям/производителям и создается шаблон фильтра данных. И далее каждый такой набор (содержание + откуда брать) можно выгрузить в отдельный файл, по отдельной защищенной ссылке.
- Добавлен новый атрибут для
- fee - Редактор своих тегов – можно добавить свои элементы и сложить в них любые данные. Это бывает нужно для сторонних площадок, которые принимают YML, но у которых больше пожеланий к YML, что чем есть в стандарте YML.
- Конвертация валюты, если разные валюты у товаров
- Деление товаров по опциями
- Запись файла в любую папку
- Новая архитектура - модуль работает быстрее
- Обновление категорий маркет
- Широкий спектр фильтрации данных, которые нужно размещать в YML (по ценам, по id, по категориям, по производителям и др.)
Подходит для всех версий: от 2.0 до 2.3 включительно. А также для сборок на его базе (OCSTORE, Русская сборка и др.)
Проверенная, стабильная, уникальная архитектура и функционал
Данный модуль позволяет создавать полный YML, с любыми типами настроек YML и для любых товаров.
Уже проверен на сотнях магазинов, включая генерацию YML с более чем 100"000 позиций
Настройка каждого товара в отдельности, и групповые настройки
Вы покупали ранее наш модуль All YML EXPORT PRO? - Обратитесь к нам за обновлением - для Вас обновление со скидкой 50%.
Если Вам необходимо заводить товары в ОпенКарт из YML. Например, если Ваш поставщик передал Вам ссылку на YML, чтобы Вы завели его товары к себе в магазин. Для этого используйте другой модуль - модуль импорта (парсинга) из YML в OpenCart
Особенности
- Уже загружены категории Яндекс.маркета. Содержит встроенный список категорий Яндекс Маркета, включая полные пути. Также возможность совмещения категорий Вашего магазина с категориями Яндекс.Маркет. Список категорий и их названия можно обновлять прямо через модуль. Можно задавать категории Маркет прямо в карточке товара.
- sales_note для товаров в наличии, и нет в наличии, а также возможность передавать значение в этот элемент из любых данных о товаре, опций или характеристик и пр.
- Если у товаров есть свои поля в таблице продуктов магазина (в карточке товара) - модуль найдет все такие поля и позволит направить данные из них в нужные элементы YML
- Управления ценами для предложений: конвертация, если мультивалютные цены; создание наценки, акционные цены в YML
- Редактор своих тегов. Возможность создания своих тегов в YML с любым типом данных (опциями, атрибутами, категориями и мн. другими). Отлично подойдет для выгрузки YML . . .
Этот контент ограничен для подписчиков