19.12.2023

Кейс: личный кабинет пользователя для Атэк

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

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

Транспортная компания «АТЭК» более 7 лет занимается грузоперевозками, доставляя грузы по направлениям Санкт-Петербург-Москва и обратно, а также в другие крупные города России. Предприятие имеет собственный автопарк, складские помещения и развитую IT-инфраструктуру. Ее руководство обратилось к нам с задачей разработать и внедрить ЛК для сайта компании.

Разработка и функционал

Создали специальный раздел сайта, расположенный по адресу: /personal — страница для входа в личный кабинет. Если пользователь не авторизован, то при переходе ему выводится форма авторизации / регистрации.

При авторизации отправляется запрос на обработчик /ajax/auth.php.



При регистрации отправляется запрос на обработчик /ajax/register.php


Если пользователь уже авторизован, то происходит переход на страницу: /personal/requests/ — страница истории заявок. При переходе авторизованного пользователя на эту страницу выполняется проверка поля partnerId — это дополнительное поле пользователя. Если оно не заполнено, то происходит переход на главную сайта.



На странице отображаются следующие элементы:

  1. Меню, содержащее пункты: «История заявок» и «Выход» — при нажатии на «Выход» пользователь деавторизуется и переходит на главную страницу сайта.
  2. Фильтр таблицы, содержащий поля: «Период», «Номер», «Отправитель», «Получатель», «Вид», «Мест» «Вес», «Объем».

Списки «Отправитель» и «Получатель» формируются следующим образом: берутся все заявки из инфоблока «Заявки на экспедирование» (ID 30), у которых свойство «Удален» не установлено, а также свойство «GUID отправителя» или «GUID получателя» соответствует свойству partnerId текущего пользователя. Из этих заявок берутся все значения «GUID отправителя» и «GUID получателя». Назовём этот список «LIST_1». Затем берется список из инфоблока «Партнёры» (ID 27), элементы которых имеют свойство «GUID» равное любому значению из «LIST_1».

Список «Вид» формируется следующим образом: берутся все заявки из инфоблока «Заявки на экспедирование» (ID 30), у которых свойство «Удален» не установлено, а также свойство «GUID отправителя» или «GUID получателя» соответствует свойству partnerId текущего пользователя. Из этих заявок берутся все значения «GUID вида экспедирования». Назовём этот список «LIST_2». Затем берется список из инфоблока «Виды экспедирования» (ID 29), элементы которых имеют свойство «GUID» равное любому значению из «LIST_2».

Третий элемент на странице — «Таблица истории заявок». Берутся все заявки из инфоблока «Заявки на экспедирование» (ID 30) и выводятся в таблице с учетом фильтра (если установлен). Инфоблоки находятся в административном разделе.

Краткие итоги

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

Если вы решили, что для роста качества работы компании вам необходим личный кабинет пользователя — напишите или позвоните нам. Мы в короткие сроки разработаем и запустим ЛК, обладающий возможностями, которые необходимы для повышения скорости и эффективности именно ваших бизнес-процессов.


Оперативно и совершенно бесплатно ответим на Ваши вопросы!
0