Что умеет решение
Модуль онлайн-записи Яндекс Календарь (pcode.yandexcalendar) обеспечивает полную интеграцию с API Яндекс Календарь и платформой 1С-Битрикс. Решение позволяет развернуть систему бронирования услуг на сайте в течение пяти минут. Клиенты самостоятельно выбирают услугу, исполнителя и свободное время, после чего заявка мгновенно синхронизируется с личным календарем сотрудника и создается в CRM-системе сайта в виде инфоблока.
Ключевые возможности включают двустороннюю синхронизацию с Яндекс Календарь в реальном времени: занятые слоты автоматически блокируются на сайте. Поддерживается четыре режима работы: простой (запись в один календарь для частных специалистов), услуги (выбор услуги с разной длительностью), специалисты (выбор мастера с индивидуальным календарем) и полный (комбинированный выбор услуги и специалиста с умной фильтрацией).
Все заявки автоматически дублируются в специальный инфоблок «Yandex Calendar Заявки», формируя базу лидов внутри Битрикса. Система позволяет гибко настраивать рабочие дни и часы как глобально, так и для каждой услуги отдельно. Интерфейс выполнен в современном адаптивном стиле с приоритетом мобильной версии (Mobile-First).
Модуль обеспечивает онлайн-запись через Яндекс Календарь с подгрузкой свободных слотов по технологии AJAX без перезагрузки страницы. Интерфейс календаря и выбора времени адаптируется под дизайн сайта с использованием CSS-переменных.
Для запуска модуля необходимо установить его через стандартную систему обновлений. В процессе установки автоматически создаются требуемые инфоблоки и их типы.
Далее требуется настройка интеграции с Яндекс OAuth. Создайте приложение в консоли разработчика Яндекс и получите OAuth-токен. Введите полученный токен в настройках модуля (Настройки -> Настройки модулей -> Yandex Calendar Онлайн-Запись). В этом же разделе можно настроить глобальные списки услуг и специалистов.
Для отображения формы записи добавьте компонент pcode:yandex.calendar на нужную страницу сайта. Основные параметры конфигурации включают выбор одного из четырех режимов работы, указание рабочего времени (начало и конец дня) и длительности одного приема. В простом режиме в поле ID Календаря необходимо указать email-адрес календаря; в режимах работы со специалистами идентификаторы подтягиваются из глобальных настроек.
Модуль онлайн-записи для лендингов и личных страниц. Предоставляет простой интерфейс календаря и формы, где все заявки сохраняются в единый календарь Яндекс. Доступны три режима работы: выбор специалиста, выбор услуги и полный цикл. Режим выбора специалиста подходит для клиник, салонов красоты и барбершопов: клиент выбирает конкретного мастера и видит только его свободное время, что требует предварительной настройки списка специалистов в параметрах модуля. Режим выбора услуги предназначен для сервисов с разными процедурами, например стрижки или окрашивания; система автоматически определяет длительность и количество необходимых слотов. Полный цикл связывает услуги и специалистов, предлагая только тех мастеров, которые выполняют выбранную процедуру, после чего отображается их доступное время. Техническая реализация использует код модуля pcode.googlecalendar и компонент pcode:google.calendar. Для работы требуются PHP 7.4 и выше, модуль iblock и файл credentials.json с правами доступа к календарям. В состав модуля включена библиотека Google API Client PHP. Внешний вид полностью настраивается через CSS; шаблон компонента расположен в папке .default и использует понятные классы, такие как .booking-widget, .time-slot и .booking-success.
General iT может взять на себя внедрение «Онлайн-запись Яндекс Календарь», включая установку, настройку и проверку результата.