
Группа компаний «Белорусская косметика» развивает сеть из более чем 130 магазинов по России, интернет-магазин и мобильные приложения для iOS и Android. В 2025 году мы приняли проект от другого подрядчика и начали с аудита, настройки окружений и устранения накопленных ошибок. Восстановили обмен заказами между сайтом, 1С и Mindbox, доработали доставку, акции и программу лояльности. Продолжаем техническую поддержку и развитие проекта — в трекере уже 257 задач.

Группа компаний «Белорусская косметика» — дистрибьютор и импортёр косметики белорусских производителей с собственной сетью из более чем 130 розничных магазинов в Москве, Санкт-Петербурге, Смоленске, Туле, Твери, Нижнем Новгороде, Екатеринбурге, Самаре и других городах России. Кроме розничной сети, у компании есть интернет-магазин bykosmetika.ru и мобильные приложения для iOS и Android: каталог, акции, бонусная программа и дисконтная карта, личный кабинет, выбор любимого магазина, самовывоз, курьерская доставка и доставка транспортными компаниями.
В 2025 году проект перешёл к NJ Soft от другого подрядчика. Нам предстояло разобраться в существующей архитектуре, восстановить корректную работу интеграций и устранить накопленные ошибки. При этом интернет-магазин и приложения продолжали обслуживать покупателей, поэтому параллельно с исправлением проблем требовалось развивать функциональность и выпускать обновления.
Начали с погружения в проект: подняли локальное и тестовое окружения, составили карту внешних интеграций и провели аудит существующего кода. Разобрали накопленные ошибки, в том числе инциденты с ответами 502 и медленной загрузкой страниц, убрали Sentry, который замедлял сайт, и восстановили обмен данными между системами. Это позволило перейти от разбора отдельных сбоев к системной работе над проектом.
Дальше работали параллельно по нескольким направлениям. Исправляли оформление заказов, расчёт скидок и бонусов, резервирование товаров и передачу данных в службы доставки. Дорабатывали корзину, карточки товаров, промокоды, подарочные сертификаты и рекомендации Mindbox. Добавили отзывы, выбор любимого магазина, кнопку связи с менеджером в Telegram, настроили SEO-функции и защиту от массовых SMS-запросов. Отдельным направлением шла поддержка мобильных приложений: исправление ошибок, обновление SDK и выпуск новых версий.

Одна из основных частей работы — восстановление и доработка обмена данными между интернет-магазином и внешними системами. В связке сайт — 1С — Mindbox исправили дублирование и потерю заказов, некорректные статусы и автоматическую отмену заказов во всех системах. Оптимизировали загрузку остатков из 1С и доработали резервирование товаров на сайте.
В Mindbox работали с бонусной программой, синхронизацией карточек клиентов, товарными рекомендациями, push-уведомлениями и in-app сообщениями. Для СДЭК и других служб доставки доработали автоматическое создание накладных и вызов курьера. Также исправляли данные в фискальных чеках, работали с ЮKassa, онлайн-кассой, Яндекс Доставкой, Почтой России, передачей каталога в Delivery Club, аналитикой Roistat и Яндекс Метрики, товарными фидами для Яндекс Директа.
Интернет-магазин и мобильные приложения используют общую кодовую базу на Quasar 2 (Vue 3), а Capacitor позволяет выпускать сборки для iOS и Android. Мы перенесли приложение в новый аккаунт App Store и публикуем обновления для обеих платформ.
Восстановили push-уведомления и переходы из них по ссылкам с параметрами, обновили Mindbox SDK, доработали показ in-app сообщений. Исправили проблемы с белым экраном, определением геопозиции и системными кнопками Android. Для пользователей устройств Huawei подготовили установку приложения из APK-файла.

Самым сложным было разобраться в системе с большим количеством внешних интеграций, которую мы получили от другого подрядчика. Здесь оформление заказа — не просто запись в базе сайта: данные проходят через 1С, Mindbox, платёжные сервисы и службы доставки. Ошибка в одном звене может привести к дублированию заказа, неверному статусу, проблемам с остатками или доставкой.
При этом за интернет-магазином стоит сеть из более чем 130 розничных магазинов, и последствия сбоев выходят далеко за пределы сайта. Поэтому нужно было не только исправлять конкретные ошибки, но и прослеживать всю цепочку обмена данными, не нарушая работу действующего магазина.

С 2025 года NJ Soft ведёт техническую поддержку и развитие интернет-магазина и мобильных приложений «Белорусской косметики» — в трекере проекта уже 257 задач. Мы восстановили проблемные интеграции, исправили ошибки оформления и обработки заказов, доработали программу лояльности, доставку и пользовательские функции, выпустили обновления приложений для iOS и Android.
Работа над проектом продолжается в рамках технической поддержки.
