XML-YML Общее

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

    Последнее время, все чаще приходится сталкиваться с прайс листами в таком формате. Здесь не имеется в виду прайс лист в формате "Таблица xml", созданных Excel-ем.

    Прайс лист в формате "Таблица xml" является обычным табличным прайс листом. Он открывается Excel-ем в виде таблицы, номера колонок которой, видны невооруженным глазом:

    В настройке формы поставщика для обработки прайс листов такого типа, никаких разделителей прописывать не требуется.

    Формат xml/yml с произвольными тегами.

    Также имеет строки и столбцы, ограниченные тегами с двух сторон. Если открыть файл NotePad-ом или Блокнотом, то можно увидеть товар, как строку прайс листа:

    На рисунке видно, что каждая строка прайс листа начинается с тега <offer  (с пробелом в конце) и заканчивается тегом </offer> (подчеркнуто красными линиями).

    Пробел в конце тега <offer необходим для того, чтобы плагин не воспринял тег <offers>, как начало строки.

    На рисунке красными числами пронумерованы колонки. Это те самые номера колонок, которые используются в настройке формы поставщика.

    Тег <offer - не единственный тег с которого может начинаться строка прайс листа. Формат "с произвольными тегами" допускает использование любых тегов:

    например, тега  <model

    Повторяющиеся теги.

    Повторяющиеся в файле теги представляют собой массив данных, находящихся в одной колонке. Например:

    В колонке <pictures> находятся три ссылки на фото товара. В табличном прайс листе это выглядело бы так:

    Плагин использует свой разделитель |*|

    А колонка <param заняла бы две колонки табличного прайс листа 9 и 10:

    Категории.

    Формат xml-yml с произвольными тегами допускает размещение в начале файла списка категорий. Если этот список построен по следующему стандарту

    то плагин сможет с ним работать:

    • создать категории в магазине
    • заполнить вкладку "Категории и наценки".

    Символы CRLF на рисунке обозначают Enter.

    usergio Copyright © 2023