Order Lifecycle
Order Service ещё не в скоупе MVP Phase 1
Этот документ описывает будущий flow для контекста.
Статусная модель
stateDiagram-v2 [*] --> New: Заказ создан New --> InProgress: Принят (POS/авто) New --> Cancelled: Отклонён InProgress --> Ready: Приготовлен Ready --> Delivered: Выдан/Доставлен Ready --> Cancelled: Отмена после готовности InProgress --> Cancelled: Отмена в процессе Delivered --> Refunded: Возврат Delivered --> [*] Refunded --> [*] Cancelled --> [*]
Каналы заказа
| Канал | Как попадает | Приём |
|---|---|---|
| Сайт / приложение | REST API → Order Service | Отображается на POS, требует подтверждение |
| POS (стойка) | Кассир создаёт через POS | Мгновенный |
| Агрегаторы | Webhook → Integration → Kafka → Order | Авто-приём (опционально) |