Разработка калькулятора страхования (ОСАГО, КАСКО, ДМС) на 1С-Битрикс

Мы разрабатываем калькуляторы страхования на 1С-Битрикс, которые точно считают премию и конвертируют посетителей в клиентов. Ошибка в расчёте даже на тысячу долларов — клиент уходит к конкуренту, отдел продаж теряет лиды. Наша реализация строится на точной математике, актуальных тарифах из базы и глад
Услуги, которые мы предлагаем
Показано 1 из 1Все 1626 услуг
Разработка калькулятора страхования (ОСАГО, КАСКО, ДМС) на 1С-Битрикс
Средний
~1-2 недели

Наши компетенции:

Часто задаваемые вопросы

Последние работы

  • image_website-b2b-advance_0.webp
    Разработка сайта компании B2B ADVANCE
    1455
  • image_bitrix-bitrix-24-1c_fixper_448_0.webp
    Разработка веб-сайта для компании ФИКСПЕР
    1018
  • image_bitrix-bitrix-24-1c_development_of_an_online_appointment_booking_widget_for_a_medical_center_594_0.webp
    Разработка на базе Битрикс, Битрикс24, 1С для компании Development of an Online Appointment Booking Widget for a Medical Center
    760
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Разработка на базе 1С Предприятие для компании МИРСАНБЕЛ
    879
  • image_crm_dolbimby_434_0.webp
    Разработка сайта на CRM Битрикс24 для компании DOLBIMBY
    804
  • image_crm_technotorgcomplex_453_0.webp
    Разработка на базе Битрикс24 для компании ТЕХНОТОРГКОМПЛЕКС
    1162

Мы разрабатываем калькуляторы страхования на 1С-Битрикс, которые точно считают премию и конвертируют посетителей в клиентов. Ошибка в расчёте даже на тысячу долларов — клиент уходит к конкуренту, отдел продаж теряет лиды. Наша реализация строится на точной математике, актуальных тарифах из базы и гладком UX. Используем ORM Битрикс для хранения тарифных таблиц, тегированное кэширование для мгновенного ответа и REST API для интеграции с РСА. Оцениваем проект за один рабочий день, даём прозрачный план внедрения. За многолетнюю практику мы разработали более 50 страховых калькуляторов — от простых до комплексных с интеграцией с АИС РСА и онлайн-оформлением. Опыт подтверждён сертификатами Битрикс и гарантией на код.

Какие продукты мы поддерживаем

Продукт Ключевые параметры Формула
ОСАГО Мощность двигателя, регион, КБМ, стаж Базовая ставка × набор коэффициентов
КАСКО Марка, модель, год, стоимость авто, опции Процент от стоимости с коэффициентами
ДМС Возраст, набор услуг, регион, количество человек Базовая ставка × возрастной коэффициент
Недвижимость Тип, площадь, материал стен, регион Ставка × страховая сумма
Жизнь и здоровье Возраст, профессия, страховая сумма, срок Актуарные таблицы

Архитектура тарифных таблиц

Страховые тарифы меняются — иногда несколько раз в год. Жёсткое кодирование в PHP исключено. Всё хранится в базе данных.

Для простых продуктов — HighLoad-блок InsuranceTariffs:

Поле Тип Описание
UF_PRODUCT_TYPE Enum Тип страхового продукта
UF_PARAM_KEY String Ключ параметра (region_code, power_from и т.п.)
UF_PARAM_VALUE String Значение параметра
UF_COEFFICIENT Float Коэффициент (для множителей)
UF_BASE_RATE Float Базовая ставка (для базовых тарифов)
UF_VALID_FROM Date Дата начала действия
UF_VALID_TO Date Дата окончания действия (NULL = бессрочно)

Как работает расчёт ОСАГО?

Самый сложный сценарий — из-за большого числа коэффициентов Центробанка. Пример реализации:

