Модуль интеграций выходит из беты. В версии 2.0 появились история изменений настроек, поиск интеграций на языке Admin, новые категории и переписанная документация.

Модуль интеграций мы представили в конце июля. За четыре месяца его скачали с npm почти 12 000 раз, и сейчас через него управляют настройками плагинов в Medusa Admin больше 60 магазинов в продакшене из России и СНГ, Европы, Северной Америки, Бразилии и Индии.
Разработчики сообщества подключили через модуль больше 50 собственных интеграций, среди них Mercado Pago, Razorpay, Shiprocket, Melhor Envio, Klaviyo, Meilisearch, Twilio, WhatsApp, Ozon, СДЭК и Яндекс Пэй. А в одном из магазинов через модуль настраивается сразу 18 провайдеров!
В каталоге опубликовано уже 12 плагинов на модуле для платежей, доставки, ERP, аналитики и маркетплейсов. Два из них, Meta Commerce и Product Feeds, выпустили сторонние разработчики. Все опубликованные решения собраны в каталоге.
Сегодня модуль выходит из беты в стабильной версии 2.0.
Как работает модуль, смотрите в демо:
Когда настройки меняют в Admin, а не в коде, у изменений больше нет истории коммитов. После сбоя оплаты или доставки первым возникает вопрос, кто и что поменял. Теперь на него отвечает сам модуль.
Он записывает каждое изменение настроек с автором, временем и значениями полей до и после. Значения секретов в историю не попадают. Для них сохраняется только событие.
Как это выглядит в Admin, смотрите в демо:
Страница История изменений показывает правки по всем интеграциям. В ней есть поиск по автору, интеграции и изменённому полю, фильтры и сортировка, а ссылкой на отфильтрованный список можно поделиться.
Запись открывается в боковой панели со значениями «было → стало» и кнопкой Скопировать как JSON.
История хранится бессрочно и остаётся после удаления интеграции. Что именно записывает модуль, описано в документации, а работа с историей в Admin разобрана в руководстве для администратора.
Модуль переходит с 0.3 сразу на 2.0 и получает тот же мажорный номер, что Medusa v2 и наши интеграции платежей и доставки. Все интеграции Gorgo, выпущенные сегодня, требуют , поэтому по номеру версии видно, что работает вместе.
Обновите модуль вместе с интеграциями Gorgo, которые использует проект, и выполните миграции:
Настройки и секреты, сохранённые в 0.3, модуль читает как раньше. Совместимые версии всех интеграций и шаги для проектов с собственным кодом поверх модуля перечислены в руководстве по обновлению.
Мы продолжаем разрабатывать новые интеграции и сопровождать уже выпущенные. Каждую ночь прогоняем тесты, каждый день проверяем совместимость с новыми версиями Medusa, а критичные ошибки исправляем отдельным патч-релизом. Как это устроено, описано на странице сопровождения.
Модуль интеграций 2.0 уже доступен в npm. Если вы пишете плагин для Medusa, начните с руководства по созданию провайдера.
Присоединяйтесь к обсуждению в Telegram-сообществе Medusa. Issues и pull request'ы ждём в репозитории на GitHub.
1yarn add @gorgo/medusa-integration@^2.0.0 @gorgo/medusa-payment-yookassa@^2.1.02npx medusa db:migrate