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)

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