B2B стартер: Основа для современного B2B-проекта
от Medusa
Сотрудники могут покупать от имени своей компании, а компании — управлять пользователями, приглашать сотрудников, задавать правила закупок и отслеживать заказы. По умолчанию доступны готовые B2B-сценарии закупок — черновики заказов, запросы цен, согласование корзины, лимиты трат и массовое добавление в корзину. Управляйте большими каталогами с миллионами SKU и настраивайте индивидуальные прайс-листы и промоакции для каждого B2B-клиента, всё прямо в панели администратора Medusa.

Medusa B2B Starter
Документация | Сайт
Строительные блоки для цифровой коммерции
Medusa B2B Starter
Официальный стартер Medusa для B2B-коммерции на Medusa и Next.js 15. Типовые требования B2B он закрывает сразу, а рассчитан на доработку и расширение.
Возможности
- Управление компаниями – создавайте компании, приглашайте сотрудников и назначайте роли
- Лимиты трат – задайте лимит для каждого сотрудника и период его обнуления
- Согласование заказов – требуйте подтверждения от администратора или менеджера по продажам до оформления
- Коммерческие предложения – покупатель и продавец согласуют предложение в переписке
- Редактирование заказов – меняйте состав, цены и итоговые суммы после оформления
- Массовое добавление в корзину – добавляйте сразу несколько товаров
- Промоакции – ручные и автоматические, с прогрессом до бесплатной доставки
- Полный набор функций магазина – товары, коллекции, корзина, оформление заказа и история заказов
Начало работы
Развёртывание в Medusa Cloud
Быстрее всего начать с развёртывания в Medusa Cloud:
- Создайте аккаунт Medusa Cloud
- Разверните этот стартер прямо из панели управления
Локальная установка
**Требования:
- Node.js v20+
- PostgreSQL v15+
- pnpm v10+
- Клонируйте репозиторий и установите зависимости:
- Задайте переменные окружения для бэкенда:
- Укажите URL базы данных в :
- Выполните миграции:
- Добавьте администратора:
- Запустите бэкенд Medusa:
-
Откройте панель администратора по адресу и войдите. Publishable-ключ API находится в разделе Settings > Publishable API key.
-
Задайте переменные окружения для витрины:
- Впишите в свой publishable-ключ API Medusa:
- Запустите витрину:
Витрина работает на .
Также можно запустить из корня репозитория одну команду, которая поднимет и бэкенд, и витрину:
pnpm devНастройка
Бэкенд ()
| Переменная | Описание |
|---|---|
| Строка подключения к PostgreSQL | |
| Строка подключения к Redis (необязательно) | |
| Секрет для подписи токенов JWT | |
| Секрет для подписи сессионных cookie |
Витрина ()
| Переменная | Описание |
|---|---|
| Адрес бэкенда Medusa | |
| Публичный адрес витрины | |
| Код региона по умолчанию, например | |
| Секрет для перепроверки кэша по запросу |
Материалы
Лицензия
Распространяется по лицензии MIT.