Преобразование Яндекс Маркет (YML) в Excel
- Преобразовывайте YML-файл в редактируемый документ формата Excel. Конвертируйте из YML в XLSX онлайн
Преобразование Excel (XLSX) в формат Яндекс Маркет
- Преобразовывайте Excel-файл в формат Яндекс Маркет XML (YML). Конвертируйте из XLSX в YML онлайн
Скачивание базы штрихкодов (EAN)
- База содержит информацию о штрихкодах 1 816 200 товаров. Товары встречались в продаже на российском рынке в период с начала 2021 до конца 2022 года
Поиск по библиотеке
- У нас в базе есть информация о 70 миллионах товаров. Проверьте, есть ли там нужные вам товары.
Добрый день, друзья! Столкнулся с нестандартной задачей, в которой необходимо разобрать YML (XML) файл на столбцы в Excel и вытянуть отдельные столбцы. Если вы оказались на этой странице, скорее всего у вас похожая задача. После тестирования нескольких методов, решение оказалось максимальное простое.
Завантажити та відредагувати YML файл у Notepad++
- Завантажте YML-файл (дозвіл XML) і відкрийте Notepad++ для редагування.
- Видалити рядок з doctype (у верхній частині файлу). Приклад рядка: <!DOCTYPE yml_catalog SYSTEM “shops.dtd”>.
yml to excel - Збережіть файл!
Відкрийте YML-файл за допомогою Microsoft EXCEL
- Натисніть правою кнопкою миші на файл, виберіть “Відкрити за допомогою” -> MS Excel.
- Вам запропонує кілька пунктів, із яких потрібно вибрати середній. Він називається “Книга, доступна лише читання”. Інші варіанти не відкривають YML!
Популярность маркетплейсов, широко распространённых в Глобальной сети, привела их владельцев к необходимости разработки стандартизированных инструментов, как для продавцов, так и для покупателей.
Любой пользователь, который хочет выставить собственные предложения на витрины маркетплейса, должен сформировать типовой прайс-лист, для которого и разработан формат YML. В этом файле содержится вся необходимая информация для начала активной торговли. Разумеется, для неподготовленного пользователя он покажется сложным и запутанным. Но любые стандартизированные инструменты призваны скорее упростить вам жизнь, а не усложнить. Стоит только немного в них разобраться.
Что такое формат YML?
Яндекс.Маркет позволяет своим партнёрам использовать различные форматы для загрузки прайс-листов. Это может быть обычная таблица в Excel или файл CSV. Однако наибольшее предпочтение всё же отдаётся именно Yandex Market Language или YML (самостоятельная разработка отечественной поисковой системы).
Этот формат был основан на обычном xml и использует стандартные кодировки UTF-8 и windows-1251. Он во многом превосходит все аналогичные разработки, благодаря широкому диапазону специализированных инструментов и возможности автоматизации обновления баз данных.
Файлы YML закрывают сразу несколько ключевых задач продавцов на маркетплейсах:
-
Удобная выгрузка товарных позиций, необходимая для начала работы с каталогами Яндекса.
-
Автоматическая обработка карточек товаров. Причём независимо от их количества.
-
Актуализация информации о количестве доступных товаров, их ценах и других параметрах, характерных для розничной торговли.
-
Формирование типового прайс-листа. Вы можете импортировать собственные базы данных из Google Doc, Excel или OpenOffice.
-
Этот файл можно также использовать и для генерации креативов, при необходимости запуска платной рекламы в рамках маркетплейса.
Загружая всю информацию о товарах в один файл, вы сможете легко управлять рабочими процессами, контролировать логистику и вовремя обновлять ассортимент.
Процесс сборки заказа: товар кладут в коробку
Среди стандартных характеристик товаров, вносящихся в YML-файлы, можно выделить следующие:
-
цена;
-
варианты расцветки;
-
габариты – для транспортировки и после распаковки;
-
вес;
-
функционал;
-
рабочие параметры.
Если вы соблюдаете все правила, устанавливаемые маркетплейсом, Яндекс.Маркет обработает отправленный файл и самостоятельно сгенерирует и рассортирует по каталогу для вас карточки товаров. Вам останется только обрабатывать поступающие обращения от покупателей. В случае необходимости, вы можете актуализировать любую необходимую информацию. До маркетплейса она дойдёт автоматически.
Как создать и проверить YML-файл?
Работать с файлами формата YML несколько сложнее, в сравнении с более привычным Excel. Но есть дополнительные инструменты, упрощающие процесс знакомства с прайсами Яндекс.Маркета:
Через CMS
Большинство популярных движков умеют самостоятельно конвертировать товарные позиции и прайс, прямо из магазина в YML-файл. Яндекс предоставляет подробные инструкции для работы с любой CMS, входящий в список партнёров.
Сторонний софт
Если у вас объёмный прайс, но нет собственного интернет-магазина, всегда можно воспользоваться специализированным программным обеспечением. В качестве примеров готовых решений можно привести следующие:
-
Mysitemapgenerator;
-
YMLShop.
Работают они, в целом, одинаково: добавляете собственный проект в сервис, он его индексирует и создаёт YML-файл. Разумеется, этот вариант сопряжён с определёнными рисками. Ведь вы не можете заглянуть внутрь сервиса и понять, как он технически устроен.
Вручную
Такое решение может быть актуальным, если ваш магазин представлен лишь несколькими позициями (в среднем, от одной до пары десятков).
Для ручной разработки YML-файла нужно зайти в личный кабинет Яндекс.Маркета, перейти к вкладке «Товары», потом выбрать «Ассортимент магазина» и открыть «Справка». Именно там находятся «Файлы с каталогом», где, выбрав формат YML, появится возможность «Скачать шаблон».
Процесс сборки заказа: коробку заклеивают скотчем
Внутреннее устройство файла похоже на программный код. Обратите внимание на следующие разделы:
-
<yml_catalog> – это каталог с атрибутом даты. Укажите здесь актуальные число и время.
-
<shop> – вся информация, находящаяся в этом вложенном элементе, относится к параметрам вашего магазина. Вы можете заполнить самостоятельно те части, которые выделены жирным шрифтом.
-
<categories> – категории товаров. Помимо названий, категориям необходимо присваивать и порядковый номер или иной уникальный идентификатор. В дальнейшем он будет использоваться для определения id товара. Для создания вложенности, внутри созданной категории, используйте атрибут parentid.
-
<offers> – включает в себя описания ваших коммерческих предложений. То есть конкретные товары и цены на них. Один элемент списка может иметь только один параметр цены. Здесь придётся полностью заполнить карточки товаров. Они включают название, описание, какие-то технические характеристики, производителя и тому подобное.
-
<delivery> и <pickup> – это параметры, отвечающие за доставку и самовывоз. В качестве вариантов атрибутов, можно использовать: false, true и options.
-
<delivery-options> – содержит три отдельных параметра: cost — стоимость доставки; days — срок доставки в днях; order-before — рабочие часы, в течении которых заказ будет приписываться к текущему дню.
-
<pickup-options> – включает в себя варианты самовывоза товаров. Внутренние параметры ничем не отличаются от предыдущего пункта.
Как проверить YML-файл на ошибки
В большинстве случаев в этом нет необходимости. Потому что при загрузке готового файла в Яндекс.Маркет, его автоматически проверит сам маркетплейс. Но если вдруг у вас возникла такая необходимость, вы всегда можете обратиться к помощи валидатора фидов в Яндекс.Вебмастере. Загружайте файл и выбирайте варианты проверки.
Чем открывать и редактировать файл YML?
В общем-то подойдёт любой текстовый редактор. Открыть YML-файл можно даже программным обеспечением, которое идёт в стандартном комплекте операционной системы Windows:
-
Notepad++;
-
Microsoft Notepad (блокнот);
В качестве экзотических примеров можно привести и более сложный софт:
-
Aptana Studio;
-
Komodo Edit.
Как открыть YML в Excel?
К сожалению, Excel позволяет лишь просматривать YML-файлы, но не редактировать их. Для просмотра сначала откройте прайс блокнотом и удалите самую первую строчку. Теперь нажмите на скачанный файл правой кнопкой мыши, в выпадающем меню выберите «Открыть с помощью» и кликните по Excel. Перед вами откроется меню «Выберите способ открытия этого файла» из трёх пунктов:
-
XML-таблица;
-
книга, доступная только для чтения;
-
использовать область задач XML-источника.
Вы получите возможность просматривать содержимое файла только в том случае, если выберите второй пункт. Два других не приведут к удовлетворительным результатам, потому что работать с файлами формата YML они не могут.
Процесс сборки заказа: упакованный заказ подписывают
Есть и другие варианты конвертации YML в Excel. Например, онлайн-сервисы. Такие, как iCoder. Здесь вы можете конвертировать файлы прямо в окне браузера.
Как сохранить файл в формате YML?
Для начала необходимо понимать, что формат YML является очень специализированным, и превратить обычный текстовый документ в него не получится. То есть вы не сможете написать текст в блокноте и сохранить его таким образом, чтобы он воспринимался Яндекс.Маркетом, как прайс-лист.
Но если вам нужно сохранить на свой компьютер сформированный YML-файл магазина, выполненный вне официального редактора Яндекса, придётся искать конверторы. Сохраняйте прайс в виде обычного текстового файла (блокнот) и отправляйтесь на поиски онлайн-конвертера.
Что такое YML-выгрузка?
Когда говорят о YML-выгрузке, подразумевают отправку прайса, собранного магазином, непосредственно Яндекс.Маркету, чтобы он проанализировал полученный файл и запустил товары на собственные витрины. Благодаря интеграции с маркетплейсом подавляющего большинства современных движков для сайтов, проблем с формированием самого YML-файла возникнуть не должно.
Но если рассматривать выгрузку в ручном режиме, то она предполагает достаточно большие объёмы работы. Ведь вам придётся заполнить всю базу данных самостоятельно. А это – просто нецелесообразно. Потому что ковыряться в коде, вместо того, чтобы воспользоваться автоматизированным, настраиваемым визуальным интерфейсом, вы потратите время впустую.
Как загрузить YML-фид в Яндекс Маркет?
На маркетплейс готовый прайс-лист можно отправить различными способами:
-
Обычная загрузка файла – вам необходимо отправиться в личный кабинет Яндекс.Маркета, выбрать вкладку «Товары» и перейти в «Каталог». Там появится возможность добавить файл и нажать «Загрузить». Помните о том, что объём прайса не должен превышать 100 Мбайт.
-
Через прямую ссылку на сайт – если ваш ассортимент регулярно меняется и требует пристального контроля, работа через статичные YML-файлы потребует несколько иного подхода. Вместо экспорта прайса, загрузите его на собственный сайт и проставьте на него ссылку из личного кабинета Яндекс.Маркета. Для ссылки также есть ограничения – это 512 символов. Внутренний бот маркетплейса будет актуализировать информацию несколько раз в день.
Что такое YML-фид?
Подводя итоги всего сказанного, можно с уверенностью сказать, что Yandex Market Language – это отличное решение для автоматизации обработки учётных данных магазинов, работающих на маркетплейсах.
Ключевые моменты:
-
Можете не задумываясь создавать несколько YML-файлов. Особенно, если у вас крупный магазин с большим выбором товаров. Внутренние алгоритмы маркетплейса обработают несколько средних прайсов намного быстрее, чем один огромный. Таким образом вы сэкономите время и раньше начнёте работать с клиентами.
-
YML-файлы нужно обновлять. Каждый раз, когда ассортимент изменяется, необходимо уведомлять об этом маркетплейс. Иначе ваши покупатели не смогут получить актуальную информацию, а это точно скажется на уровне продаж и отношении со стороны Яндекса. Ему не нравится, когда партнёры вводят посетителей в заблуждение.
-
Яндекс проработал полный набор регулярно обновляемых инструкций по работе с YML-файлами. Регулярно проверяйте официальные справочные материалы, чтобы ваши прайсы в полной мере соответствовали требованиям Яндекс.Маркета.
И да, YML-фид – это и есть тот самый файл, содержащий в себе информацию о товарах, размещаемых на маркетплейсах. Так что фактически нет никакой разницы между YML-файлом и YML-фидом.
Иногда у администратора сайта может возникнуть необходимость открыть файл, с информацией о товарах, в XML- или YML-формате в приложении MS Excel для дальнейшей обработки данных.
Как это можно просто сделать:
- Отройте приложение MS Excel.
- Перейдите в меню «Файл», далее выберете команду «Открыть».
- В интерфейсе выбора файла для открытия выберите «Все файлы».
- Выберите XML или YML файл который вы хотите открыть в Excel’е.
- Нажмите на кнопку «Открыть».
- Далее вы должны увидеть уведомление как на скриншоте, приведенном ниже.
- Выберите вариант «книга, доступная только для чтения».
- Нажмите на кнопку «Ок».
- Выбранный на шаге 4 файл отроется в Excel’е.
- Каждый элемент структуры XML- или YML-файла будет доступен в виде отдельного столбца в Excel-таблице.
- Сохраните таблицу в формате «Книга Excel».
- Теперь вы можете работать с данными как с обычной Excel-таблицей.
Если XML- или YML- файл не открывается, отройте его в приложении Блокнот или Notepad++, удалите строку <!DOCTYPE … >
, например, <!DOCTYPE yml_catalog SYSTEM «shops.dtd»>
.
Данные из Excel-таблицы можно скопировать или импортировать в Гугл Таблицу.
У вас есть вопросы по работе с панелью управления интернет-магазина или приложением WinShop?
Пожалуйста, задавайте их на адрес электронной почты: support@beseller.by.
DG
На сайте с 05.04.2010
Offline
71
27 августа 2014, 06:59
18886
Приветствую!
Просьба помочь решить задачку: как оперативно получить таблицу Excel из файла YML.
Движок может выгружать YML, а CSV нет.
Заранее спасибо!
———- Добавлено 27.08.2014 в 11:02 ———-
прошу прощения, написал вопрос и почти сразу пришла идея как решить )
На сайте с 17.08.2010
Offline
334
27 августа 2014, 07:15
#1
Ну так напишите тут, как вы решили.
Поделитесь знаниями с миром, вдруг кому пригодится.
1
На сайте с 15.10.2011
Offline
219
27 августа 2014, 08:12
#2
ТС, завтра сами же нарветесь на такой пост, где человек пытается решить проблему схожую с той, которую вам нужно быстро решить, а в ответ увидите примерно такое: разобрался сам. Неужели трудно написать хотя бы в двух словах?
DG
На сайте с 05.04.2010
Offline
71
27 августа 2014, 12:00
#3
1. Переименовал файл в .xml
2. При попытке открыть файл получил ошибку как на картинке во вложении
3. Открыл файл в редакторе и удалил кусок <!DOCTYPE yml_catalog SYSTEM «shops.dtd»>, сохранил файл.
4. Файл благополучно открылся, даже без багов кодировки.
Теперь спокойно можно работать с товарами, хоть в директ готовь кампанию, хоть в сапе.
Спасибо за внимание!