Универсальная система обмена данными между 1С Предприятием и интернет-магазином, через файлы XML в формате CommerceML. Работает на базе расширенной версии сервисной системы и совместима с любым конфигурациями 1С Предприятия.
Преимущества
Особенности данного варианта обмена, в отличии от решения встроенного в типовые конфигурации.
- Гибкость настроек формирования файлов:
- сменные модули с источниками данных;
- настройки отбора для любого вида выгружаемых данных;
- сменный шаблон с правилами формирования XML файлов;
- Скорость формирования файлов:
- запись данных в файл, без создания промежуточных объектов XDTO;
- сменные модули, позволяют выбрать подходящим по ситуации модуль с более легким и быстрым запросом. Не создается один большой запрос с кучей настроек, что бы подходил под любые ситуации;
- Простота изменений структуры выгружаемых данных:
- Шаблон формирования XML в виде структуры конечного файла, с специальными тегами, какие части заполнить свойствами, какие списком из исходных данных;
- Модули выбора данных, которые возможно разработать несколько вариантов и заменить на уровне настройки.
Процесс выгрузки
Задачи процесса выгрузки данных из учетной системы, база данных 1С предприятия, во внешнюю систему, интернет-магазин:
- Выбрать исходные данные для формирования файлов XML. Настроить фильтры и другие параметры, требуемые при выборе данных;
- Сформировать пакеты с данными для отправки во внешнюю систему. Архив с файлами XML плюс дополнительные файлы, картинки и прочее;
- Отправить пакеты с данными во внешнюю систему.
За счет чего система универсальная, то есть совместимая с любыми конфигурациями 1С предприятия и любыми интернет-магазинами, поддерживающими обмен данными через файлы CommerceML.
Конфигурации все разные, структура хранения, выгружаемых данных у всех своя. Точнее будет сказать, максимально простая для адаптации под любые конфигурации.
Управление обменом. Есть общая система управления задачами, где настраиваем и группируем задачи по формированию пакетов с данных и отправке пакетов внешней системе (интернет-магазину). Следим за статусом выполнения задач. Настраиваем запуск задач по расписанию. Система универсальная и работает на любых конфигурациях.
Задач связанных с выгрузкой может быть несколько. Например: полная выгрузка, выгрузка изменений, обновление цен, обновление остатки и пр.
Формирование файлов, подробнее в описании системы Выгрузка данных через XML файлы. Шаблон с описанием структуры XML файлов общий, для использования с любыми конфигурациями и интернет-магазинами, поддерживающими формат обмена данными через файлы CommerceML.
Запросы выбора данных для записи в файлы XML будут индивидуальные, подробнее в описании Настроенных источников данных. Если нет готовых модулей выбора данных, для используемой конфигурации, придется написать свои модули.
Что такое модуль выбора данных, это отдельная внешняя обработка с набором макетов с запросами, больше в обработке ничего нет, то есть искать запросы в ядре системы не придется. Открыть обработку и переписать запросы.
Отправка пакетов данных. Модуль отвечающий за отправку пакетов, общий для использования с любыми конфигурациями и интернет-магазинами, поддерживающими формат обмена данными через файлы CommerceML.
В итоге, что бы адаптировать выгрузку под любую конфигурацию, типовую или собственной разработки, достаточно открыть обработку выбора и переписать несколько SQL запросов.
Процесс загрузки
Загрузка заказов клиентов и других данных из внешней системы, через подсистему Обмен данными через API REST и WSDL.
Кроме загрузки заказов клиентов, возможно разработать и подключить к системе модули для загрузки любых данных, передаваемых API внешней системы.