Как настроить статусы заказов на платформе услуг
Статусы заказа — это дорожная карта сделки. Заказчик должен понимать, на каком этапе находится его проект: только создан, на него уже откликнулись, выбран исполнитель, работа сдана. Исполнителю тоже важно видеть статус, чтобы знать, когда приступать. Хаотичные или слишком сложные статусы путают пользователей и увеличивают число вопросов в поддержку.
В решении Falcon Auction уже есть стандартная цепочка статусов, но вы можете её настроить под свои бизнес-процессы. В этой статье — как это сделать и какие статусы нужны.
Стандартные статусы в Falcon Auction
- Черновик. Проект создан, но не опубликован. Заказчик может редактировать.
- Активен. Проект опубликован, принимаются ставки.
- В работе. Заказчик выбрал исполнителя, заморозил средства. Исполнитель приступил.
- На проверке. Исполнитель сдал работу, заказчик проверяет.
- Завершён. Заказчик принял работу, исполнитель получил оплату.
- Отменён. Проект закрыт без выбора исполнителя (например, заказчик передумал).
- Спор. Заказчик не согласен с качеством, открыт арбитраж.
Этого достаточно для 80% проектов. Но если ваша услуга многоэтапная (например, разработка сайта: дизайн — вёрстка — программирование), потребуются промежуточные статусы.
Как добавить свой статус в Falcon Space
Статусы хранятся в справочной таблице «ProjectStatus». Вы можете добавить новую запись через SQL:
INSERT INTO ProjectStatus (ID, Name, NameRu, IsActive)
VALUES (10, 'DesignDone', 'Дизайн готов', 1);
Затем в коде (хранимых процедурах) нужно прописать, в какой момент проект переходит в этот статус. Например, при нажатии исполнителем кнопки «Дизайн сдан» вызывается процедура UpdateProjectStatus, которая меняет статус с «В работе» на «Дизайн готов». Это делается за 1–2 дня программистом.
Пример из кейса: перепланировка помещений
В этом проекте были статусы:
- «Замер произведён» (выезд инженера на объект).
- «Проект согласован».
- «Разрешение получено».
Каждый статус автоматически отправлял уведомление заказчику и следующему в цепочке сотруднику. Это позволило контролировать сроки и избежать простоев.
Советы по работе со статусами
- Не создавайте слишком много статусов. Если у вас 15 этапов, заказчик запутается. Оптимально 5–8.
- Используйте понятные названия. «Черновик» понятнее, чем «Draft». «В работе» — лучше, чем «InProgress».
- Автоматизируйте смену статусов, где возможно. Например, после истечения срока приёма ставок статус может автоматически смениться на «Просрочен». Это можно настроить через SQL-джоб (ежеминутный скрипт).
- Дайте возможность заказчику вручную менять статус «На проверке» на «Завершён» или «Спор». Это ключевое действие.
Отображение статусов в интерфейсе
Статус должен быть виден крупно и цветом: зелёный — всё хорошо, жёлтый — ожидание, красный — проблема. В Falcon Space вы можете в таблице проектов вывести значок (например, иконку) рядом со статусом. Для этого используйте условное форматирование в SQL, возвращая не только текст, но и CSS-класс.
Как проверить правильность статусов
Перед запуском пройдите все сценарии:
- Создайте проект → публикация → статус «Активен».
- Сделайте ставку → ничего не меняется.
- Выберите исполнителя → статус «В работе».
- Исполнитель отмечает выполнение → статус «На проверке».
- Заказчик подтверждает → статус «Завершён».
Если на каком-то шаге статус не изменился — ищите ошибку в процедуре.
В демо-версии Falcon Auction вы можете опробовать работу статусов на тестовых проектах. Создайте несколько заказов и проследите их жизненный цикл. Это поможет вам решить, какие статусы нужны именно вашему бизнесу.
- Шаг 1. Создать концепт проекта
- Шаг 2. Получить оценку бюджета (КП)
- Шаг 3. Заключить договор
- Шаг 4. Создать совместно техническое задание
- Шаг 5. Поэтапная реализация проекта