Загружаем страницу…
От идеи до инфраструктуры
+7(965) 120-90-86

B2B / B2C кабинет с CRM-интеграцией

ARES Logistics — компания, специализирующаяся на карго-доставке из Китая, а также консалтинговых услугах для бизнеса в России, Беларуси и Казахстане.

arescargo.ru
3x

сокращение времени обработки заявок

  • Разработка
  • CRM
  • Автоматизация

Личный кабинет для логистической компании полного цикла: сбор заявок от клиентов на перевозку товарных позиций из Китая, автоматическая маршрутизация по типу груза и направлению, управление статусами доставки в режиме реального времени.

Реализована ролевая модель — клиент, менеджер, администратор — с разграниченным доступом к данным.

Интеграция с обеспечивает сквозной учёт сделок, автоматическое формирование документов и контроль дедлайнов по каждой заявке.

От Excel к личному кабинету

Задача: заменить ручное заполнение бланка на сайте удобным цифровым интерфейсом.

До разработки сотрудники и клиенты работали с Excel-бланком для оформления заявок на выкуп товаров. В качестве исходного решения использовался отдельный файл с перечнем товаров и параметрами заказа.

Мы перенесли этот сценарий в персональный кабинет, доступный на отдельном субдомене, с авторизацией и восстановлением пароля.

Вместо статичного файла пользователь получил единую форму, где можно указать контактные данные и сформировать заказ непосредственно в браузере.

В интерфейсе предусмотрели:

  • ФИО и контактные данные;
  • Адрес;
  • Ссылки на товары;
  • Примечания;
  • Цену и количество;
  • Возможность добавлять неограниченное количество позиций;
  • Автоматический расчёт итоговой стоимости.
От Excel к личному кабинету

Конструктор заявки

Задача: превратить простую форму в полноценный инструмент формирования заказа.

Центральной частью кабинета стала динамическая таблица товаров. Пользователь может самостоятельно добавлять и удалять позиции, указывая параметры каждого товара.

Для каждой позиции система собирает структурированные данные:

Название → ссылка → примечание → услуги склада → цена → количество → итоговая стоимость.

Отдельно была реализована логика расчёта общей суммы заказа: стоимость каждой позиции формируется на основании цены и количества, после чего значения суммируются в общий итог.

По ходу проекта интерфейс адаптировали под реальный рабочий процесс: денежные поля получили обозначение CNY, а ненужные пользователю поля были убраны из формы.

Услуги склада

В дальнейшем в каждую товарную позицию добавили возможность выбора дополнительных услуг:

  • Пересчёт количества;
  • Проверка на брак;
  • Дополнительные фотографии.

При этом услуги передаются дальше в структурированном виде, с собственными кодами для синхронизации с . 

Конструктор заявки

Интеграция с Bitrix24

Задача: убрать ручной перенос данных из личного кабинета в .

После формирования заявки данные должны были автоматически попадать в , где менеджеры продолжают работу с клиентом и заказом.

Для этого разработали интеграционный слой между кабинетом и CRM:

Личный кабинет → структурированные данные → CRM → Bitrix24.

Передача выполнялась через . В запросе передавались данные пользователя, адрес и массив товарных позиций с параметрами заказа.

В CRM создавались соответствующие сущности, а затем отдельно настраивалась передача дополнительных данных — например, адреса клиента в контакт и сделку.

Таким образом, менеджеру больше не требовалось вручную переносить содержимое заявки из кабинета.

Интеграция с Bitrix24

Надёжный обмен данными

Задача: сделать интеграцию устойчивой к задержкам и временным сбоям .

После запуска выяснилось, что синхронная отправка заявки напрямую в заставляет пользователя ждать завершения обмена. При росте задержки CRM форма сохранялась слишком долго.

Поэтому архитектуру передачи переработали.

Вместо:

Пользователь → форма → Bitrix24 → ответ

заявка стала сохраняться в собственной базе личного кабинета и попадать в очередь необработанных данных:

Пользователь → БД ЛК → очередь → CRM.

Фоновый скрипт периодически выбирает заявки, которые ещё не были переданы, отправляет их через CRM и после успешной передачи отмечает заявку как обработанную.

Это позволило отделить скорость интерфейса от скорости внешней CRM-системы и снизить риск потери заявок.

Надёжный обмен данными

Контроль, диагностика и сохранность заявок

Задача: обеспечить контроль обмена даже в случае ошибки на одном из этапов.

Для администратора была создана отдельная часть системы, позволяющая контролировать поступающие заявки.

В ней предусмотрены:

История заявок

Все входящие заявки сохраняются в базе, а администратор может просматривать их с постраничной навигацией.

Статус передачи

Новые заявки помечаются как ещё не отправленные в . После успешной передачи статус меняется.

Логи интеграции

Для каждого обмена сохраняются данные запроса и ответ CRM. Это позволяет определить, какие данные были отправлены и что именно вернула внешняя система.

Дополнительно была реализована защита от проблем при сохранении и передаче данных. В ходе эксплуатации также устранялись ситуации с повторным созданием одинаковых сделок в CRM.

Изображение: скриншот админской таблицы заявок + небольшой фрагмент /log рядом. Это будет гораздо убедительнее, чем ещё один скрин формы.

Контроль, диагностика и сохранность заявок

Итоги

В результате вместо ручного Excel-сценария был создан полноценный личный кабинет для оформления заявок, связанный с и внутренними процессами компании.

Пользователь получает единый интерфейс для формирования заказа: добавляет товары, указывает параметры и дополнительные услуги, после чего заявка сохраняется в системе.

На стороне бизнеса процесс автоматизирован:

заявка → база данных → очередь обработки → → сделка.

При этом система сохраняет данные локально, контролирует статус передачи и ведёт журнал обмена с CRM.

Что реализовали

Личный кабинет

  1. Авторизация и восстановление доступа
  2. Форма оформления заявки
  3. Динамический список товаров
  4. Расчёт стоимости
  5. Дополнительные услуги склада
  6. Автосохранение заполненных данных

Интеграция

  1. Передача данных в Bitrix24
  2. Создание сделок
  3. Передача адреса и параметров заказа
  4. Синхронизация дополнительных услуг

Надёжность

  1. Сохранение заявок в собственной БД
  2. Очередь фоновой передачи
  3. Контроль статуса отправки
  4. Логирование запросов и ответов
  5. Административный контроль

В итоге ручная работа с заявками была заменена единым цифровым процессом, а личный кабинет стал связующим звеном между клиентом и CRM компании. По состоянию на апрель 2025 заказчик подтвердил, что реализованный функционал работает как требуется.

Расскажите, что Вам нужно

Предпочтительный канал связи