О компании:
Одна из крупнейших торгово-производственных компаний в России, которая занимается поставкой качественной продукции для автосервисов и производственных предприятий. В ассортименте представлены расходные материалы, химико-техническая продукция, электроника, средства индивидуальной защиты и другие категории товаров. Бизнес клиента требовал цифровизации ключевых процессов, включая автоматизацию B2B-продаж через интернет-магазин с персонализированными условиями для корпоративных партнеров.
Техническое задание и ключевые аспекты проекта
Клиент инициировал разработку интернет-магазина B2B-направленности с интегрированным личным кабинетом для партнеров, предполагающий миграцию с текущей платформы на отечественную информационную систему. В ходе предпроектного анализа выяснилось, что учетная система клиента уже частично функционирует на базе 1С:ERP, в то время как интернет-магазин находится на этапе формирования технического задания.
Основные сложности и требования:
- Интеграционная нагрузка
- Проект предполагает масштабную интеграцию с учетной системой 1С:ERP, включая синхронизацию данных о товарных позициях, остатках, сроках поставки и индивидуальных ценовых условиях для партнеров.
- Необходима реализация механизмов онлайн-приема заказов от юрлиц и ИП с поддержкой платежных операций.
2. Сжатые сроки реализации
- Учетная система уже находится в процессе доработки, что накладывает жесткие временные ограничения на разработку и тестирование интернет-магазина.
3. Функциональные требования к личному кабинету
- Реализация двухфакторной аутентификации для входа в систему.
- Поддержка иерархической структуры партнеров (головные и дочерние предприятия) с отображением общих заказов в соответствии с организационной подчиненностью.
- Персонализация данных (индивидуальные цены, доступ к специфическим условиям поставки).
Моделирование и реализация
На предпроектном этапе проведен детальный анализ бизнес-требований к системе, на основании которых сформированы технические спецификации и структурированное техническое задание с модульным разделением функционала. После согласования проектной документации процесс разработки был декомпозирован на следующие ключевые этапы:
- Анализ бизнес-процессов – исследование механизмов обмена данными и учетных операций в существующей системе.
- Инфраструктурная подготовка – развертывание серверного окружения, организация рабочего и тестового контура.
- Проектирование интерфейсов – разработка UI/UX-решений для пользовательской части системы.
- Интеграционный слой – реализация системы обмена данными между интернет-магазином и учетной платформой (1С:ERP).
- Функциональные модули – разработка каталога товаров и личного кабинета партнера с учетом корпоративной иерархии.
- Техническая реализация – наполнение системы бизнес-логикой, настройка прав доступа и механизмов взаимодействия.
- Ввод в эксплуатацию – запуск в опытно-промышленную среду с последующей отладкой.
В процессе анализа системы обмена данными была создана предпроектная модель, благодаря которой проектная команда однозначно подсветила узкие места перед дальнейшей разработкой.
В качестве системы управления контентом интернет-магазина была выбрана «1С-Битрикс: Управление сайтом» редакции «Бизнес», которая обеспечивает безопасную и эффективную работу сайта, позволяет легко управлять данными и повысить отказоустойчивость проекта.
Для разработки внешнего вида личного кабинета было использовано готовое решение, которое адаптировали под задачи проекта и требования фирменного стиля.
Для решения задачи двух-факторной авторизации был разработан механизм на базе компонентов авторизации пользователей, а также собственная разработка позволяющая использовать получение временного кода как по электронной почте, так и по номеру мобильного телефона.
Реализация личного кабинета клиента-партнера позволила пользователям не только получать информацию о действующих заказах, но и определять права пользователей которые входят в состав организации в разрезе доступа к просмотру коллективных заказов, скачивания документов по заказам, а также прикреплять организации и пользователей в группу компаний, что позволило обеспечить иерархию внутри крупных компаний.
В каталоге продукции после выгрузки данных из 1С:ERP появилась возможность:
- Просматривать группы, категории и карточки товаров;
- Задавать фильтры и параметры для отборов в каждой группе;
- Отображать информацию о наличии в разрезе складов, резерв и даты ближайших поставок;
- Показывать пользователю уникальные ценовые предложения;
- Выбрать не только продукцию для заказа, но и фасовку, размеры упаковки и заказать наборы.
Отдельным инструментом личного кабинета стал раздел работы с заказами, в который вошли такие блоки как:
- Регистрация новых пользователей с оформление договора в 1C:ERP и последующая автоматическое создание личного кабинета на сайте;
- Доступ к одной или нескольким организациям в составе группы компаний;
- Управление пользователями и правами доступа пользователей к той или иной организации;
- Получение документов по заказам, выгруженным из 1С:ERP;
- Создание коллективного или индивидуального заказа на доступные профили Юридических лиц;
- Выгрузка заказа в 1C:ERP, получение статусов согласования заказа, отображения данных об оплате и отгрузке, сроках поставки и обмен комментариями.
Ввод системы в эксплуатацию
По завершении разработки интернет-магазина и модуля личного кабинета была проведена многоэтапная опытно-промышленная эксплуатация совместно с заказчиком. Процедура включала:
- Внутреннее тестирование – проверка функционала на тестовых аккаунтах сотрудников клиента.
- Пилотное внедрение – ограниченный запуск для фокус-группы из ключевых партнеров.
- Полноценный релиз – масштабирование системы на всю базу клиентов-партнеров.
Результаты проекта
В ходе реализации выявлены и устранены узкие места в учете партнерских структур и управлении правами пользователей. Ключевые достижения:
- Разработан автоматизированный механизм синхронизации данных о правах доступа, обеспечивающий оперативное обновление разрешений в личном кабинете.
- Внедрена инновационная система динамического ценообразования, позволяющая мгновенно применять индивидуальные ценовые условия ко всему каталогу (20 000+ позиций) после каждого оформленного заказа.
- Обеспечена бесперебойная передача обновленных данных между платформами в режиме реального времени.
Гибкий подход к доработке интеграционных процессов позволил не только выполнить изначальные требования, но и существенно оптимизировать смежные бизнес-процессы заказчика.