Файлы XML

Программа способна обрабатывать файлы *.xml и выгрузки запросов в xml виде, как на скриншоте ниже.

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

Структура XML должна содержать отдельную секцию с категориями и товарам. Секция с категориями выглядит так:

А секция с товарами так:

Получение данных

В адресной строке раздела «Данные» нужно прописать путь к источнику информации. Если ваши данные находятся в файле, выбираем режим «Файл», нажимаем на кнопку рядом с адресной строкой и выбираем файл. Если данные в виде выгрузки на сайте, оставляем режим «http://» и в адресной строку прописываем путь.

В поле «tag Категории» нужно прописать название тега в значении которого находятся товарные категории. В поле «tag Продукта» следует указать групповой тег, который является родительским для тегов характеризующих свойства товара. Если за основу взять пример из скриншотов, то:

tag Категории — category

tag Продукта — offer

Далее по такому же принципу разбираем и остальные поля. Галочкой выберите необходимые поля для загрузки. Их не обязательно отмечать все. Если вы загружаете первичную информацию, желательно отметить как можно больше позиций, так загрузиться больше информации и магазин не будет выглядеть пустым. Если же вы обновляете информацию, например, только цены, то лучше не выбирать все, так загрузка пройдет быстрее.

Для корректного обновления программа проводит проверку на наличие позиций по артикулам и наименованиям, поэтому эти позиции желательно заполнять всегда.

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

Как это работает

Для получения значения тега, в колонке tag нужно прописать имя тега.

Для получения значения атрибута тега — нужно прописать имя тега и имя атрибута, значение которого хотим получить.

Для получения значения подчиненного элемента — нужно указать основной и подчиненный тег.

Соответственно, для получения значения атрибута подчитенного элемента следует указать имя основного тега, подчиненного и имя атрибута значение которого нам нужно.

Иногда, бывает нужно получить данные из атрибутов основного тега товарной группы. Для этого нужно вписать имя атрибута без имени тега. На практике это выглядит так.

Получение товарных атрибутов и ссылок на изображения

Как правило, одна товарная позиция имеет хотя бы одну фотографию. Но иногда фотографий несколько. В прайс-листе зачастую они оформленны в одинаковый тег «picture» или «photos» c подчитенными «photo». В любом случае, при разборе нужно указать значение одного элемента, а остальные загрузятся автоматически.

Тоже самое касается атрибутов. Например, в такой ситуации…

…этого будет достаточно, чтобы выбрать все атрибуты.

После того, как все интересующие позиции отмечены, нажмите кнопку загрузить. Если все указано верно, данные будут разобраны по вспомогательным таблицам для дальнейшей обработки и последующей загрузки.

Если вы работает с типизированными файлами, есть смысл сохранить макет разбора. Как работать с макетами можно посмотреть в соответствующем разделе помощи.

Комментариев нет:

Отправить комментарий

Freelancehunt.com