ДокументацияРуководство РазработчикаКастомные Модули и Расширение Medusa 2.0

Руководство по разработке кастомных модулей и расширений

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

Отзывы и Рейтинг Товаров

Система комментариев и оценок; автоматический пересчет среднего рейтинга каждого товара.

Пример роута API для отзывов о товарах
typescript
const res = await fetch("/api/store/reviews", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({
product_id: "prod_123",
rating: 5,
title: "Отличное качество",
comment: "Ткань превосходная, швы очень аккуратные.",
}),
});

Модуль вопросов и ответов о товарах

Позволяет посетителям задавать вопросы на странице товара, а сотрудникам магазина — оперативно отвечать на них.

Список Желаний и Избранное

Возможность для пользователей сохранять понравившиеся товары в личном кабинете Medusa.

Модуль синхронизации со сторонними складами

Автоматическая синхронизация складских остатков с учетными системами и внешними складами.

Система подписчиков на события (Event Subscribers)

Выполнение автоматических задач при возникновении коммерческих событий Medusa (оформление заказа, подтверждение оплаты).

  • Событие order.placed: Отправка счета в PDF клиенту и мгновенное уведомление сотрудникам склада.
  • Событие customer.created: Приветственное письмо и начисление скидочного промокода на первый заказ.
  • Событие order.fulfillment_created: Отправка трек-номера посылки по SMS покупателю.
  • Событие product.updated: Мгновенная инвалидация кэша соответствующего товара в Next.js.

Middleware и контроль доступа

Защита чувствительных эндпоинтов API, управление сессиями и проверка ролей пользователей.