Система выгрузки данных через XML файлы по заданному шаблону и настроенным источникам данных. Все необходимое для подготовки файлов выгрузки в фиды для маркетплейсов, интернет-магазины (например в Битрикс), другие системы принимающие данные в XML файле заданной структуры.
Быстрое формирование
Файлы предназначение для выгрузки значительного объема данных, и частого обновления.
- Файлы в формате YML, для выгрузки каталога товаров, цен и остатков в Яндекс маркет и другие маркетплейсы, поддерживающие формат YML.
- Файлы в формате CommerceML, для выгрузки каталога товаров, цен и остатков в Битрикс и другие интернет-магазины, поддерживающие формат CommerceML.
- Файлы XML, для выгрузки в другие системы.
Последовательная запись данных в файл XML. При формировании, выбранные данные сразу записываются в файл, без создания промежуточных объектов XDTO (XML Data Transfer Objects) такой подход экономит ресурсы системы и значительно увеличивает скорость формирования файла.
В началоГибкость настройки
Настройка формирования файлов разделена на независимые части:
- Шаблон формирования файла, где описана структура формирования файла;
- Модули выбора с запросами выбора исходных данные из базы учетной системы;
- Общие свойства, постоянные значений заполняемые в XML файле.
Что позволяет в профиле настроек формирования файла выбирать альтернативные модули выбора, для каждого вида данных.
В началоНапример в файл выгружаются остатки по товару. При этом остатки могут быть получены из базы разными способами, это могут быть реальные остатки, остатки за минусом резервов, либо виртуальные остатки поставщиков, хранящиеся в другой таблице.
Сменные модули выбора данных, позволят выбрать нужный вариант, либо настроить несколько профилей, с разными вариантами выбора остатков.
Простота разработки
Шаблон формирования файла, представляет собой XML файл с конечной структурой какой файл должен быть на выходе. Плюс специальные теги:
- Области файла, для возможности отключения через профиль настроек;
- Списки данных, для вывода тегов столько раз, сколько выбрано данных;
- Общие свойства, где разместить постоянные значения из переданных свойств.
Для изменения структуры файла, редактируется шаблон, так же как редактировался бы конечный файл. При добавлении новых видов данных, добавить в систему модуль с запросом выбора нужных данных.
В началоРежимы выгрузки
- Сформировать файлы в выбранном каталоге;
- Подготовить пакет файлов для выгрузки, содержащий XML фалы, или файлы с данными, плюс дополнительные файлы, картинки и прочее. Для дальнейшей отправки файлов пакета во внешнюю систему, например в интернет-магазин.
Дополнительные возможности
- Разбить файл на несколько отдельных, по видам данных и количеству объектов в одном файле;
- Упаковать файл в архив.