Skip to main content

Статус заказа

📦 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)​

Используется для фильтрации. Это значение в базе данных не сохраняется.