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

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

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

Этапы разработки

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

  • image_website-b2b-advance_0.webp
    Разработка сайта компании B2B ADVANCE
    1321
  • image_bitrix-bitrix-24-1c_fixper_448_0.webp
    Разработка веб-сайта для компании ФИКСПЕР
    914
  • 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
    663
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Разработка на базе 1С Предприятие для компании МИРСАНБЕЛ
    810
  • image_crm_dolbimby_434_0.webp
    Разработка сайта на CRM Битрикс24 для компании DOLBIMBY
    709
  • image_crm_technotorgcomplex_453_0.webp
    Разработка на базе Битрикс24 для компании ТЕХНОТОРГКОМПЛЕКС
    1043

Мы разрабатываем калькуляторы страхования на 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С и платёжными шлюзами.

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