Типичная ситуация: страховая компания тратит до 40% времени менеджеров на ручной расчёт и оформление полисов. Клиенты уходят, не дождавшись ответа, а агенты теряют мотивацию из-за сложных процессов. Мы автоматизируем эти задачи с помощью онлайн-калькулятора страховки и интеграции учётных систем. Клиент за 5 минут рассчитывает стоимость, выбирает опции и оплачивает полис — без звонков и визитов в офис. Мы сертифицированные специалисты с опытом 10+ лет, реализовали более 50 проектов для страховых компаний. Наша экспертиза охватывает полный стек — от настройки инфоблоков до кастомной бизнес-логики расчётов.
Центральный элемент такого сайта — многошаговая форма с тарифной логикой, пересчитывающей премию в реальном времени. Ниже разберём архитектуру всех ключевых компонентов: от каталога до интеграции с 1С:Страхование и АИС. Получите консультацию по вашему проекту — мы поможем определить оптимальную конфигурацию.
Работа онлайн-калькулятора для страховых полисов
Страховые продукты — это инфоблок с разделами по направлениям:
- Автострахование — ОСАГО, КАСКО
- Медицинское страхование — ДМС для физлиц и компаний
- Имущество — квартира, дом, коммерческая недвижимость
- Путешествия — выезд за рубеж, внутренний туризм
- Жизнь и здоровье — НСП, накопительное
Свойства элемента инфоблока:
| Свойство | Тип | Назначение |
|---|---|---|
| COVERAGE_LIST | HTML | Перечень покрываемых рисков |
| EXCLUSIONS | HTML | Исключения из покрытия |
| SUM_INSURED_MIN | number | Минимальная страховая сумма |
| SUM_INSURED_MAX | number | Максимальная страховая сумма |
| CALCULATOR_LINK | string | Ссылка на калькулятор для этого продукта |
| DOCUMENTS | file (множественное) | Правила страхования, образец полиса (PDF) |
| TARGET_AUDIENCE | enumeration | Физлица / Юрлица / Оба |
Каждый продукт имеет детальную страницу с описанием условий, покрытия, порядка получения выплаты. Клиент страховой внимательно читает эти сведения перед покупкой.
Архитектура калькулятора с тарифной логикой
Калькулятор — самый сложный компонент. Для каждого продукта — своя форма и формула расчёта. Разберём на примере КАСКО — самом нагруженном по количеству параметров.
Шаг 1: данные об автомобиле. Марка, модель, год выпуска, мощность двигателя, VIN (опционально), стоимость автомобиля, наличие противоугонной системы.
Шаг 2: данные о водителях. Возраст, стаж, количество допущенных водителей (или мультидрайв). Для каждого водителя рассчитывается свой коэффициент КВС.
Шаг 3: параметры страховки. Страховая сумма, франшиза (безусловная, от 0 до 1000), включение дополнительных рисков (GAP, несчастный случай, подменный автомобиль), срок страхования.
Шаг 4: расчёт премии. Формула базовой премии для КАСКО:
Премия = Страховая_сумма × Базовый_тариф × КВС × КМ × КС × КФ × КПС × КТ
Значения коэффициентов:
-
Базовый_тариф— зависит от марки/модели (угоняемость) и года выпуска -
КВС— коэффициент возраст-стаж (минимальный из всех водителей) -
КМ— коэффициент мощности двигателя -
КС— коэффициент срока страхования (полгода ≠ половина годового) -
КФ— коэффициент франшизы (чем выше франшиза — тем ниже коэффициент) -
КПС— коэффициент противоугонной системы -
КТ— территориальный коэффициент
Highload-блоки в 1С-Битрикс позволяют эффективно хранить справочники с произвольной структурой. Тарифный справочник реализуется через Highload-блоки:
InsuranceBaseTariff — базовые тарифы:
| Поле | Тип | Пример |
|---|---|---|
| UF_PRODUCT_TYPE | enumeration | КАСКО |
| UF_CAR_BRAND | string | Toyota |
| UF_CAR_MODEL | string | Camry |
| UF_YEAR_FROM | integer | год начала выпуска |
| UF_YEAR_TO | integer | год окончания выпуска |
| UF_BASE_RATE | float | 0.035 (3.5%) |
| UF_RISK_GROUP | enumeration | Низкий / Средний / Высокий (угоняемость) |
InsuranceCoefficient — коэффициенты:
| Поле | Тип | Назначение |
|---|---|---|
| UF_COEFF_TYPE | enumeration | КВС / КМ / КС / КФ / КПС / КТ |
| UF_PARAM_FROM | float | Нижняя граница параметра |
| UF_PARAM_TO | float | Верхняя граница параметра |
| UF_VALUE | float | Значение коэффициента |
| UF_PRODUCT_TYPE | enumeration | Для какого продукта |
Пример записей для КВС:
| UF_COEFF_TYPE | UF_PARAM_FROM (возраст) | UF_PARAM_TO | Стаж от | Стаж до | UF_VALUE |
|---|---|---|---|---|---|
| КВС | 18 | 21 | 0 | 2 | 1.87 |
| КВС | 22 | 25 | 3 | 5 | 1.04 |
| КВС | 30 | 65 | 10 | 99 | 0.93 |
Для КВС нужны два параметра (возраст и стаж), поэтому в Highload-блок добавляются дополнительные поля или создаётся отдельный InsuranceCoefficientKVS.
Пример серверного расчёта
Калькулятор отправляет AJAX-запрос к кастомному контроллеру. Сервер находит базовый тариф и коэффициенты, перемножает их и возвращает JSON с расшифровкой.
$baseTariff = InsuranceBaseTariffTable::getRow([
'filter' => [
'UF_PRODUCT_TYPE' => 'kasko',
'UF_CAR_BRAND' => $brand,
'UF_CAR_MODEL' => $model,
'<=UF_YEAR_FROM' => $year,
'>=UF_YEAR_TO' => $year,
],
]);
$coefficients = [];
$kvs = InsuranceCoefficientTable::getRow([
'filter' => [
'UF_COEFF_TYPE' => 'kvs',
'<=UF_PARAM_FROM' => $driverAge,
'>=UF_PARAM_TO' => $driverAge,
'<=UF_PARAM2_FROM' => $driverExperience,
'>=UF_PARAM2_TO' => $driverExperience,
],
]);
$coefficients['kvs'] = $kvs['UF_VALUE'];
// Аналогично для КМ, КС, КФ, КПС, КТ
$premium = $insuredSum * $baseTariff['UF_BASE_RATE'];
foreach ($coefficients as $coeff) {
$premium *= $coeff;
}
Расшифровка для клиента показывает, из чего сложилась цена: базовый тариф 3.5%, КВС 1.04, франшиза снижает на 15% — прозрачность повышает доверие.
Важность серверного расчёта страховых тарифов
Калькулятор работает через AJAX-запрос к кастомному контроллеру Битрикса. Клиентская сторона собирает параметры формы и отправляет POST-запрос. Серверный расчёт в 3-5 раз быстрее полной перезагрузки, позволяет динамически подгружать коэффициенты и выдавать итог с детализацией.
Онлайн-покупка полиса
После расчёта клиент нажимает «Оформить полис». Создаётся заказ через модуль sale. Товаром выступает страховой продукт с динамической ценой от калькулятора. Свойства заказа содержат все параметры полиса. Оплата — через платёжные шлюзы (ЕРИП, банковские карты) с интеграцией через sale.paysystem. После оплаты обработчик OnSaleOrderPaid генерирует PDF-полис (TCPDF или mPDF) и отправляет его на email.
Личный кабинет страхователя
Функционал личного кабинета:
- Мои полисы — список действующих и истекших полисов с PDF
- Уведомления за 30 дней до окончания полиса (агент Битрикса + email/SMS)
- Пролонгация — кнопка «Продлить» подтягивает данные в калькулятор
- Заявление на выплату — форма с загрузкой документов (фото, справки). Файлы через
CFile::SaveFile(), заявление сохраняется в инфоблок «Страховые случаи» - Статус заявления: принято → на рассмотрении → запрос документов → решение → выплата
Интеграция с 1С:Страхование и АИС
Основные варианты:
1С:Страхование. Обмен через HTTP-сервисы 1С. С сайта передаются новые полисы и заявления на выплату, из 1С приходят статусы и тарифы.
АИС страховщика. Через SOAP или REST. Для ОСАГО обязательна проверка КБМ через внешний API, отправка данных полиса и получение номера.
CommerceML регламентирует обмен данными с 1С, но для страховых систем чаще используют кастомные HTTP-сервисы.
Агентский портал (B2B)
Страховые агенты получают авторизованный доступ с калькулятором, отображающим агентскую комиссию, воронкой клиентов (через кастомный инфоблок «Агентские заявки») и отчётностью в XLSX (через PhpSpreadsheet). Доступ ограничен группами пользователей Битрикса.
Сроки реализации
| Масштаб | Состав | Срок |
|---|---|---|
| Один продукт (ОСАГО или travel) | Калькулятор, онлайн-покупка, базовый ЛК | 8-10 недель |
| 3-5 продуктов (авто + имущество + ДМС) | + несколько калькуляторов, интеграция с 1С, заявления на выплату | 14-20 недель |
| Полнофункциональный сайт | + агентский портал, интеграция с АИС, пролонгация, мобильная версия ЛК | 22-30 недель |
При оценке учитываем объём тарифных справочников и количество уникальных формул. Каждый новый продукт требует отдельной реализации бизнес-логики калькулятора. Свяжитесь с нами для точной оценки вашего проекта.
Что входит в работу
- Анализ требований и аудит текущих процессов
- Проектирование архитектуры и прототипирование
- Реализация калькуляторов и тарифных справочников
- Интеграции с 1С:Страхование, АИС, платёжными системами
- Разработка личного кабинета и агентского портала (если требуется)
- Тестирование, деплой и гарантийное сопровождение 6 месяцев
- Обучение сотрудников работе с админкой Битрикса
- Передача технической документации и доступов
Закажите аудит вашего сайта — получите дорожную карту и смету.







