Opencart: Авторизация/регистрация по СМС
Имеется заготовка магазина на ocStore шаблон Revolution.
Требуется разработать и внедрить регистрацию и авторизацию клиентов по номеру телефона и коду из СМС. Ожидаемый функционал хорошо описывается фразой "Войти или зарегистрироваться".
Для проверки номера телефона, отправки СМС и проверки введенного кода требуется осуществлять запросы к API сервера системы лояльности Kilbil (см. http://docs.kilbil.ru).
Регистрация новых клиентов должна осуществляться одновременно в Opencart и в системе лояльности (по API).
При авторизации существующего в системе лояльности клиента требуется создавать или обновлять данные о пользователе в БД Opencart по данным от системы лояльности.
Регистрацию/авторизацию по email требуется отключить.
Особых требований к пользовательскому интерфейсу нет: расположение элементов, всплывающие окна и прочий дизайн оставить как есть, заменив ввод email и пароля на ввод номера телефона и кода из СМС.
Потребуется выбрать одну из страниц Регистрация или Авторизация и переделать её под страницу "Войти или зарегистрироваться" (см. референс ozon.ru, wb.ru), а вторую страницу - отключить. В хедере и на странице оформления заказа должна остаться только одна кнопка/ссылка "Войти или зарегистрироваться".
Обязательно требуется предусмотреть защиту от скликивания бюджета на смс и от перебора кода из СМС.
Пользователю должно быть удобно и интуитивно понятно. Так же, как это сделано на мнгоих крупных сайтах с авторизацией по СМС: ozon.ru, wb.ru, ya.ru.
28.07.2021 16:24