Разработка сайта event-агентства на 1С-Битрикс
Event-агентство продаёт эмоции, но покупатель принимает решение рационально: смотрит портфолио, считает бюджет, оценивает команду. Сайт должен одновременно вдохновлять фотографиями и видео с прошлых мероприятий и давать конкретный инструмент расчёта — калькулятор, который за 2 минуты покажет порядок бюджета. На 1С-Битрикс это реализуется через инфоблоки с тяжёлым медиа-контентом, кастомный калькулятор на базе свойств каталога и детальную бриф-форму.
Портфолио мероприятий
Портфолио — главный продающий блок. Инфоблок «Портфолио» с разделами по типам мероприятий:
- Корпоративы (тимбилдинг, новогодний, юбилей компании)
- Свадьбы
- Конференции и форумы
- Фестивали и городские события
- Частные вечеринки
Свойства элемента портфолио:
- Тип (привязка к разделу)
- Количество гостей (число)
- Площадка (строка): название и город
- Дата проведения (дата)
- Фотогалерея (множественное файловое свойство): 20-50 фото на кейс
-
Видео (строка): ссылка на YouTube/Vimeo, embed через
<iframe> - Отзыв заказчика (HTML-текст): имя, должность, текст
- Услуги (привязка к элементам): связь с инфоблоком «Услуги» — что конкретно делали
- Теги (множественная строка): для перекрёстной фильтрации («выездная регистрация», «шатёр», «живая музыка»)
Детальная страница кейса строится как лонгрид: крупная обложка, блок с фактами (гости, площадка, дата), фотогалерея в masonry-раскладке (CSS Grid + Lightbox), видео, отзыв. Внизу — блок «Похожие мероприятия» через bitrix:news.list с фильтром по разделу.
Для страницы каталога — плиточная раскладка с фильтрацией по типу мероприятия (AJAX, bitrix:catalog.smart.filter). Каждая плитка — фото-обложка, тип, кол-во гостей, год.
Каталог услуг
Инфоблок «Услуги» с разделами:
- Организация — концепция, сценарий, координация
- Декор и оформление — флористика, свет, баннеры
- Кейтеринг — меню, обслуживание, бар
- Техническое обеспечение — звук, свет, сцена, экраны
- Развлекательная программа — ведущий, артисты, шоу
- Фото и видео — съёмка, монтаж, фотозона
Каждая услуга — элемент с описанием, иконкой и привязкой к типам мероприятий, где она актуальна. На странице услуги — подробное описание процесса, фотопримеры из портфолио (автоматическая выборка кейсов, где эта услуга использовалась).
Команда организаторов
Инфоблок «Команда» — карточки ключевых сотрудников: фото, имя, должность, специализация (свадьбы, корпоративы), опыт (количество проведённых мероприятий), краткое описание. На главной — слайдер с тремя ведущими организаторами. На отдельной странице — полный состав с фильтрацией по специализации.
Блог
Стандартный инфоблок с категориями: идеи для мероприятий, тренды, backstage-истории, чеклисты. SEO-значимый раздел, который приводит органический трафик по запросам «как организовать корпоратив на 200 человек» или «тренды свадебного декора 2026».
Компонент bitrix:news.list с пагинацией, боковая панель с популярными статьями (сортировка по SHOW_COUNTER), теги для перелинковки.
Бриф-форма для заявки
Развёрнутая форма сбора требований, построенная на bitrix:form.result.new или кастомном компоненте с пошаговым интерфейсом (wizard):
Шаг 1 — Общее:
- Тип мероприятия (список)
- Дата (календарь)
- Количество гостей (число)
- Город
Шаг 2 — Детали:
- Нужна ли площадка (да/нет → если да, предпочтения: ресторан, лофт, open-air, шатёр)
- Нужен ли кейтеринг
- Развлекательная программа (чекбоксы: ведущий, живая музыка, DJ, шоу-программа)
- Декор и оформление
Шаг 3 — Бюджет и контакт:
- Ориентировочный бюджет (диапазон из списка)
- Файл (загрузка ТЗ, референсов, мудборда — до 10 файлов, 20 МБ каждый)
- Имя, телефон, email, мессенджер
Данные сохраняются в Highload-блок «Заявки» и дублируются на email менеджера. Если подключён Битрикс24 — заявка создаёт лид через REST API с заполненными полями.
Калькулятор стоимости мероприятия: deep-dive
Калькулятор — компромисс между «оставьте заявку, мы перезвоним» и публикацией прайс-листа. Посетитель получает ориентировочный бюджет, агентство получает прогретого лида с конкретными параметрами.
Принцип работы
Калькулятор не показывает точную сумму (event-услуги слишком вариативны). Он выдаёт диапазон: «от X до Y» — нижняя граница для базовой комплектации, верхняя для премиум.
Пользователь последовательно выбирает параметры, каждый шаг влияет на итоговый диапазон:
Шаг 1 — Тип мероприятия. Определяет базовый набор услуг и коэффициенты. Корпоратив включает организацию + ведущего + звук по умолчанию. Свадьба — организацию + координатора + декор.
Шаг 2 — Количество гостей. Влияет на кейтеринг (пропорционально), аренду площадки (пороги: до 50, 50-100, 100-200, 200+), количество обслуживающего персонала.
Шаг 3 — Площадка. Варианты: своя площадка (0), ресторан, лофт, загородный комплекс, open-air с шатром. Каждый вариант имеет ценовой диапазон, зависящий от количества гостей.
Шаг 4 — Услуги. Чекбоксы: декор (базовый / расширенный / премиум), кейтеринг (фуршет / банкет / BBQ), развлечения (ведущий, DJ, живая музыка, шоу), фото (1 фотограф / 2 фотографа + видеограф).
Шаг 5 — Результат. Итоговый диапазон с разбивкой по статьям.
Техническая реализация
Данные для расчёта хранятся в Highload-блоке «Параметры калькулятора» (CalcParamsTable):
| Поле | Тип | Пример значения |
|---|---|---|
| UF_EVENT_TYPE | Список | Корпоратив |
| UF_SERVICE | Список | Кейтеринг — банкет |
| UF_GUESTS_MIN | Число | 50 |
| UF_GUESTS_MAX | Число | 100 |
| UF_PRICE_MIN | Число | 2500 (за гостя) |
| UF_PRICE_MAX | Число | 5000 (за гостя) |
| UF_IS_PER_GUEST | Булево | Да |
| UF_COEFFICIENT | Число | 1.0 |
Расчёт выполняется на сервере: при каждом изменении параметра фронтенд отправляет AJAX-запрос с текущими выборами. Контроллер D7 выбирает соответствующие строки из Highload-блока, суммирует диапазоны по формуле:
Для услуг с UF_IS_PER_GUEST = true: (UF_PRICE_MIN * кол-во гостей) — (UF_PRICE_MAX * кол-во гостей).
Для фиксированных: UF_PRICE_MIN — UF_PRICE_MAX.
Итого — сумма всех выбранных услуг.
Серверный расчёт выбран осознанно: клиентский JavaScript с ценами в коде — это публичный прайс-лист, который может попасть к конкурентам. Серверная логика отдаёт только итоговый диапазон.
Результат и конверсия
Страница результата показывает:
- Общий диапазон бюджета крупным шрифтом
- Разбивку по статьям (таблица): площадка, кейтеринг, декор, развлечения, фото/видео, организация
- Подходящие кейсы из портфолио (автоматическая выборка по типу мероприятия и близкому количеству гостей)
- Форму «Получить точный расчёт» — имя, телефон, email
При отправке формы в CRM попадает лид с полным набором параметров из калькулятора: менеджер звонит не с вопросом «что вам нужно?», а с готовым предложением «для вашего корпоратива на 150 человек в лофте мы предлагаем...».
Параметры расчёта сохраняются в cookie и в Highload-блоке (для авторизованных). При возврате на сайт калькулятор восстанавливает последний расчёт.
Администрирование
Менеджер агентства управляет ценовыми диапазонами через административную панель Битрикс: Highload-блок с фильтрацией по типу мероприятия и услуге. Изменение цен не требует программиста — достаточно отредактировать значения UF_PRICE_MIN и UF_PRICE_MAX в соответствующей строке.
Этапы и сроки
| Этап | Что делаем | Срок |
|---|---|---|
| Аналитика | Каталог услуг, типы мероприятий, логика калькулятора | 5–7 дней |
| Проектирование | Прототипы, структура инфоблоков, формулы расчёта | 7–10 дней |
| Дизайн | Макеты (портфолио, калькулятор, бриф), анимации | 10–14 дней |
| Портфолио и каталог | Инфоблоки, детальные страницы, фильтрация | 10–12 дней |
| Калькулятор | Highload, контроллер расчёта, фронтенд-визард | 10–14 дней |
| Бриф-форма и интеграции | Пошаговая форма, CRM, email-уведомления | 5–7 дней |
| Контент и запуск | Наполнение портфолио, тестирование, деплой | 7–10 дней |
Общий срок — 8–11 недель. Наполнение портфолио (фото, видео, описания кейсов) выполняется параллельно с разработкой. Чем больше кейсов будет готово к запуску, тем выше конверсия с первого дня.







