YML прайсы. Нюансы загрузки YML файлов. 5 типичных примеров yml. Вебинар по импорту YML файлов 2020.

Опубликовано: 05 Октябрь 2024
на канале: Catalog Loader
3,115
like

Facebook -   / price-matrixru-104403735286494  
Telegram - https://t.me/pricematrix

1:33 Вводная часть
2:38 Что такое YML файлы?
4:55 Официальная информация
5:43 Основные проблемы YML файла
35:30 Нет name и имя поместили в model
13:10 Остатки, если есть, они в кастомном теге + лишние параметры
15:37 Кроме цены есть ррц и цена закупки
19:49 Тег с характеристиками имеет не стандартное название
21:34 Если товар с комбинациями, но представлена только одна комбинация
27:40 Другие часты проблемы: кодировка utf-8, невалидный xml, большие файлы
30:49 Вопрос из чата - отличие price-matrix.ru от catalogloader.com
32:12 Вопрос из чата - как price-matrix решает проблему больших файлов

Рассмотрены вопросы:

==========================

Что такое YML ?
Почему такой популярный формат
Офиц документация
Shop …
Offers ...
Основные проблемы YML файла
Частые проблемы
Нет name и имя поместили в model
Остатки, если есть, они в кастомном теге + лишние параметры 5
Кроме цены есть и ррц, цена закупки 6
Тег с характеристиками имеет не стандартное название 6
Если товар с комбинациями, но представлена только одна комбинация
YML с комбинациями
Другие частые проблемы загрузки...
====================================
Подробнее тут https://price-matrix.ru/ ....
--------------------------------------------------------------
Что такое YML ?
YML - это xml, (текстовый файл) но xml это не yml.
https://ru.wikipedia.org/wiki/XML XML (/ˌeks em ˈel/ англ. eXtensible Markup Language) — расширяемый язык разметки. Рекомендован Консорциумом Всемирной паутины (W3C). Спецификация XML описывает XML-документы и частично описывает поведение XML-процессоров (программ, читающих XML-документы и обеспечивающих доступ к их содержимому). XML разрабатывался как язык с простым формальным синтаксисом, удобный для создания и обработки документов программами и одновременно удобный для чтения и создания документов человеком, с подчёркиванием нацеленности на использование в Интернете. Язык называется расширяемым, поскольку он не фиксирует разметку, используемую в документах: разработчик волен создать разметку в соответствии с потребностями к конкретной области, будучи ограниченным лишь синтаксическими правилами языка. Расширение XML — это конкретная грамматика, созданная на базе XML и представленная словарём тегов и их атрибутов, а также набором правил, определяющих какие атрибуты и элементы могут входить в состав других элементов. Сочетание простого формального синтаксиса, удобства для человека, расширяемости,
Стандарт YML (Yandex Market Language) разработан Яндексом и основан на стандарте XML. Формат YML предоставляет больше возможностей и преимуществ, чем форматы XLS, CSV.




Расширения файлов (люди путаются )
Xml
Yml
Php и т.д.
Нет расширения


Почему такой популярный формат
Yandex Маркет!
Много плагинов и расширений (большое CPU потребление)




Офиц документация
https://yandex.ru/support/partnermark...
Shop …
https://yandex.ru/support/partnermark...
Offers ...
https://yandex.ru/support/partnermark...




Основные проблемы YML файла
Клиенты ожидают, что все произойдет, но оказывается, что не всегда , скорее всего всегда что-то пойдет не так . и потребуется внимание программистов, чтобы решить задачу.
Причины
Не все поля регламентированы,
Отход от стандартов
т.е., например, нет стандарта как описать:
поле наличие,
Закуп цеку
ррц
остатки,
Опции в вариантах товаров.


Частые проблемы
Нет name и имя поместили в model


http://storage.catalogloader.com/scre...
http://storage.catalogloader.com/scre...




Остатки, если есть, они в кастомном теге + лишние параметры


остатки в хар-ке (param) товара:
лишние параметры
http://storage.catalogloader.com/scre...






Кроме цены есть и ррц, цена закупки
http://storage.catalogloader.com/scre...


Тег с характеристиками имеет не стандартное название
и нужно дописать xpath для настройки у нас: http://storage.catalogloader.com/scre...




Если товар с комбинациями, но представлена только одна комбинация
В файле, то тогда нельзя понять какие поля ОПЦИИ, если их явно не указать.




YML с комбинациями
http://storage.catalogloader.com/scre...
Настройка:




Указываем в качестве артикула id, т.к. Vendorcode нет в этом файле. Так же в качестве артикулу берем id, если в Vendorcode указано одно и то же для всех вариантов одного товара, так бывает очень часто.




Результат:






Другие частые проблемы загрузки...
Кодировка utf-8, windows-1251
Невалидный xml
Большие файлы