Процессы работы с заказамиВыполнение заказа

Процесс выполнения заказа (Технический)

Предварительная оценка

Сразу после создания заказ уходит на оценку. Выполняется запрос к партнерам, получение цен и их ранжирование в зависимости от настроек поиска.

  • Оценка не удалась: Статус заказа меняется на estimate_failed.
  • Оценка успешна: Статус заказа меняется на estimated, процесс идет дальше.

Поиск исполнителя

Логика поиска зависит от флага auto_confirm:

Движение по маршруту

После того как в провайдере находится исполнитель, заказ последовательно проходит следующие статусы:

  1. driving_to_pickup — Исполнитель найден, курьер едет на точку отгрузки.
  2. arrived_to_pickup — Курьер прибыл на точку отгрузки.
  3. picked_up — Курьер забрал товар.
  4. driving_to_dropoff — Курьер в пути на точку доставки.
  5. arrived_to_dropoff — Курьер прибыл на точку доставки.
  6. dropped_off — Курьер закрывает заказ (передал товар).

Завершение

После статуса dropped_off на последней точке доставки заказ автоматически переходит в терминальный статус done.