Кейс: Кредитный калькулятор и сервис тест-драйвов | Ильнур Давлетбаев

Кредитный калькулятор и сервис тест-драйвов

Задачи проекта

  1. Реализовать функционал расчета кредита и стоимости страховки в зависимости от данных, введённых пользователем.
  2. Интегрировать сервис бронирования автомобилей на тест-драйв, чтобы пользователи могли записываться на тест-драйв прямо из карточки автомобиля.
  3. Интегрировать оба функционала с CRM Битрикс24.

Реализация

1. Расчёт кредита и страховки

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

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

Результаты отображают по мере поступления ответов от банков. Если пользователь закрыл окно ожидания, то итоговые предложения направляются ему по e-mail и дублируются в личном кабинете.

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

2. Интеграция сервиса бронирования тест-драйвов

В карточке автомобиля отображается кнопка «Записаться на тест-драйв» — только для тех моделей, которые доступны в интегрированном сервисе.

После нажатия открывается модальное окно, где пользователь вводит свои данные (Ф.И.О., номер водительского удостоверения и др.) и выбирает дилера. Далее система:

  • отправляет данные в сервис бронирования через AJAX;
  • получает и отображает пользователю доступные даты;
  • после выбора даты - отдельный запрос для получения свободное время в выбранный день и отображение выбора пользователю;
  • на финальном шаге пользователь подтверждает запись по СМС.

Все результаты записи отправляются в CRM Битрикс24 для аналитики. В случае возникновения проблем менеджеры имеют всю необходимую информацию по записи клиента. 

Сервис также автоматически отправляет напоминания пользователям о предстоящем тест-драйве.

Особенности и сложности

Главная сложность заключалась в том, что API сервиса бронирования находился в активной разработке и регулярно менялся.

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

Для решения проблемы пришлось наладить постоянную коммуникацию с командой разработчиков сервиса, чтобы своевременно узнавать об изменениях и адаптировать интеграцию. Благодаря этому удалось обеспечить стабильную работу модуля даже в условиях динамично меняющегося API.

Результаты:

  • Разработан удобный интерфейс для расчёта кредита и страховки. 
  • Внедрена полноценная интеграция с внешним сервисом бронирования тест-драйвов. 
  • Повышена конверсия пользователей, записывающихся на тест-драйв. 
  • Минимизированы задержки в обновлении данных при изменении API партнёрского сервиса.