Модуль: Shop / Scenarios
Версия: 1.0
Дата: Январь 2026
5.1 Обзор сценариев
Категории сценариев
| Категория | Описание | Количество |
|---|---|---|
| Мониторинг заказов | Отслеживание и просмотр заказов | 5 |
| Поиск | Поиск заказов и товаров | 3 |
| Аналитика | Отчёты и метрики продаж | 4 |
| Уведомления | Обработка событий | 4 |
Роли и сценарии
| Сценарий | Senior | Director | Administrator |
|---|---|---|---|
| Просмотр новых заказов | ✅ | ✅ | ✅ |
| Просмотр проблемных заказов | ✅ | ✅ | ✅ |
| Поиск заказов | ✅ | ✅ | ✅ |
| Детали заказа | ✅ | ✅ | ✅ |
| Поиск товаров | ✅ | ✅ | ✅ |
| Аналитика продаж | ✅ | ✅ | ✅ |
| Настройка polling | ❌ | ❌ | ✅ |
5.2 Сценарии мониторинга заказов
SC-01: Просмотр новых заказов
Цель: Получить список заказов, требующих обработки Актор: Senior / Director / Administrator Предусловия:- Пользователь авторизован в Open WebUI
- Роль >= Senior
- Пользователь запрашивает новые заказы
- Claude вызывает
woocommerce/orders-listсо статусомprocessing - WooCommerce возвращает список заказов
- Claude форматирует и отображает таблицу
- A1: Нет новых заказов → “Новых заказов нет”
- A2: Ошибка MCP → “Не удалось получить данные. Попробуйте позже.”
SC-02: Просмотр заказов в ожидании оплаты
Цель: Получить список неоплаченных заказов Актор: Senior / Director / Administrator Основной поток: Пример диалога:SC-03: Просмотр проблемных заказов
Цель: Выявить заказы с ошибками оплаты и возвратами Актор: Senior / Director / Administrator Основной поток: Пример диалога:SC-04: Просмотр деталей заказа
Цель: Получить полную информацию о конкретном заказе Актор: Senior / Director / Administrator Предусловия:- Известен номер заказа
- A1: Заказ не найден → “Заказ #12345 не найден. Проверьте номер.”
SC-05: Заказы без оплаты > 48 часов
Цель: Выявить “зависшие” заказы для принятия решения Актор: Senior / Director / Administrator Основной поток: Пример диалога:5.3 Сценарии поиска
SC-06: Поиск заказов по клиенту
Цель: Найти все заказы конкретного клиента Актор: Senior / Director / Administrator Основной поток: Пример диалога:SC-07: Поиск товаров по названию
Цель: Найти товары в каталоге Актор: Senior / Director / Administrator Основной поток: Пример диалога:SC-08: Поиск товара по артикулу
Цель: Найти конкретный товар по SKU Актор: Senior / Director / Administrator Пример диалога:5.4 Сценарии аналитики
SC-09: Аналитика продаж за период
Цель: Получить сводный отчёт по продажам Актор: Senior / Director / Administrator Основной поток: Пример диалога:SC-10: Топ товаров по продажам
Цель: Определить лидеров продаж Актор: Senior / Director / Administrator Пример диалога:SC-11: Продажи по брендам
Цель: Сравнить эффективность суббрендов Актор: Senior / Director / Administrator Пример диалога:SC-12: Сравнение периодов
Цель: Сравнить показатели за разные периоды Актор: Senior / Director / Administrator Пример диалога:5.5 Сценарии уведомлений
SC-13: Получение уведомления о новом заказе
Цель: Оперативно узнать о поступлении заказа Актор: Senior / Director / Administrator Предусловия:- Celery Beat polling активен
- Уведомления включены
SC-14: Получение уведомления об отмене
Цель: Узнать об отмене заказа клиентом Основной поток: Результат:SC-15: Получение уведомления о возврате
Цель: Узнать об оформлении возврата Результат:SC-16: Получение уведомления об ошибке оплаты
Цель: Узнать о неудачной попытке оплаты Результат:5.6 Матрица покрытия
Покрытие MCP Tools
| Сценарий | orders-list | orders-get | products-list | products-get |
|---|---|---|---|---|
| SC-01 | ✅ | |||
| SC-02 | ✅ | |||
| SC-03 | ✅ | |||
| SC-04 | ✅ | |||
| SC-05 | ✅ | |||
| SC-06 | ✅ | |||
| SC-07 | ✅ | |||
| SC-08 | ✅ | ✅ | ||
| SC-09 | ✅ | |||
| SC-10 | ✅ | ✅ | ||
| SC-11 | ✅ | ✅ | ||
| SC-12 | ✅ |
Покрытие функциональности
| Функция | Сценарии |
|---|---|
| Просмотр заказов | SC-01, SC-02, SC-03, SC-04, SC-05 |
| Поиск | SC-06, SC-07, SC-08 |
| Аналитика | SC-09, SC-10, SC-11, SC-12 |
| Уведомления | SC-13, SC-14, SC-15, SC-16 |
Приложение А: Тестовые данные
Тестовые заказы
| ID | Статус | Клиент | Сумма | Дата |
|---|---|---|---|---|
| 12345 | processing | Иванов И. | 5 990 ₽ | 25.01 10:30 |
| 12346 | processing | Козлов А. | 3 490 ₽ | 25.01 11:20 |
| 12340 | failed | Козлова Н. | 6 500 ₽ | 24.01 15:00 |
| 12330 | pending | Иванова Е. | 8 500 ₽ | 22.01 15:30 |
| 12305 | refunded | Смирнов В. | 9 990 ₽ | 20.01 12:00 |
Тестовые товары
| Артикул | Название | Бренд | Цена | Остаток |
|---|---|---|---|---|
| DR-2026-001 | Платье летнее | Style | 5 990 ₽ | 20 |
| DR-K-010 | Платье праздничное | Kids | 2 990 ₽ | 8 |
| BL-L-001 | Блузка шёлковая | Lux | 4 590 ₽ | 12 |
Документ подготовлен: Январь 2026
Версия: 1.0
Статус: Черновик