Налаштування обміну 1С:Фітнес клуб та 1С-Бітрікс

Наша компанія займається розробкою, підтримкою та обслуговуванням рішень на Бітрікс та Бітрікс24 будь-якої складності. Від простих односторінкових сайтів до складних інтернет-магазинів, CRM систем з інтеграцією 1С та телефонії. Досвід розробників підтверджено сертифікатами від вендора.
Пропоновані послуги
Показано 1 з 1 послугУсі 1626 послуг
Налаштування обміну 1С:Фітнес клуб та 1С-Бітрікс
Проста
~1 робочий день
Часті питання

Наші компетенції:

Етапи розробки

Останні роботи

  • image_website-b2b-advance_0.png
    Розробка сайту компанії B2B ADVANCE
    1262
  • image_bitrix-bitrix-24-1c_fixper_448_0.png
    Розробка веб-сайту для компанії ФІКСПЕР
    851
  • 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
    585
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Розробка на базі 1С Підприємство для компанії МИРСАНБЕЛ
    751
  • image_crm_dolbimby_434_0.webp
    Розробка сайту на CRM Бітрікс24 для компанії DOLBIMBY
    657
  • image_crm_technotorgcomplex_453_0.webp
    Розробка на базі Бітрікс24 для компанії ТЕХНОТОРГКОМПЛЕКС
    989

Налаштування обміну 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 дні