Назад к проектам
E-commerce

Wasser

Wasser — бренд сантехники из Бишкека с интернет-магазином, мобильным приложением и бонусной программой для розничных покупателей, дилеров и оптовиков. Мы приняли проект на поддержку от предыдущих подрядчиков: провели аудит, наладили обмен данными с 1С, закрыли уязвимости и продолжаем развивать магазин.

Wasser
Год
2026
Срок
С августа 2026
Клиент
Wasser

Задача

Каталог, клиенты и заказы на сайте расходились с учётной системой 1С: товары, которых уже нет, неверные статусы, потерянные заказы. Нужно было навести порядок в данных и сделать так, чтобы сайт и 1С больше не расходились, — не останавливая работающий магазин.

Решение

Написали новый обработчик синхронизации: каждые 15 секунд он забирает изменения из 1С по курсору — категории, товары, менеджеров, клиентов, курсы и заказы. Ошибка в одной записи не останавливает весь обмен, а перед переключением каждого типа данных новая синхронизация работала в «теневом» режиме рядом со старой и сверялась с ней. Для 1С сделали API сверки, закрыли служебные эндпоинты от посторонних, добавили страницу поставщика с остатками из 1С и английскую версию сайта с переводом через Claude API.

Результаты

15
секунд — задержка обмена с 1С
6
типов данных синхронизируются автоматически
11
согласованных статусов заказа вместо разрозненных
2
языка сайта: русский и английский

Технологии

Frontend
Vue 3TypeScriptVitePiniaTailwind CSS 4Ant Design Vue
Backend
Node.jsExpressMongooseBullSocket.io
Mobile
FlutterFirebase Cloud MessagingGoogle Maps
База данных
MongoDBRedisElasticsearch
AI / ML
Claude API (перевод контента)
Интеграции
1С:ПредприятиеSMS
DevOps
PM2NginxUbuntu

Функционал

  • Каталог с поиском и остатками
  • Цены в зависимости от роли клиента
  • Бонусы и бонусная QR-карта
  • Заказ менеджером за клиента
  • Акт сверки из 1С в PDF
  • Отметка «сайт / 1С» у заказа
  • Страница поставщика с остатками из 1С
  • История заказов с фильтрами
  • Карта магазинов в приложении
  • Push-уведомления
  • Английская версия сайта
  • Вход по SMS-коду