Настройка Обработчика XML

Обработчик XML поддерживает работу как с xml выгрузками так и с yml но в этой теме я буду называть оба варианта xml

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

Ссылки на xml нужно записать в очередь сканирования. Сюда!

После чего можете переходить к настройке разбора файла.

Интерфейс

  1. Выбор ссылки для загрузки кода пред просмотра.
  2. Блок настройки деления xml файла на отдельные товары.
  3. Дополнительный блок разбора категорий в xml, если вы хотите построить правильную структуру категорий как в файле xml.
  4. Кнопки сохранения настроек разбора
  5. Блок с кодом xml файла. Обратите внимания что здесь выводится не все содержимое файла, а только первые 10тысяч строк. Сделано для экономии ресурсов. И это касается ТОЛЬКО окна пред просмотра.

Настройка.

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

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

Все, вы все настроили можете нажать сохранить и модуль поделит файл на множество товаров. Ссылки на эти товары добавит в очередь парсинга, и все что вам останется сделать это настроить парсинг как обыной ссылки и запустить. Но если вы хотите еше обработать категории в xml файле для постройки полноценной структуру читаем дальше :)

Настройка разбора категорий в XML/YML

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

Для настройки нам нужно подняться в самый верх файла, там как правило и находится блок описывающий структуру категорий.
На скриншоте он выделен синим. В 90% случаев он будет даже выглядеть так же.

Настройка

  1. Здесь вы выбираете переключатель который сообщает модулю хотите ли вы работать над категориями или нет. Ставим его в положение ДА.

  2. Блок категории - Здесь вам нужно указать текст начала и конца, блока содержащего одну категорию. Это как правило одна строка. Этот текст должен всегда показывать на начало блок с категорией, и на ее конец. И совпадать с каждой категорией. Как вы можете видеть на скриншоте все категории начинаются и заканчиваются на эти теги.
    Внимание! Все границы из пунктов 3,4,5 должны будут указаны внутри именно этого блока.

  3. Здесь нужно указать текст начала имени категории и конца имени категории.

  4. Текст начала и конца парсинга id категории.

  5. Текст начала и конца парсинга id родительской категории. Тем самым мы указываем текст начала и конца каждого из элементов категории.

  • Название
  • id Категории
  • id Родительской категории.

После указания всех этих данных вы можете нажать пред просмотр и увидеть как модуль построит дерево категорий. Категории будут разделены между собой разделителем {csvnc} он установлен в поле Разделитель по умолчанию, но вы можете заменить на любые символы.

Модуль построил дерево категорий по прицепу.
id|Дерево категорий от корневой r младшей.

А если у нас есть полное дерево категорий, где указано id категории и путь к ней, то почему бы нам сразу не заменить в каждом товаре id категории на ее путь.
Для этого в модуле есть границы Кат. В товаре Здесь нужно указать текст начала и конца блока в ТОВАРЕ где указана id категории конкретного товара.

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

Дальше вам достаточно сохранить настройки и запустить обработку. Модуль обработает этот XML файл и вы получите готовые ссылки на каждый отдельный файл который вы сможете парсить так же как обычный сайт. Вот так просто можно обработать xml/yml файлы и получить готовые данные для загрузки в интернет магазин. И при желании можно составить всю структуру категорий и привязать товары к своим категориями.