YML-файл і вивантаження: що це і як використовувати

Категорії
Зміст
  1. формат YML
  2. Для чого потрібна YML-вивантаження
  3. Плюси YML очевидні:
  4. Як вивантажити товари з сайту в Яндекс.Маркет
  5. приклад YML
  6. Які можуть бути помилки в YML
  7. Бонус - нестандартне використання розмітки YML

З появою можливості вивантажувати і завантажувати дані на сайт життя інтернет-магазинів стала багато простіше. Як легко тепер мігрувати e-commerce з майданчика на майданчик зі своїми товарами.

Бурлаки на Волзі

Економія цінного часу - ось чому необхідно налаштувати всілякі експорти популярних форматів, в тому числі і YML. Для тих, хто взагалі не в темі, почнемо з азів.


формат YML

Яндексовского ізотоп формату XML. Це широко поширена мова розмітки, зрозумілий зараз практично будь-якій системі. З його допомогою інформація знаходить структуру. По суті, він обрамляє дані в теги, які описують, де і як повинні розташовуватися ці дані, що вони означають і взагалі, що завгодно. А найпрекрасніше - це можливість створювати власні теги, чим і скористалися в Яндексі і фактично створили свій стандарт розмітки, зручний для переміщення товарів з магазинів на їх Маркет і назад, а також між всілякими сайтами. Треба сказати, це дуже полюбилося користувачам, і вони охоче користуються можливостями YML.


Для чого потрібна YML-вивантаження

Як ви вже зрозуміли, основна функція такого експорту - це його подальша передача на інші сервіси і майданчики, в першу чергу на Яндекс.Маркет.
Уявіть собі, що в Маркет люди надсилали б файли кожен в тому вигляді, в якому він його веде: в таблиці Excel зі своїми заголовками, хтось дотримуючись формати осередків, а хтось ні, може, і взагалі не в Ексель ... Скільки років знадобилося б фахівцям, щоб розібратися в цьому хаосі. На щастя, є стандартизація, і все все завантажують красиво, в уніфікованому вигляді, і отримують теж красиво, саме так, як хотіли (назва категорій, ціна і т.д. - все своє). Ви, звичайно, можете завантажувати і табличні формати, але доведеться сильно обмежити свою фантазію.

Плюси YML очевидні:

  • Ви не додаєте товари вручну
  • Не потрібно наймати людину або витрачати час на розміщення всієї інформації про товарні позиції
  • Для різних джерел можна використовувати один і той же формат. Вже маючи YML-документ, вам часто навіть не знадобитися створювати XML
  • Інтеграція з багатьма рекламними системами, агрегаторами також пройде безболісно для вас
  • Генеруючи файл YML-експорту на сайті, можна забути і про відстеження та ручне оновлення прайсів. У OkayCMS цей функціонал вже реалізований в Pro-версії і навіть в Lite (де ви бачили взагалі таке?)! Скористатися ним можна просто з адмінпанелі, вибравши всі або певні товари. Фид (сформований файл) буде доступний за адресою: https://demookay.com/yandex.xml
 

За допомогою вивантаження yml-документів можна також зберігати свою інформацію, роблячи своєрідні бекапи. Якщо якийсь інтернет-джерело раптом припинить свою роботу, у вас залишиться готовий документ, який також легко потім буде відновити і перетворити.

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


Як вивантажити товари з сайту в Яндекс.Маркет

Процедура експорту для версій 1 * описана тут . Після поновлення система удосконалилася в плані експорту, але логіка залишилася схожою і як і раніше інтуїтивно зрозумілою. В адмінпанелі заходите на вкладочку з товарами і праворуч натискаєте на значок XML навпаки товару, який потребує вивантаження.
вивантаження товарів yml в OkayCMS
Ви також можете фільтром відшукати ті позиції, які вже є на Маркеті або навпаки.
фільтри для вивантаження в OkayCMS
Можна комбінувати бренди і категорії в фільтрах за участю в Маркеті.
Всі вибрані товари підуть в фід. Щоб переглянути його, до свого домену додаєте / yandex.xml   Цю ссилочку просто копіюєте і вставляєте туди, куди вас просить Яндекс.Маркет. Ось і все, зовсім не боляче!

