Статус заказа
📦 Enum: OrderStatus (статус заказа)
Тип: int(enum)
Описание: Определяет статус заказа.
| Значение | Описание |
|---|---|
None = 0 | Не задан |
New = 1 | Новый |
Processing = 2 | Обрабатывается, приняли |
Cooking = 3 | Готовится |
Delivery = 4 | Передан курьеру, доставляем |
Completed = 5 | Завершён |
Canceled = 6 | Отменён |
All = 99 | Все (для фильтрации) |
Подробное описание статусов
None (0)
Статус, при котором заказ попал в систему, но еще не был подтвержден. В данный момент существует только один юзкейс для этого статуса: когда пользователь выбрал онлайн-оплату, оформил заказ, но платеж не прошел. В таком случае заказ регистрируется со статусом None. При успешном завершении транзакции статус изменяется с None на New.
New (1)
Статус, при котором заказ был верифицирован и должен быть обработан продавцом. На этом этапе отправляются уведомления о поступлении нового заказа.
Processing (2)
Статус, указывающий на то, что заказ был замечен продавцом и находится на стадии анализа. Заказ переходит в этот статус при открытии карточки заказа в бизнес-приложении.
Cooking (3)
Статус, который свидетельствует о том, что заказ уже передан на кухню и начата его подготовка. Этот статус продавец должен утвердить вручную.
Delivery (4)
Статус, который означает, что заказ уже передан курьеру.
Canceled (6)
Статус, который указывает на отмену заказа.
All (99)
Используется для фильтрации. Это значение в базе данных не сохраняется.