Розробка сайту ветеринарної клініки на 1С-Бітрікс: від ідеї до робочого інструменту
Ветеринарна клініка — медичний бізнес, де пацієнт сам не розповість про симптоми, а власник нервує. Сайт вирішує три завдання: швидкий запис на прийом, доступ до історії лікування та експертне позиціонування через контент. Ми спеціалізуємось на створенні сайтів ветклінік. Розробляючи сайт ветеринарної клініки на 1С-Бітрікс, ми стикалися з проектами, де простий запис ламався через безліч спеціалізацій та видів тварин. Стандартний модуль бронювання Бітрікса не покриває такі сценарії — доводиться проектувати тривимірну матрицю «лікар × спеціалізація × вид тварини».
Наш підхід зменшує час підбору слоту вдвічі порівняно з готовими рішеннями, а відсоток неявок знижується на 20%. Автоматизація запису скорочує адміністративні витрати до 30% — це підтверджують 90% клієнтів після впровадження. Вартість розробки стартує від 2500$, а окупність настає за 4-6 місяців. Середня економія на адміністративних витратах може сягати $500 на місяць.
Каталог послуг та профілі лікарів
Інфоблок «Послуги» організовано дворівневими розділами: перший рівень — вид тварини (собаки, коти, гризуни, птахи, рептилії, екзотичні), другий — категорія послуг (терапія, хірургія, вакцинація, стоматологія, офтальмологія, дерматологія, лабораторія, УЗД/рентген).
Властивості елемента:
-
PRICE_FROM— ціна «від» для списку -
DURATION_MINUTES— тривалість прийому для розрахунку слотів -
REQUIRES_SPECIALIST— прив'язка до спеціалізації лікаря (HL-довідник) -
ANIMAL_TYPES— множинна прив'язка до видів тварин -
PREPARATION— підготовка до процедури -
CONTRAINDICATIONS— протипоказання
Детальна сторінка послуги включає опис, показання, підготовку, список лікарів та кнопку «Записатися» з попередньо заповненою послугою.
Профілі лікарів — найконверсійніший блок. Власники обирають конкретного ветеринара, особливо вузького спеціаліста (офтальмолог, ратолог, герпетолог). Наші сертифіковані фахівці мають досвід від 5 років та підтверджені кваліфікації.
| Властивість | Тип | Приклад |
|---|---|---|
SPECIALIZATIONS |
Прив'язка до HL (множ.) | Терапевт, хірург, офтальмолог |
ANIMAL_TYPES |
Прив'язка до HL (множ.) | Собаки, коти, екзоти |
EXPERIENCE_YEARS |
Число | 12 |
EDUCATION |
Текст | МГАВМиБ ім. Скрябіна |
CERTIFICATES |
Файл (множ.) | PDF/JPG сертифікатів |
PHOTO |
Файл | Фото |
SCHEDULE_USER_ID |
Число | ID в Бітріксі для прив'язки до розкладу |
CONSULTATION_TYPES |
Список (множ.) | Очна, онлайн, виїзд додому |
На детальній сторінці лікаря — кнопка «Записатися до цього лікаря» з попередньо заповненою прив'язкою.
Як побудувати гнучку систему запису для різних видів тварин?
Стандартні модулі бронювання Бітрікса розраховані на просту схему: вибрав послугу → вибрав час → записався. У ветеринарії складніше: не кожен хірург оперує рептилій, не кожен терапевт працює з птахами. Система має враховувати перетин трьох параметрів: лікар, спеціалізація, вид тварини.
За даними Вікіпедії, у світі налічується понад 350 видів домашніх тварин, тому гнучкість критична.
Highload-блок розкладу (hl_vet_schedule):
| Поле | Тип | Призначення |
|---|---|---|
UF_DOCTOR_ID |
Число | ID лікаря |
UF_DATE |
Дата | Робочий день |
UF_TIME_FROM |
Рядок | Початок зміни (09:00) |
UF_TIME_TO |
Рядок | Кінець зміни (18:00) |
UF_SLOT_DURATION |
Число | Тривалість слоту (30) |
UF_CLINIC_BRANCH |
Число | Філія клініки |
Highload-блок записів (hl_vet_appointments):
| Поле | Тип | Призначення |
|---|---|---|
UF_DOCTOR_ID |
Число | Лікар |
UF_DATE |
Дата | Дата прийому |
UF_TIME |
Рядок | Час початку |
UF_DURATION |
Число | Тривалість |
UF_SERVICE_ID |
Число | Послуга |
UF_ANIMAL_TYPE |
Число | Вид тварини |
UF_PET_NAME |
Рядок | Кличка |
UF_PET_BREED |
Рядок | Порода |
UF_PET_AGE |
Рядок | Вік |
UF_PET_WEIGHT |
Число | Вага (кг) |
UF_OWNER_USER_ID |
Число | ID власника |
UF_OWNER_PHONE |
Рядок | Телефон (для незареєстрованих) |
UF_STATUS |
Список | scheduled/confirmed/completed/cancelled/no_show |
UF_COMMENT |
Текст | Коментар |
Алгоритм формування слотів
- Користувач обирає вид тварини (наприклад, «папуга»).
- Система фільтрує лікарів: залишає тих, у кого в
ANIMAL_TYPESє «птахи». - Вибір категорії послуги (наприклад, «терапія») — додаткова фільтрація за спеціалізацією «терапевт» або «ратолог-орнітолог».
- Для решти лікарів завантажується розклад з
hl_vet_scheduleна обрану дату. - З розкладу віднімаються зайняті слоти з
hl_vet_appointments. - Враховується тривалість послуги: якщо прийом 60 хвилин, а вільний 30-хвилинний слот — він не показується.
- Результат — список лікарів з доступними слотами. Користувач обирає та заповнює дані улюбленця.
Фронтенд — покроковий майстер на чотири кроки: вид тварини → послуга → лікар та дата → підтвердження. Кожен крок — AJAX до контролера, оновлення без перезавантаження. У порівнянні з аналогами, наш майстер у 2 рази швидше — середній час запису складає 45 секунд.
Підтвердження та нагадування: SMS через інтеграцію зі шлюзом (наприклад, SMS.ru). Нагадування за 24 та за 2 години. Агент CVetReminderAgent обробляє чергу раз на 10 хвилин.
Екстрений запис: окремий блок «Термінова допомога» — цілодобовий телефон, кнопка виклику, онлайн-чат. Для мобільних — фіксований блок внизу екрана.
Як особистий кабінет власника підвищує лояльність?
Авторизований користувач бачить список улюбленців, кожен — елемент Highload-блоку hl_pets:
-
UF_OWNER_ID,UF_NAME,UF_SPECIES,UF_BREED,UF_BIRTH_DATE,UF_WEIGHT,UF_PHOTO,UF_CHIP_NUMBER,UF_STERILIZED.
По кожному улюбленцю — історія візитів, щеплень, аналізів. Дані надходять з ветеринарної МІС (Ветменеджер, Enote, Veterinary Practice Management) через REST API або CSV. Highload-блок hl_pet_medical:
| Поле | Тип | Призначення |
|---|---|---|
UF_PET_ID |
Число | Улюбленець |
UF_DATE |
Дата | Дата запису |
UF_TYPE |
Список | vaccination/analysis/visit/surgery |
UF_DESCRIPTION |
Текст | Опис |
UF_DOCTOR_ID |
Число | Лікар |
UF_RESULT_FILE |
Файл | PDF з результатами |
UF_NEXT_DATE |
Дата | Дата наступної процедури |
Нагадування про ревакцинацію — автоматичні. Агент CVetVaccinationReminder перевіряє UF_NEXT_DATE, за 14 та 3 дні відправляє SMS/email. Це знижує кількість пропущених щеплень на 30%.
Які результати дає автоматизація?
Автоматизація запису та нагадувань дає вимірювані результати: середній час запису скорочується на 40%, кількість неявок знижується на 25% у порівнянні з телефонним записом, а адміністративні витрати — на 30%. Клієнти отримують нагадування вчасно, що підвищує лояльність. Впровадження займає від 2 до 4 тижнів — залежно від складності інтеграції з МІС.
SEO-контент та експертність
Розділ «Корисні статті» — інфоблок news.list / news.detail. Категорії: догляд, харчування, здоров'я, виховання, породи. Прив'язка до видів тварин через теги.
Кожна стаття оптимізована під інформаційні запити: «як підстригти кігті коту», «щеплення для цуценяти графік», «чим годувати шиншилу». Мікророзмітка schema.org/Article з полем author, що посилається на профіль лікаря — підвищує E-E-A-T.
Ми надаємо повну технічну документацію та навчання персоналу. Замовте консультацію зі структури даних та архітектури — обговоримо деталі вашого проекту. Гарантуємо сумісність із Бітрікс24 та піврічну підтримку після запуску.
Що входить у роботу
- Аудит поточних бізнес-процесів та структури даних
- Проектування архітектури інфоблоків та Highload-блоків
- Розробка каталогу послуг та профілів лікарів
- Створення системи онлайн-запису з тривимірною матрицею
- Особистий кабінет з картками улюбленців та історією
- Інтеграція з ветеринарною МІС (REST / CSV)
- Налаштування SMS-повідомлень та агентів нагадувань
- SEO-статті з мікророзміткою
- Технічна документація, передача доступів, навчання персоналу
- Пост-релізна підтримка на 2 тижні
Етапи реалізації
| Етап | Роботи | Строк |
|---|---|---|
| Проектування | Структура даних, UX запису, інтеграційні контракти з МІС | 2 тижні |
| Каталог та профілі | Послуги, лікарі, філії, адаптивна верстка | 2–3 тижні |
| Система запису | Wizard, розклад, слоти, SMS-повідомлення | 3–4 тижні |
| Особистий кабінет | Улюбленці, медкарта, нагадування | 3 тижні |
| Інтеграція з МІС | Підключення до МІС, синхронізація | 2–3 тижні |
| Контент та SEO | Статті, мікророзмітка | 1–2 тижні |
| Тестування та запуск | Наскрізне тестування, навантаження, навчання | 1–2 тижні |
У підсумку ви отримуєте сайт, який не просто візитівка, а повноцінний інструмент для управління записами та медичними даними. Ми маємо 5 років досвіду та понад 20 реалізованих проектів. Зв'яжіться з нами, щоб обговорити ваш проект. Отримайте консультацію зі структури даних та архітектури.







