Что умеет решение
Модуль онлайн-записи Google Calendar (pcode.googlecalendar) от Profy Code обеспечивает интеграцию с API Google Calendar и 1С-Битрикс для организации бронирования услуг. Система позволяет развернуть функционал записи за 5 минут: клиенты выбирают услугу, специалиста и время, после чего заявка мгновенно фиксируется в календаре сотрудника и в инфоблоке сайта как лид.
Ключевые возможности:
Двусторонняя синхронизация с Google Calendar: проверка доступности слотов в реальном времени. Занятые в календаре временные интервалы автоматически блокируются для записи на сайте.
Четыре режима работы:
Простой (Simple): запись в один календарь, подходит для частных специалистов.
Услуги (Services): выбор услуги с учетом её длительности.
Специалисты (Specialists): выбор мастера, у каждого свой календарь.
Полный (Full): одновременный выбор услуги и специалиста с умной фильтрацией доступных слотов.
Интеграция с инфоблоками: все заявки автоматически дублируются в специальный инфоблок «Google Calendar Заявки», создаваемый системой. Это формирует базу лидов внутри Битрикса.
Гибкое расписание: настройка рабочих дней и часов доступна глобально или отдельно для каждой услуги.
Интерфейс: адаптивный дизайн с приоритетом мобильной версии (Mobile-First).
Модуль обеспечивает онлайн-запись через Google Calendar с подгрузкой свободных слотов по технологии AJAX без перезагрузки страницы. Интерфейс календаря и выбора времени адаптируется под дизайн сайта с помощью CSS-переменных.
Для установки используйте стандартную систему обновлений или поместите папку pcode.googlecalendar в каталог /local/modules/ и активируйте модуль в административной панели. В процессе установки автоматически создаются необходимые инфоблоки и их типы.
Для функционирования требуется файл ключей credentials.json, полученный через Service Account Google Cloud Platform. Файл загружается в настройках модуля по пути: Настройки -> Настройки модулей -> Google Calendar Онлайн-Запись. В этом же разделе настраивается глобальный список услуг и специалистов.
Компонент pcode:google.calendar размещается на любой странице сайта. Основные параметры настройки включают выбор одного из четырех режимов работы, указание рабочего времени (начало и конец дня) и длительности одного приема. В простом режиме в поле ID Календаря вводится email календаря; в режимах «Специалисты» идентификаторы берутся из глобальных настроек.
Модуль онлайн-записи Google Calendar от Profy Code предлагает четыре режима работы. Режим SIMPLE (Простая запись) подходит для лендингов и личных страниц: используется стандартная форма, а все заявки записываются в один общий календарь. Режим SPECIALISTS (Выбор специалиста) предназначен для клиник, салонов красоты и барбершопов. Пользователь выбирает конкретного исполнителя и видит его свободное время; для работы требуется предварительная настройка списка специалистов в параметрах модуля. Режим SERVICES (Выбор услуги) оптимален для сервисов с разными процедурами, например стрижки или окрашивания. Система автоматически рассчитывает необходимое количество временных слотов в зависимости от длительности услуги. Режим FULL (Полный цикл) объединяет выбор услуги и специалиста: при выборе процедуры, такой как массаж, система предлагает только тех мастеров, которые её выполняют, после чего отображается их доступное время.
Техническая информация: код модуля pcode.googlecalendar, компонент pcode:google.calendar. Для работы требуются PHP версии 7.4 и выше, модуль iblock и файл credentials.json с правами доступа к календарям. В состав модуля включена библиотека Google API Client PHP Library. Внешний вид полностью настраивается через CSS; шаблон компонента доступен для редактирования.
Модуль онлайн-записи Google Calendar от Profy Code использует стандартные настройки и понятные CSS-классы, такие как .booking-widget, .time-slot и .booking-success.
Внедрение «Онлайн-запись Google Calendar» можно поручить General iT — от установки до настройки и проверки совместимости с сайтом.