Выгрузка данных через XML файлы

Форимирование файлов XML

Система выгрузки данных через XML файлы по заданному шаблону и настроенным источникам данных. Все необходимое для подготовки файлов выгрузки в фиды для маркетплейсов, интернет-магазины (например в Битрикс), другие системы принимающие данные в XML файле заданной структуры.

В начало

Быстрое формирование

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

  • Файлы в формате YML, для выгрузки  каталога товаров, цен и остатков в Яндекс маркет и другие маркетплейсы, поддерживающие формат YML.
  • Файлы в формате CommerceML, для выгрузки каталога товаров, цен и остатков в Битрикс и другие интернет-магазины, поддерживающие формат CommerceML.
  • Файлы  XML, для выгрузки в другие системы.

Последовательная запись данных в файл XML. При формировании, выбранные данные сразу записываются в файл, без создания промежуточных объектов XDTO (XML Data Transfer Objects) такой подход экономит ресурсы системы и значительно увеличивает скорость формирования файла.

В начало

Гибкость настройки

Настройка формирования файлов разделена на независимые части:

  • Шаблон формирования файла, где описана структура формирования файла;
  • Модули выбора с запросами выбора исходных данные из базы учетной системы;
  • Общие свойства, постоянные значений заполняемые в XML файле.

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

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

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

Схема выгрузки данных в XML файлы

В начало

Простота разработки

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

  • Области файла, для возможности отключения через профиль настроек;
  • Списки данных, для вывода тегов столько раз, сколько выбрано данных;
  • Общие свойства, где разместить постоянные значения из переданных свойств.

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

В начало

Режимы выгрузки

  • Сформировать файлы в выбранном каталоге;
  • Подготовить пакет файлов для выгрузки, содержащий XML фалы, или файлы с данными, плюс дополнительные файлы, картинки и прочее. Для дальнейшей отправки файлов пакета во внешнюю систему, например в интернет-магазин.
В начало

Дополнительные возможности

  • Разбить файл на несколько отдельных, по видам данных и количеству объектов в одном файле;
  • Упаковать файл в архив.
В начало

Используемые компоненты

Компонент Подсистема Документация
Настроенные источники данных Ядро системы Ссылка на документацию
Служебные файлы Ядро системы
Общие инструменты обмена Обмен данными
Файловый каталог Расширения Ссылка на документацию

Модули

Модуль Тип модуля Группа
CommerceML 1С-Битрикс Шаблон XML Без группы