Развитие корпоративного интернет-магазина и разработка в нем нового функционала
Описываем кейс доработки и разработки нового функционала для корпоративного интернет-магазина в рамках ЭТП.

Последовательно модернизировали корпоративный интернет-магазин в составе ЭТП: обеспечили плавный переход на новый frontend, подключили электронные подписи Республики Беларусь, реализовали функционал оформления подписки для оплаты комиссии за заказы в пределах лимита, создали интерфейс сравнения предложений.
О компании
Заказчик — федеральная электронная торговая площадка, работающая с закупками по 44-ФЗ и 223-ФЗ, коммерческими процедурами и цифровыми сервисами для заказчиков и поставщиков. Платформа объединяет юридически значимые операции, внешние интеграции и большое количество пользовательских сценариев, поэтому к ее развитию предъявляются повышенные требования по надежности, безопасности и непрерывности работы.
Исходная ситуация
Корпоративный интернет-магазин — действующая секция ЭТП, в которой заказчики выбирают товары и предложения поставщиков. Систему нельзя было остановить ради масштабного обновления, поэтому изменения внедрялись поэтапно и с сохранением совместимости со старым интерфейсом.
Корпоративный интернет-магазин одновременно нуждался в технологическом обновлении, поддержке новых трансграничных сценариев, автоматизации логистики и более удобном сравнении предложений. Полная остановка секции для одномоментной модернизации была недопустима.
Цель и задачи
- Организовать плавный переход со старой версии JavaScript на новый frontend без остановки секции.
- Обеспечить аккредитацию и работу участников с электронными подписями Республики Беларусь.
- Автоматизировать расчет стоимости доставки с учетом параметров заказа и региона.
- Дать заказчикам единый интерфейс для сравнения цены и технических характеристик предложений.
Решение
1. Плавный переход на новую версию frontend
Проблема. Поддержка устаревших JavaScript-фреймворков становилась сложнее: сокращался рынок специалистов, росла стоимость изменений, а интерфейс требовал модернизации.
Решение. Вместо одномоментного переписывания всех форм команда организовала параллельную работу старой и новой версий frontend. Новые формы создавались на современной технологической базе, а пользователи могли переходить между ними без остановки секции.
Эффект. Площадка получила управляемый путь миграции: функционал обновляется по частям, риски большого релиза снижены, а бизнес продолжает работать в обычном режиме.
2. Аккредитация участников из Республики Беларусь
Задача. После подписания соглашения между правительствами России и Республики Беларусь о взаимном признании электронных подписей (распоряжение Правительства РФ от 26 января 2024 года № 163-р) площадке потребовалось поддержать подписи, оформленные в Республике Беларусь. Такие подписи работают через национальные криптопровайдеры, поэтому стандартный сценарий проверки электронной подписи требовал отдельной интеграции.
Решение. В сжатые сроки реализовали поддержку криптопровайдера AvCSP и адаптировали процессы проверки и использования электронной подписи на ЭТП.
Эффект. Белорусские участники получили возможность проходить аккредитацию и работать на площадке с национальной электронной подписью.
3. Функционал оформления подписки для оплаты комиссии за заказы в пределах лимита
Проблема. Для оплаты комиссии за заказы участникам необходимо пополнять счет на ЭТП. Поскольку не всем участникам удобно долгосрочно располагать большие суммы на лицевом счете ЭТП, многие пополняли счет непосредственно перед списанием комиссии, что тормозило процесс подписания договора и исполнения заказа.
Решение. Реализовали понятный и наглядный функционал оформления подписки для оплаты комиссии в пределах лимита.
Эффект. Участник может выбрать удобный тариф в зависимости от присутствия на ЭТП, наглядно видит количество заблокированных, использованных и доступных средств по подписке и получает экономию на оплате комиссии по сравнению со стандартным тарифом.
4. Сравнение предложений поставщиков
Проблема. При выборе предложения заказчики учитывают не только цену, но и технические характеристики. Каталог корпоративного интернет-магазина содержит множество атрибутов, и более дорогая альтернатива могла лучше соответствовать требованиям. Однако для сравнения пользователю приходилось поочередно открывать прайс-листы и карточки товаров, что замедляло принятие решения.
Решение. На форме закупки создали единый интерфейс, в котором запрошенные и предложенные характеристики сопоставляются рядом. Решение реализовали в сжатые сроки с учетом ограничений старой версии JavaScript.
Эффект. Пользователь быстрее оценивает альтернативы и принимает решение с учетом цены и параметров товара.
Результат
- Модернизация frontend выполняется без остановки действующей секции.
- На площадку допущены участники с электронной подписью Республики Беларусь.
- Время сравнения предложений сократилось с нескольких дней до нескольких часов.
- На новый frontend переведены основные часто используемые формы.
Сроки и команда
Работы выполнялись поэтапно в действующей продуктивной системе. Общий срок развития: 1 год. Состав команды: 15 человек.
Технологии и интеграции
- Параллельная работа старой и новой версий JavaScript/frontend.
- Криптопровайдер AvCSP для электронных подписей Республики Беларусь.
- Интерфейс сопоставления запрошенных и предложенных характеристик.
Текущая ситуация
Корпоративный интернет-магазин развивается поэтапно без остановки действующей секции. Старые и новые формы работают параллельно, что позволяет постепенно переносить пользовательские сценарии на современный frontend и снижать риски крупного одномоментного релиза.
В рабочий контур уже включены поддержка электронных подписей Республики Беларусь через AvCSP, онлайн-расчет доставки через логистические API и интерфейс сравнения предложений по цене и техническим характеристикам. Дальнейшие обновления внедряются с сохранением совместимости с текущими закупочными процессами.