Якщо ви не є щасливим володарем ОкаіЦМС, а нещасний користувач якийсь інший системи, то ще не пізно одуматися :-)

жарт Тоді найкращим рішенням буде звернутися до фахівця або ж, чітко виконавши навчальні рекомендації Яндекса , спробувати завантажити своє творіння на їх майданчик.

приклад YML

У довідці у Яндекса є бездушний шаблон YML-файлу. Але ми не жадібні, можемо поділитися своїм демо-документом для розуміння, як повинен виглядати красивий і правильний згенерований файл вивантаження: https://demookay.com/yandex.xml

Які можуть бути помилки в YML

Яндекс дає досить докладні описи і вимог, і самих можливих помилок. Ознайомитися з ними можна в довідці. Вони також навряд чи відмовлять вам у підтримці, але будьте розсудливі і ознайомтеся спочатку з документацією.
Власники сайтів Окай можуть не замислюватися над помилками, тому що вивантаження YML автоматична, але перерахуємо основні моменти, в яких ці помилки можуть виникати:

  • невідповідність специфікаціям XML. Перевірити можна, помінявши розширення на .xml і подивитися в браузері або прогнати через валідатор; валідатор в вебмайстрів
  • недотримання вимог до формату YML (елементи використовуються неправильно або не в тому порядку, є порожні, відсутні обов'язкові, зустрічаються неприпустимі символи);
  • не та кодування. Приймаються UTF-8 і windows-1251;
  • повторюються id (він на те й айди, щоб бути унікальним);
  • проблеми з URL (ведуть на неіснуючий файл, мають кириличні символи, пробіли). Потрібно звернути увагу на протокол і www
    розташований на піддомені або на іншому сайті.

Взагалі і в загальному, потрібно в першу чергу дотримуватися умов розміщення свого магазину на майданчику Яндекса. Не маючи всього, що вимагає угода, чи варто морочитися зі складанням yml-прайса для Маркета.


Бонус - нестандартне використання розмітки YML

Яндекс подарував людям прекрасну можливість користуватися вебмайстрів і навіть з його допомогою безкоштовно поліпшити відображення своїх товарних сторінок в результатах пошуку. Завантаживши YML-файл (вставивши посилання і натиснувши «Додати») ось сюди
YML в вебмайстрів
оновлюєте статус і після перевірки натискаєте зелену галочку, якщо вона пройшла успішно. Ви також зможете дізнатися причину, якщо перевірка покаже помилку. Результатом всіх мук будуть привабливі сніппети з ціною у видачі Яндекса.


Отже, ми дізналися, що YML-вивантаження - це в усіх відношеннях корисна штука. Не відмовляйтеся від такого зручного функціоналу і не забувайте, що у нас ще багато крутих фішок!

Коментарі 5
OkayCMS
26.05.2018, 17:36
Антон, как вариант, сделайте iso этой валюты под ЯндексМаркет, а курс ставьте свой
Антон
24.05.2018, 01:21
А что делать если у меня своя валюта придуманная под определенных производителей у нее нет коода iso это удобно когда производитель меняет цену по 4 раза на неделе, я просто устанавливаю курс 76 например и оно автоматом пересчитывает. Однако выгрузка в яндекс теперь блокируется фатальной ошибкой в этой валюте но сами цены в прайсе получаются в рублях. с этим можно что то сделать, чтобы кроме руб ничего не парсилось в xml файл? Очень жду ответа. И если да. то как?
Владимир
23.04.2018, 17:50
Было бы лучше фид раз в день пересчитывать в рубли, потому что остальные решения не радуют. И валюты нужны разные для разных производителей.
OkayCMS
28.03.2018, 16:03
Выключите валюту WMZ в разделе Настройки - Валюты.
Владимир
28.03.2018, 15:48
У яндекс ограничение на валюту, с wmz фид не пройдет валидацию
Написати коментар
увійдіть в особистий кабінет
Завантажити OkayCMS
version 4.5.0
Підписатися на розсилку
Ви будете отримувати добірку корисних статей по роботі з сайтом на OkayCMS, знижки на модулі і шаблони