Была спроектирована отдельная клиентская логика, таблицы, защищенные endpoint-ы, менеджерские страницы, чат и основа для развития кабинета.
Проект получил управляемую основу для развития B2B-функционала без привязки к коробочной авторизации.
Задача проекта
На проекте требовалось уйти от ограничений стандартной авторизации и подготовить основу для полноценного клиентского кабинета. Важно было разделить физических и юридических лиц, заложить будущие спеццены, историю заказов, менеджерскую часть и коммуникацию с клиентами.
Что было сделано
- спроектирована отдельная клиентская структура;
- добавлена кастомная регистрация и авторизация;
- подготовлена логика для физических и юридических лиц;
- реализована менеджерская часть для работы с клиентами;
- добавлен чат с файлами, WebSocket-событиями и fallback через REST;
- заложена основа для персональных цен и B2B-сценариев.
Технический подход
Основная идея — не ломать существующий магазин, а аккуратно добавить слой клиентской логики поверх MODX и miniShop2. Такой подход позволяет продолжать использовать каталог, корзину и заказы, но развивать личный кабинет отдельно.
Результат
Проект получил основу для дальнейшего развития: клиентские профили, юридические лица, менеджерские инструменты, чат, файлы и архитектуру под будущие персональные цены.