Yml файл.
Телефони
Найпоширеніша проблема, через яку користувачі не можуть відкрити цей файл, є невірно призначена програма.
- Щоб виправити це в ОС Windows вам необхідно натиснути правою кнопкою на файлі, в контекстному меню навести мишу на пункт "Відкрити за допомогою", а меню вибрати пункт "Вибрати програму...". В результаті ви побачите список встановлених програм на вашому комп'ютері, і зможете вибрати відповідну. Рекомендуємо також поставити галочку навпроти пункту "Використовувати цю програму для всіх файлів YML".
- Інша проблема, з якою наші користувачі також зустрічаються досить часто – файл YML пошкоджений.
Така ситуація може виникнути у багатьох випадках. Наприклад: файл був завантажений не повністю через помилку сервера, файл був пошкоджений спочатку і ін. Для усунення цієї проблеми скористайтеся однією з рекомендацій:
Спробуйте знайти потрібний файл в іншому джерелі мережі Інтернет. Можливо вам пощастить знайти найкращу версію. Приклад пошуку Google: "Файл filetype:YML" . Просто замініть слово "файл" на потрібну вам назву;
Попросіть надіслати вам вихідний файл ще раз, можливо, він був пошкоджений при передачі;
Розповіли, як розміститися на найпопулярнішому маркетплейсі Росії – Яндекс.Маркеті. Технічно для влучення на вітрину маркету потрібно створити спеціальний прайс-лист у форматі YML. Це файл із даними про всі товари, які ви плануєте рекламувати на майданчику. Сьогодні робимо розбір, як підготувати цей файл та завантажити його в систему.
YML-файл: що це і навіщо він потрібний
- Яндекс має певні вимоги до прайс-листів, їх змісту та формату. Для завантаження товарів можна використовувати звичні формати XLS (файл Excel), CSV та TSV. Однак краще створювати документ YML (Yandex Market Language) - власну розробку Яндекса на базі стандарту XML.
- Яндекс обробляє отримані дані та створює картки для ваших товарів у відповідних категоріях.
- Якщо прайс-лист складений правильно і немає помилок, ви отримуєте релевантні цільові кліки і замовлення.
Контекст на професійному рівні і без агенції - в.
Автоматичний підбір слів, автоматична генерація оголошень, «розумне» керування ставками. Готові галузеві рішення. Статистика реального часу. Для професіоналів – безліч точних налаштувань.
Як виглядає файл 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 должны быть описаны внутри тегов
Каждый и товаров внутри тегов должен содержать следующие данные:
З усіх зазначених вище даних у мене були такі дані:
- Посилання на сторінку товару
- категорія товару
- Посилання на фотографію товару
Також була відсутня валюта товару, але т.к. вона єдина для всього магазину, вона не вимагає багато знань крім як просто її додати в потрібний стовпець і все.
Щоб отримати відсутні дані довелося писати формули для 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" і як налаштувати.