Добавление нового формата экспорта данных
В данной статье будет рассказан принцип добавления нового формата экспорта, на примере дублирования формата экспорта "Каталог в формате Яндекс-маркет (yml)", с указанием другого XSL-шаблона, с помощью которого происходит формирования XML-данных в формате YML.
Заходим в модуль "Шаблоны данных", в первой вкладке, ищем тип данных "Форматы экспорта", смотрим id типа, допустим это 807. Далее переходим по ссылке:
http://ваш_сайт/admin/data/guide_items/807/
В список справочника добавляем еще один вариант, допустим: "Экспорт в YML2", а 'Идентификатор' указываем YML2. Далее заходим в папку:
/classes/system/subsystems/export/exporters/
копируем файл YMLExporter.php и переименовываем в YML2Exporter.php. Открываем новый файл и меняем название класса на YML2Exporter. В папке /xsl/export/ создаем копию файла YML.xsl с названием YML2.xsl, шаблон можно отредактировать нужным вам образом. Заходим в модуль "Обмен данными", вкладка "Экспорт", создаем сценарий экспорта с типом "Экспорт в YML2", экспорт будет использовать шаблон /xsl/export/YML2.xsl.