Макеты расположены по ссылке.
Пользователю нужно открыть Яндекс.Маршруты и корректно заполнить поля «Откуда» и «Куда». Приложение построит маршрут, а под полями «Откуда» и «Куда» отобразятся режимы поездки: «Оптимальный», «Быстрый», «Свой».
Арендовать машину можно в двух случаях:
Под названиями режимов появится информация о стоимости и продолжительности поездки, а также кнопка «Забронировать».
Если нажать кнопку «Забронировать», вместо панели с названиями режимов появится форма бронирования. В форме нужно выбрать тариф, добавить информацию о водительских правах, указать способ оплаты. Дополнительно можно перечислить требования к заказу.Под «Требованиями к заказу» расположена кнопка «Забронировать». См. таблицу «Состояние кнопки».Если пользователь передумал арендовать машину, он может вернуться назад — это иконка со стрелкой влево. На экране снова откроется блок, где нужно выбрать способ передвижения.
На экране бронирования можно удалять адреса — они необязательны для заказа каршеринга. Пользователь может выбрать нужную машину на карте.
Ограничения полей
Наименование поля | Тип поля | Возможные значения | Обязательность |
---|---|---|---|
Откуда | текстовое поле | Только буквы русского алфавита, цифры, пробел, тире, точка, запятая. Длина не менее 5 и не более 50 символов. Пробелы до и после адреса исчезают при снятии фокуса. Если пользователь не соблюдает любое из требований, рамка поля подсвечивается красным, а под ней появляется текст ошибки: «Введите корректный адрес». | Нет |
Куда | текстовое поле | Только буквы русского алфавита, цифры, пробел, тире, точка, запятая. Длина не менее 5 и не более 50 символов. Пробелы до и после адреса исчезают при снятии фокуса. Если пользователь не соблюдает любое из требований, рамка поля подсвечивается красным, а под ней появляется текст ошибки: «Введите корректный адрес». | Нет |
Выбор тарифа каршеринга | одиночный выбор | Один из вариантов: «Повседневный», «Походный», «Роскошный». | Да |
Права | текстовое поле | В поля «Имя» и «Фамилия» можно ввести только буквы русского алфавита. В поля «Дата рождения» и «Номер» — только цифры. См. ограничения поля «Добавить права». | Да |
Способ оплаты | одиночный выбор | Пользователю доступен один способ оплаты — карта. В поля «Номер карты» и «Код» можно ввести только цифры. См. ограничения поля «Способ оплаты». | Да |
Требования к заказу | выпадающее меню | При клике появляется панель с дополнительными параметрами. См. пункт «Требования к заказу». | Нет |
По умолчанию выбран тариф «Повседневный», поля «Добавить права» и «Способ оплаты» не заполнены.