Yml файл.

Телефони

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

  • Щоб виправити це в ОС Windows вам необхідно натиснути правою кнопкою на файлі, в контекстному меню навести мишу на пункт "Відкрити за допомогою", а меню вибрати пункт "Вибрати програму...". В результаті ви побачите список встановлених програм на вашому комп'ютері, і зможете вибрати відповідну. Рекомендуємо також поставити галочку навпроти пункту "Використовувати цю програму для всіх файлів YML".
  • Інша проблема, з якою наші користувачі також зустрічаються досить часто – файл YML пошкоджений.

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

Спробуйте знайти потрібний файл в іншому джерелі мережі Інтернет. Можливо вам пощастить знайти найкращу версію. Приклад пошуку Google: "Файл filetype:YML" . Просто замініть слово "файл" на потрібну вам назву;

Попросіть надіслати вам вихідний файл ще раз, можливо, він був пошкоджений при передачі;

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

YML-файл: що це і навіщо він потрібний

  1. Яндекс має певні вимоги до прайс-листів, їх змісту та формату. Для завантаження товарів можна використовувати звичні формати XLS (файл Excel), CSV та TSV. Однак краще створювати документ YML (Yandex Market Language) - власну розробку Яндекса на базі стандарту XML.
  2. Яндекс обробляє отримані дані та створює картки для ваших товарів у відповідних категоріях.
  3. Якщо прайс-лист складений правильно і немає помилок, ви отримуєте релевантні цільові кліки і замовлення.

Контекст на професійному рівні і без агенції - в.

Автоматичний підбір слів, автоматична генерація оголошень, «розумне» керування ставками. Готові галузеві рішення. Статистика реального часу. Для професіоналів – безліч точних налаштувань.

Як виглядає файл YML?

Прайс-лист для Яндекс.Маркета складається із загальної інформації про магазин та список товарних пропозицій, офферів.

Шапка

Ось так виглядає шапка YML-файлу

Елемент містить всю необхідну інформацію про магазин:

  • - фактична назва інтернет-магазину, що публікується на сайті.
  • - Повна назва компанії. Обов'язковий елемент. Він не публікується, але необхідний внутрішньої ідентифікації на Маркеті.
  • - ссылка на главную страницу интернет-магазина. Обязательный элемент, если товары размещаются по модели «Переход на сайт» ().
  • - список курсов валют магазина. В примере на скриншоте основная валюта - российский рубль (rate= “1”). Магазин принимает оплату в долларах по фиксированному курсу 60 рублей за 1 доллар (rate= “60”).
  • - список категорий и подкатегорий.
  • - условия и стоимость доставки.

Оффер

Вот часть YML-файла с товарным предложением

В этом скриншоте показан offer - одно товарное предложение (в данном случае вафельница). Маркет использует эти данные и создает карточку товарного предложения. Разберем некоторые параметры.

  • И - в карточке товара будет отображаться скидка, так как новая цена ниже старой.
  • - указатель валюты, в которой магазин принимает оплату.
  • Ссылка на фотографию товара. Подтягивается в карточку на Маркете.
  • - значение false говорит о том, что забрать товар в торговом зале нельзя.
  • Значение true. В карточке отобразится возможность забрать товар самовывозом в пункте выдачи.
  • и - наличие товара и условия доставки.

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

Как создать YML-файл

Есть три основных способа создания YML-файлов:

  • вручную или с помощью скрипта;
  • встроенный функционал и дополнительные модули CMS;
  • с помощью специального ПО.

Вручную

Такой вариант подойдет разве что тем интернет-магазинам, у которых не больше 20 товарных предложений.

Это самый сложный способ.

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

Модули для CMS

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

Яндекс подсказывает, в каких CMS можно создать YML-файл

Полный список CMS, в которых можно создавать файл прайс-листа для Яндекс.Маркета, .

С помощью софта

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

Обновление

Обновление прайс-листа необходимо для того, чтобы на карточках товарных предложений в Маркете всегда отображалась актуальная информация:

  • о цене;
  • о наличии товара на складе;
  • об условиях оплаты и доставки .

Размещенный на Маркете прайс-лист нужно обновлять как минимум один раз в 30 дней, если вы загружали его в личном кабинете.

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

Общая индексация Яндекс.Маркета проводится каждые 3-6 часов. За это время полностью обновляются все товарные предложения на Маркете. Измененные цены и скидки обновляются быстрее - 30-40 минут.

Удобнее всего настроить автоматическое обновление YML-файла на сайте. Тогда на Маркете всегда будет актуальная информация.

Как в один клик составить объявления контекстной рекламы из YML?

Добавление магазина на Яндекс.Маркет - не единственная причина создать YML. Еще один вариант применения YML-файла - быстрое составление объявлений контекстной рекламы. Для того чтобы в один клик получить до 1000 объявлений.

Я как и многие, кто будет читать данный раздел являюсь пользователем замечательной системы 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" і як налаштувати.

mob_info