Модуль интеграций

Настройка интеграций прямо в Medusa Admin

Администраторы задают учётные данные и параметры плагинов прямо в Medusa Admin — без правок medusa-config и без передеплоя. Секреты хранятся зашифрованными, а черновик никогда не попадёт в рантайм.

Модуль интеграций

Обзор

Сделано для тех, кто управляет магазином

Администратор получает полноценный экран настроек для каждого плагина. Вам не нужно строить интерфейс с нуля.

Настройка без кода

Настройка без кода

Учётные данные, режимы и параметры доступны в разделе Settings в админке — меняйте поле без правок medusa-config и без передеплоя.

Шифрование по умолчанию

Шифрование по умолчанию

Поля с типом secret шифруются алгоритмом AES-256-GCM при хранении и никогда не попадают в браузер, даже в самой админке.

Проверка перед запуском

Проверка перед запуском

Проверьте учётные данные у провайдера прямо из админки — неверный API-ключ не доберётся до оформления заказа.

Любой тип провайдера

Любой тип провайдера

Платежи, доставка, уведомления, ERP или ваш собственный модуль — интерфейс настройки один и тот же.

Несколько инстансов

Несколько инстансов

Настройте один и тот же провайдер дважды — основной и резервный шлюз, или отдельные аккаунты для разных регионов — каждый со своими параметрами.

Уже работают

Уже интегрированы с модулем интеграций

Провайдеры для платежей, доставки и ERP настраиваются сразу после установки — без отдельной инструкции.

Возможности

Один модуль — все настройки плагинов

Короткая справка: что администратор получает из коробки и с чем работает автор плагина.

Администраторам магазина

  • Без правок medusa-config — настройки живут в админке

  • Без передеплоя, чтобы изменить поле или ключ

  • Любой тип провайдера — платежи, доставка, уведомления, ERP

  • Секреты шифруются алгоритмом AES-256-GCM при хранении

  • Секреты не попадают в браузер, даже в самой админке

  • Проверка учётных данных у провайдера перед запуском

  • Настройте один и тот же провайдер несколько раз

  • Работает и с вашими собственными модулями

  • Все доступные интеграции — в одном месте

Авторам плагинов

  • Один декларативный дескриптор через defineIntegration

  • Опции, секции и валидация в одном файле

  • Проверка соединения — в том же объявлении

  • Типизированные поля: string, url, email, number, boolean, enum, json

  • Правила валидации на уровне поля и секции

  • Условная видимость и read-only поля

  • Провалидированный и расшифрованный конфиг в рантайме, с типами

  • Неполные или выключенные настройки просто не резолвятся

  • Переставляйте секции через LayoutComposer или подключите свой виджет

Разрабатывайте first-class плагины, не беспокоясь о UI настроек

Читать документацию