namespace MyProject\Services\Calculators; class OsagoCalculator { // Коэффициенты по мощности двигателя (таблица ЦБ РФ) private const KM_COEFFICIENTS = [ 50 => 0.6, 70 => 1.0, 100 => 1.1, 120 => 1.2, 150 => 1.4, PHP_INT_MAX => 1.6, ]; public static function calculate( float $baseTariff, // базовый тариф для категории ТС int $horsePower, // мощность двигателя float $kbm, // коэффициент бонус-малус (0.5–2.45) float $kt, // коэффициент региона int $driversCount, // количество водителей int $minDriverAge, // минимальный возраст водителя int $minDriverExp // минимальный стаж водителя ): array { $km = self::getPowerCoefficient($horsePower); $kvs = self::getAgeExpCoefficient($minDriverAge, $minDriverExp); $ko = $driversCount === 0 ? 1.87 : 1.0; // без ограничений водителей $premium = $baseTariff * $kbm * $kt * $km * $kvs * $ko; return [ 'base_tariff' => $baseTariff, 'premium' => round($premium, 2), 'coefficients' => [ 'KBM' => $kbm, 'KT' => $kt, 'KM' => $km, 'KVS' => $kvs, 'KO' => $ko, ], 'valid_days' => 365, ]; } private static function getPowerCoefficient(int $horsePower): float { foreach (self::KM_COEFFICIENTS as $maxPower => $coef) { if ($horsePower <= $maxPower) { return $coef; } } return 1.6; } private static function getAgeExpCoefficient(int $age, int $experience): float { // Таблица ЦБ: возраст × стаж if ($age < 22 && $experience < 3) return 1.87; if ($age < 22) return 1.66; if ($experience < 3) return 1.04; return 1.0; } } 

Почему важен актуальный КБМ?

КБМ (коэффициент бонус-малус) хранится в базе РСА. Его точность напрямую влияет на итоговую цену. Интеграция с АИС РСА через API обязательна для корректного расчёта. Без неё клиент может получить неверную стоимость и уйти к конкуренту. Мы гарантируем, что ваш калькулятор всегда использует актуальные данные из РСА.

// Получение КБМ из внешнего АПИ (упрощённо) public static function getKbmFromRsa(string $driverLicense, string $birthDate): float { $apiUrl = 'https://api.rsa.ru/kbm/'; $response = (new \GuzzleHttp\Client())->post($apiUrl, [ 'json' => [ 'license' => $driverLicense, 'birthDate' => $birthDate, 'token' => config('rsa_api_token'), ], ]); $data = json_decode($response->getBody(), true); return (float)($data['kbm'] ?? 1.0); } 

Если подключение к РСА невозможно — даём возможность ручного ввода с последующей верификацией при оформлении.

Как часто обновлять тарифы?

Регулярность — раз в сутки. Агент Битрикс скачивает XML-файл с сайта ЦБ и обновляет данные в HL-блоке:

// Агент обновления тарифов function updateInsuranceTariffs(): string { $xml = simplexml_load_file('https://cbr.ru/insurance/tariffs.xml'); // парсинг и обновление в HL-блоке TariffUpdater::importFromCbr($xml); return '\\updateInsuranceTariffs();'; // планируем следующий запуск } 

Критичные изменения применяются мгновенно через админку.

Когда стоит заказать профессиональный калькулятор?

Если ваш бизнес теряет лиды из-за медленных или неточных расчётов. Мы решаем проблемы: долгая загрузка (3–5 секунд на стороне PHP), ошибки в тарифах из-за ручного обновления, отсутствие интеграции с платёжными шлюзами. Наши калькуляторы работают с кэшированием — время ответа не превышает 200 мс. Конверсия растёт на 40% за счёт мгновенного пересчёта и удобного UX.

Что входит в разработку калькулятора

  • Проектирование схемы тарифов (инфоблоки или HL-блоки)
  • Разработка расчётного движка с актуарными таблицами
  • Интеграция с внешними API (РСА, ЦБ, платёжные шлюзы)
  • Создание административного интерфейса для управления тарифами
  • Онлайн-оформление полиса с отправкой на email
  • Тестирование на реальных данных
  • Передача документации и исходных кодов
  • Обучение менеджеров работе с калькулятором
  • 30 дней бесплатной техподдержки после запуска

Сроки

Задача Срок
Простой калькулятор (1 продукт, ручные тарифы, форма заявки) 1–1.5 недели
Калькулятор ОСАГО с коэффициентами ЦБ, тарифы в БД, интеграция с CRM 3–5 недель
Полный страховой калькулятор (несколько продуктов, интеграция с АИС РСА, онлайн-оформление) 2–4 месяца

Почему выбирают наш подход?

Наше решение работает в 3-5 раз быстрее аналогов на сторонних платформах за счёт прямого использования ORM Битрикс и кэширования результатов. Конверсия калькуляторов, сделанных по нашей методологии, выше на 40% благодаря минимальному числу шагов и мгновенному пересчёту при изменении параметров. Мы предоставляем гарантию на код и сертификаты Битрикс.

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

Дополнительные ресурсы: ОСАГО, коэффициент бонус-малус