На этой неделе мы выпустили новую версию Медузы!

Версия 1.3.3 содержит новые функции и улучшения, включая API BatchJob, Import API, Feature Flags и многое другое!

Наряду с этим новым выпуском мы выпустили новую версию Medusa Admin, выпустили расширенный стартовый пакет Next.js, а также дополнительно обновили и улучшили нашу документацию.

Этот пост содержит краткую версию сведений о выпуске. Полный выпуск вы можете прочитать в этой публикации.

Функции

API пакетных заданий

Цель этого API — позволить пользователям асинхронно загружать и экспортировать пакеты данных в Medusa. Например, пользователи могут экспортировать продукты в виде файлов CSV или импортировать продукты из файлов CSV.

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

Экспорт товаров и заказов

Используя API BatchJob и Import/Export, вы можете экспортировать продукты и заказы в файл CSV.

Флаги функций

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

Как обновить сервер Medusa?

Чтобы обновить сервер Medusa, сначала обновите пакеты Medusa в ваших зависимостях:

npm install @medusajs/medusa@latest medusa-interfaces @medusajs/medusa-cli

Затем запустите миграцию с помощью инструмента CLI Medusa:

medusa migrations run

Новые возможности администратора Medusa

Экспорт продукта/заказа

Вы можете создать новый экспорт, нажав кнопку «Экспорт продуктов» на странице «Продукты» или кнопку «Экспорт заказов» на странице «Заказы». Это создаст новое пакетное задание экспорта для экспорта ваших продуктов или заказов в файлы CSV.

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

Ящик активности

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

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

Как обновить админку Медузы

Вы можете обновить свою админку Medusa, перетащив новые изменения из репозитория Medusa Admin в свою админку Medusa.

Новый магазин Next.js

Ранее у нас была стартовая витрина Next.js с ограниченными функциями, чтобы помочь разработчикам, заинтересованным в использовании Next.js для своей витрины, получить преимущество.

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

Кроме того, эта витрина включает в себя полную реализацию профиля клиента, поддержку платежных систем Stripe и PayPal, а также поддержку поиска с помощью MeiliSearch или Algolia.

Предстоящие функции

Каналы продаж

В информационном бюллетене о выпуске 1.3.1 мы упомянули, что планируем добавить функцию Sales Channel API. В этом квартале мы начали разработку API каналов продаж.

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

Импорт продукта

После реализации функции экспорта в этом выпуске мы будем работать над функцией импорта. Это позволит пользователям импортировать продукты, хранящиеся в файлах CSV, на свой сервер Medusa. Имея функции импорта и экспорта, перенос данных с одного сервера Medusa на другой станет намного проще.

Вы пропустили?

Если у вас есть какие-либо проблемы или вопросы, связанные с Медузой, не стесняйтесь обращаться к команде Медузы через Discord.