Поведение интерфейса в сделках

Поведение интерфейса в сделках в FirstWork основано на прозрачности, минимализме и строгой последовательности отображения стадий. Страница сделки является единым экраном, на котором отображаются все этапы процесса. Интерфейс не разделяется на отдельные страницы, однако при изменении стадии сделки выполняется полная перезагрузка страницы. Это гарантирует корректное обновление данных, синхронизацию состояния и исключает расхождения между клиентской и серверной логикой.

Каждое изменение стадии сопровождается автоматической отправкой системного сообщения от стороны, совершившей действие. При открытии сделки покупателем система отправляет исполнителю уведомление о начале работы. При переходе в стадию выполнения, завершения, отмены или открытия спора отправляется соответствующее сообщение, которое фиксирует действие и информирует вторую сторону. Это обеспечивает прозрачность процесса и позволяет участникам сделки отслеживать все изменения без необходимости вручную обновлять страницу.

Интерфейс сделки всегда показывает текущее состояние процесса. Стадия сделки выделяется визуально и имеет однозначное обозначение, что позволяет пользователю мгновенно определить этап выполнения. Доступные действия отображаются только тогда, когда они могут быть выполнены, а недоступные элементы скрываются или становятся неактивными. Это предотвращает ошибки и исключает попытки выполнить действие, невозможное на текущем этапе.

После покупки пользователь автоматически переходит на страницу сделки. Это позволяет сразу увидеть заблокированные средства, ключ сделки, доступные действия и состояние заказа. Интерфейс не требует дополнительных переходов и не создаёт лишних уровней навигации. Все ключевые элементы отображаются в явном виде, включая стоимость, комиссию, сроки и участников сделки.

После завершения или отмены сделки пользователь остаётся на странице сделки. Это позволяет сразу увидеть итоговое состояние, историю действий и отправленные системные сообщения. Интерфейс не возвращает пользователя в список сделок автоматически, чтобы не нарушать контекст и не создавать ощущение потери контроля. Возврат осуществляется через хлебные крошки или системную кнопку браузера.

Все изменения состояния сделки сопровождаются структурированными уведомлениями, которые кратко объясняют, что произошло и какие действия доступны дальше. Это снижает когнитивную нагрузку и делает процесс понятным даже для неопытных пользователей. Перезагрузка страницы при смене стадии гарантирует, что интерфейс всегда отображает актуальные данные и не требует ручного обновления.

Поведение интерфейса в сделках ориентировано на ясность, предсказуемость и строгую синхронизацию с серверной логикой. Пользователь всегда понимает, что происходит, какие действия доступны и какие последствия они имеют. Такой подход делает работу со сделками простой, логичной и надёжной.