Задача
Необходимо разработать и интегрировать функционал личного кабинета для пользователей на сайте, работающем на CMS MODX Revolution. Система должна обеспечивать просмотр профиля и истории заказов. Вход в личный кабинет должен быть реализован упрощенным способом - по номеру телефона, без использования постоянного пароля.
Основные требования
1. Функциональность для пользователя
- Страница входа (логин) - пользователь вводит номер телефона; система проверяет его наличие в базе или регистрирует нового пользователя (одноразовый код/ссылку для входа - уточнить логику с заказчиком).
- Профиль - раздел, где пользователь видит и может редактировать свои основные данные (имя, номер телефона, email, адрес, дата рождения и т.д. - согласовать детали).
- История заказов - таблица или список с отображением всех прошлых заказов пользователя: дата, статус, сумма, товары. Требуется интеграция с финальной базой заказов.
2. Техническая часть
- Использовать штатные возможности MODX Revolution и кастомные сниппеты/шаблоны.
- Реализовать безопасную передачу данных (например, подтверждение входа через SMS или одноразовую ссылку, если потребуется).
- Вёрстку выполнить по согласованному с заказчиком макету (предоставляется отдельно). Адаптивность под мобильные устройства - обязательна.
Этапы и пожелания
Разработку и вёрстку предлагается выполнить по предоставленному заказчиком примеру или готовому дизайн-макету. Требуется согласование логики входа (метод добавления ‘одноразовой’ сессии). Интегрировать компоненты торговой системы (онлайн-касса/каталог) уточнять отдельно. Готовность к отладке на гаджетах и различных браузерах.