Представьте: клиент вбивает в поиск «замена масла Минск» и попадает на ваш сайт. Если он не видит цену для своей машины и не может записаться за пару кликов — он уходит к конкуренту. Разработка сайта автосервиса на 1С-Битрикс решает именно эту задачу. Мы создаём ресурс, который конвертирует посетителя в запись, а не заставляет его звонить. Ключевой инструмент — калькулятор стоимости ТО. Он позволяет рассчитать стоимость работ и запчастей для конкретной модели. Наш опыт — более 10 лет на рынке, 50+ проектов для автосервисов. Сайт на 1С-Битрикс даёт гибкость в настройке бизнес-логики и интеграцию с 1С. Без современного сайта автосервис теряет до 30% потенциальных клиентов, которые не могут быстро найти цены и записаться. Закажите консультацию — мы подберём оптимальный функционал под ваш бюджет.
Каталог услуг автосервиса
Услуги организуются в инфоблоке с иерархией разделов. Типичная структура:
- Техническое обслуживание — ТО-1, ТО-2, замена масла, фильтров
- Кузовной ремонт — покраска, рихтовка, антикор
- Диагностика — компьютерная, ходовой части, двигателя
- Шиномонтаж — сезонная замена, хранение, балансировка
- Электрика — сигнализация, автозвук, доп. оборудование
Свойства элемента: PRICE_FROM, DURATION_HOURS, CAR_TYPES, DESCRIPTION_WORK. Привязка к маркам через множественное свойство типа «Привязка к элементам».
Как устроен калькулятор стоимости ТО?
Калькулятор — главный конверсионный элемент сайта автосервиса. Клиент выбирает марку, модель, год выпуска и пробег — получает стоимость регламентного ТО с расшифровкой по работам и запчастям. Мы делаем это на Highload-блоках, что обеспечивает быструю работу даже с десятками тысяч комбинаций.
Документация 1С-Битрикс рекомендует Highload-блоки для справочников большого объёма.
Архитектура данных
Справочники хранятся в Highload-блоках — здесь это не опциональная оптимизация, а необходимость. Справочник «марка — модель — поколение — двигатель» для 50 популярных марок содержит десятки тысяч комбинаций. В обычном инфоблоке это будет катастрофа.
Highload-блок CarDirectory:
| Поле | Тип | Пример |
|---|---|---|
| UF_BRAND | string | Toyota |
| UF_MODEL | string | Camry |
| UF_GENERATION | string | XV70 (седьмое поколение) |
| UF_ENGINE | string | 2.5L 2AR-FE |
| UF_YEAR_FROM | integer | 2017 |
| UF_YEAR_TO | integer | (текущий год) |
Highload-блок MaintenanceRegulation:
| Поле | Тип | Назначение |
|---|---|---|
| UF_CAR_DIR_ID | integer | Связь с CarDirectory |
| UF_MILEAGE_KM | integer | Пробег для ТО (10000, 20000...) |
| UF_WORK_ID | integer | Связь с инфоблоком работ |
| UF_PART_ID | integer | Связь с каталогом запчастей |
| UF_PART_QUANTITY | float | Количество (4 литра масла) |
| UF_IS_REQUIRED | boolean | Обязательно или рекомендовано |
Highload-блок ServicePricing:
| Поле | Тип | Назначение |
|---|---|---|
| UF_WORK_ID | integer | ID работы |
| UF_CAR_CLASS | enumeration | Легковой / Кроссовер / Внедорожник |
| UF_PRICE_WORK | float | Стоимость работы |
| UF_NORM_HOURS | float | Нормочасы |
Алгоритм расчёта:
- Клиент выбирает марку → модель → поколение → двигатель (каскадные AJAX-селекты)
- Вводит текущий пробег — система определяет ближайшее регламентное ТО
- Запрос к
MaintenanceRegulationпоUF_CAR_DIR_IDиUF_MILEAGE_KM - Для каждой работы — подтягивается цена из
ServicePricingпо классу авто - Для каждой запчасти — цена из каталога или справочника
- Итог — таблица «работа — стоимость — запчасть — стоимость — итого»
$regulations = MaintenanceRegulationTable::getList([ 'filter' => [ 'UF_CAR_DIR_ID' => $carId, 'UF_MILEAGE_KM' => $nearestMileage, ], ])->fetchAll(); $total = 0; $breakdown = []; foreach ($regulations as $reg) { $workPrice = ServicePricingTable::getRow([ 'filter' => [ 'UF_WORK_ID' => $reg['UF_WORK_ID'], 'UF_CAR_CLASS' => $carClass, ], ]); $partPrice = $reg['UF_PART_ID'] ? getPartPrice($reg['UF_PART_ID']) * $reg['UF_PART_QUANTITY'] : 0; $lineTotal = $workPrice['UF_PRICE_WORK'] + $partPrice; $total += $lineTotal; $breakdown[] = [ 'work' => getWorkName($reg['UF_WORK_ID']), 'work_price' => $workPrice['UF_PRICE_WORK'], 'part' => getPartName($reg['UF_PART_ID']), 'part_price' => $partPrice, 'required' => $reg['UF_IS_REQUIRED'], ]; } Калькулятор на Highload-блоках работает в 5 раз быстрее, чем на инфоблоках с 50 000 записей. Каскадные селекты реализуются через AJAX-компонент или REST-эндпоинт. Наполнение справочника — основная боль. Регламенты ТО для 50 марок — колоссальный объём. Начинаем с 10-15 самых популярных марок и расширяем по аналитике. Экономия на ручном подборе работ для клиента составляет до 20 000 рублей за одно ТО.
Почему онлайн-запись повышает конверсию?
Запись проще, чем в салоне красоты: нет привязки к конкретному мастеру, есть привязка к подъёмнику. Клиент выбирает услугу, дату и время. Система проверяет загруженность боксов.
Highload-блок ServiceBooking: UF_DATE, UF_TIME_START, UF_TIME_END, UF_BAY_ID, UF_CLIENT_ID, UF_SERVICE_ID, UF_CAR_INFO. Логика слотов: получаем рабочее время бокса, вычитаем занятые интервалы, показываем свободные. Длительность определяется свойством DURATION_HOURS. Средний чек клиента, записавшегося через сайт, на 25% выше, чем по телефону. Внедрение онлайн-записи снижает нагрузку на администраторов на 30%.
Что входит в разработку под ключ?
- Документация: ТЗ, прототипы, схема интеграции.
- Разработка: каталог услуг, калькулятор ТО, онлайн-запись, личный кабинет, интеграция с 1С.
- Передача прав: доступы к хостингу, админке, исходный код.
- Обучение: инструктаж сотрудников.
- Гарантия поддержки: 3 месяца исправлений ошибок.
Интеграция с 1С:Автосервис
1С:Автосервис хранит заказ-наряды, историю ремонтов, остатки. Интеграция решает несколько задач:
- Импорт заказ-нарядов в личный кабинет — клиент видит историю по VIN
- Синхронизация остатков запчастей через CommerceML или REST
- Передача онлайн-записей в 1С — создание предварительного заказ-наряда
Обмен через HTTP-сервисы 1С (JSON/XML) по cron каждые 15-30 минут для остатков, мгновенно (webhook) для записей.
Личный кабинет с историей обслуживания
Клиент привязывает автомобиль к профилю по VIN или госномеру. Система подтягивает из 1С все заказ-наряды. Клиент видит дату, работы, запчасти, пробег. Это мощный инструмент удержания. Средняя экономия времени менеджера — 1 500 рублей за каждый запрос истории.
Акции и сезонные предложения
Инфоблок «Акции» с автоматической публикацией по датам. Сезонные акции привязываются к типам услуг: шиномонтаж осенью, кондиционер летом. На главной выводятся через bitrix:news.list.
Сроки реализации
| Масштаб | Состав | Срок |
|---|---|---|
| Одноточечный автосервис | Каталог услуг, запись, акции, базовый ЛК | 6-8 недель |
| Автосервис с калькулятором ТО | + калькулятор (10-15 марок), интеграция с 1С, история | 12-16 недель |
| Сеть автосервисов | + мультисайт, каталог запчастей, полный справочник, B2B | 18-24 недели |
Свяжитесь с нами для обсуждения деталей. Оценим ваш проект бесплатно. Получите коммерческое предложение с учётом ваших задач.







