Настройка обмена 1С:Фитнес клуб и 1С-Битрикс

Наша компания занимается разработкой, поддержкой и обслуживанием решений на Битрикс и Битрикс24 любой сложности. От простых одностраничных сайтов до сложных интернет магазинов, CRM систем с интеграцией 1С и телефонии. Опыт разработчиков подтвержден сертификатами от вендора.
Предлагаемые услуги
Показано 1 из 1 услугВсе 1626 услуг
Настройка обмена 1С:Фитнес клуб и 1С-Битрикс
Простая
~1 рабочий день
Часто задаваемые вопросы
Наши компетенции:
Этапы разработки
Последние работы
  • image_website-b2b-advance_0.png
    Разработка сайта компании B2B ADVANCE
    1173
  • image_bitrix-bitrix-24-1c_fixper_448_0.png
    Разработка веб-сайта для компании ФИКСПЕР
    811
  • 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
    564
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Разработка на базе 1С Предприятие для компании МИРСАНБЕЛ
    745
  • image_crm_dolbimby_434_0.webp
    Разработка сайта на CRM Битрикс24 для компании DOLBIMBY
    655
  • image_crm_technotorgcomplex_453_0.webp
    Разработка на базе Битрикс24 для компании ТЕХНОТОРГКОМПЛЕКС
    976

Настройка обмена 1С:Фитнес клуб и 1С-Битрикс

1С:Фитнес клуб — отраслевая конфигурация для управления фитнес-центрами, спортивными клубами и студиями: абонементы, расписание, клиенты, финансы. Интеграция с 1С-Битрикс позволяет перевести продажу абонементов и запись на занятия в онлайн, сохраняя 1С как основную систему учёта.

Что нужно синхронизировать

Из 1С:Фитнес клуб в Битрикс:

  • Каталог услуг (абонементы, занятия, персональные тренировки) — для отображения на сайте
  • Расписание занятий — для онлайн-записи
  • Остаток посещений по абонементу клиента — для личного кабинета

Из Битрикс в 1С:Фитнес клуб:

  • Новые клиенты (при регистрации на сайте)
  • Покупки абонементов (заказы с оплатой)
  • Записи на занятия

Механизм интеграции

Стандартного CommerceML в 1С:Фитнес клуб нет. Интеграция — через HTTP-сервисы 1С или Web-сервисы конфигурации, либо через прямое обращение к базе данных (только в рамках одного сервера, не рекомендуется).

Со стороны Битрикс — кастомные модули: агенты для периодической синхронизации и обработчики событий для мгновенных действий (новый заказ).

Синхронизация каталога услуг

Услуги из 1С:Фитнес клуб → Инфоблок Битрикс. Поля для маппинга:

  • Наименование услуги → Название элемента инфоблока
  • Срок действия абонемента → Свойство «Срок» (число дней)
  • Количество посещений → Свойство «Посещений»
  • Цена → Тип цены в b_catalog_price
  • Применимость (направление, зал) → Свойство-список

Синхронизация по расписанию: агент раз в час проверяет изменения в 1С и обновляет инфоблок.

Онлайн-расписание

Расписание занятий — самая специфическая часть интеграции. В 1С:Фитнес клуб расписание — отдельная сущность со своей структурой. В Битрикс его нужно представить либо через:

  • Инфоблок «Расписание» (элемент = занятие, свойства: дата/время, зал, тренер, количество мест)
  • Кастомный компонент с AJAX-загрузкой расписания из 1С в реальном времени

Второй вариант точнее (актуальные данные без кеша), но нагружает 1С. Первый — проще, но требует частой синхронизации (раз в 5–15 минут для занятий на ближайшие дни).

Покупка абонемента через сайт

При оформлении заказа на сайте (абонемент выбран, оплата прошла):

  1. Хук на OnSaleOrderSave в Битрикс фиксирует заказ со статусом «Оплачен».
  2. Отправляем запрос к HTTP-сервису 1С: создать продажу абонемента на клиента.
  3. 1С активирует абонемент, возвращает ID абонемента и срок действия.
  4. В Битрикс сохраняем в профиле пользователя (b_user_field или HL-блок «Абонементы»): ID абонемента 1С, срок, количество оставшихся посещений.

Личный кабинет клиента

В личном кабинете на Битрикс отображаем данные из 1С: текущий абонемент, остаток посещений, история визитов. Данные подгружаются через AJAX-запрос к Битрикс, который проксирует запрос к HTTP-сервису 1С или берёт из локального кеша (обновляемого агентом).

Запись на занятие

При онлайн-записи:

  1. Покупатель выбирает занятие из расписания на сайте.
  2. Клик «Записаться» → AJAX-запрос к Битрикс.
  3. Битрикс отправляет запрос к 1С: записать клиента на занятие (списать посещение с абонемента).
  4. 1С подтверждает запись или возвращает ошибку (мест нет, абонемент недействителен).
  5. Битрикс показывает результат клиенту.

Сроки

Масштаб Состав Срок
Синхронизация каталога услуг Агент + инфоблок 2–3 дня
+ Онлайн-расписание Компонент + синхронизация +3–4 дня
+ Покупка и активация абонементов Хук + HTTP-сервис 1С +3–4 дня
+ Онлайн-запись AJAX-запись + личный кабинет +3–4 дня