Добавление нового формата экспорта данных — различия между версиями
Cmac (обсуждение | вклад) |
Davidov (обсуждение | вклад) |
||
Строка 14: | Строка 14: | ||
В папке /xsl/export/ создаем копию файла YML.xsl с названием YML2.xsl, шаблон можно отредактировать нужным вам образом. | В папке /xsl/export/ создаем копию файла YML.xsl с названием YML2.xsl, шаблон можно отредактировать нужным вам образом. | ||
Заходим в модуль "Обмен данными", вкладка "Экспорт", создаем сценарий экспорта с типом "Экспорт в YML2", экспорт будет использовать шаблон /xsl/export/YML2.xsl. | Заходим в модуль "Обмен данными", вкладка "Экспорт", создаем сценарий экспорта с типом "Экспорт в YML2", экспорт будет использовать шаблон /xsl/export/YML2.xsl. | ||
+ | (для YML статья не актуальна начиная с повления в системе подготовки к экспорту) | ||
[[Категория:Модуль Обмен данными]] | [[Категория:Модуль Обмен данными]] |
Текущая версия на 08:45, 26 октября 2012
В данной статье будет рассказан принцип добавления нового формата экспорта, на примере дублирования формата экспорта "Каталог в формате Яндекс-маркет (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. (для YML статья не актуальна начиная с повления в системе подготовки к экспорту)