Руководство по разработке кастомных модулей и расширений
Узнайте, как добавлять новую функциональность, создавать собственные эндпоинты API и интегрировать внешние сервисы в Next.js и Medusa.
Отзывы и Рейтинг Товаров
Система комментариев и оценок; автоматический пересчет среднего рейтинга каждого товара.
Пример роута API для отзывов о товарах
typescriptconst 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, управление сессиями и проверка ролей пользователей.