Сучасний сайт ветеринарної клініки на 1С-Бітрікс з онлайн-записом та МІС

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

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

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

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

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

Розробка сайту ветеринарної клініки на 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 Текст Коментар
Алгоритм формування слотів
  1. Користувач обирає вид тварини (наприклад, «папуга»).
  2. Система фільтрує лікарів: залишає тих, у кого в ANIMAL_TYPES є «птахи».
  3. Вибір категорії послуги (наприклад, «терапія») — додаткова фільтрація за спеціалізацією «терапевт» або «ратолог-орнітолог».
  4. Для решти лікарів завантажується розклад з hl_vet_schedule на обрану дату.
  5. З розкладу віднімаються зайняті слоти з hl_vet_appointments.
  6. Враховується тривалість послуги: якщо прийом 60 хвилин, а вільний 30-хвилинний слот — він не показується.
  7. Результат — список лікарів з доступними слотами. Користувач обирає та заповнює дані улюбленця.

Фронтенд — покроковий майстер на чотири кроки: вид тварини → послуга → лікар та дата → підтвердження. Кожен крок — 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 реалізованих проектів. Зв'яжіться з нами, щоб обговорити ваш проект. Отримайте консультацію зі структури даних та архітектури.

Як правильно проектувати інфоблоки?

Ми бачимо десятки проєктів, де неправильна структура інфоблоків перетворює сайт на гальмо. Типовий сценарій: замовник просить «каталог товарів». Розробник створює один інфоблок catalog, закидає туди 15 властивостей. Через півроку — 40 властивостей, 8 з яких використовуються лише для однієї категорії. Фільтр гальмує, таблиця b_iblock_element_property розрослася до мільйонів рядків, CIBlockElement::GetList виконується 3 секунди. Наслідки — падіння конверсії, втрата клієнтів, додаткові витрати на оптимізацію. В одному проєкті після рефакторингу каталогу час генерації сторінки знизився з 4,2 до 0,8 секунди, а вартість підтримки значно скоротилася — за рахунок усунення надлишкових запитів та агентів.

Наш підхід: проектуємо інфоблоки до першого рядка коду. Окремі інфоблоки під сутності (товари, категорії, бренди), властивості-довідники через HL-блоки, торгові пропозиції для SKU. Це закладає продуктивність на роки вперед. Якщо хочете отримати попередній аудит вашої схеми інфоблоків — зв'яжіться з нами, розберемо типові помилки та надамо рекомендації.

Чому 1С-Бітрікс вигідніший за альтернативи?

Вибір CMS диктується не уподобаннями, а бізнес-завданнями. Ось ключові аргументи:

  • Нативний обмін з 1С — модуль catalog.import.1c забезпечує двосторонній обмін товарами, цінами, залишками та замовленнями через CommerceML. Без сторонніх модулів. Це в 5 разів швидше, ніж розробка власного обміну на OpenCart або WordPress. Економія на інтеграції — до 200 000 грн порівняно з кастомними рішеннями.
  • Проактивний захист — модуль security включає WAF, контроль цілісності файлів, захист від SQL-ін'єкцій, двофакторну автентифікацію. Для проєктів з вимогами ФСТЭК — сертифіковане рішення (згідно з Wikipedia, це стандарт для корпоративних систем).
  • Модульна архітектура — підключаємо лише потрібні модулі: iblock, catalog, sale, search. Менше модулів — менше запитів до БД на кожен хіт.
  • Регулярні патчі — вендор випускає security-патчі, закриваючи вразливості швидше, ніж open-source проєкти (середній час виправлення CVE — 2 тижні). Офіційна документація по модулях доступна на сайті розробника.

Що дають HL-блоки і як ми прискорюємо каталог

Highload-блоки — це альтернатива розширеним властивостям інфоблоків, коли список значень може зростати до тисяч записів. Типовий приклад: виробники, країни, кольори. Якщо зберігати їх як властивості-списки в інфоблоці, кожна фільтрація викликає повне сканування таблиці b_iblock_property_enum. З HL-блоками вибірка йде по індексу — час відповіді фільтра знижується з 1–2 секунд до 50 мс. Продуктивність HL-блоків у 8 разів вища за властивості-списки інфоблоків. Ми використовуємо HLB компонент і кастомні запити через Bitrix\Highloadblock\DataManager. Це особливо критично для каталогів з 100 000+ товарами.

З нашої практики — проєкт інтернет-магазину з 500 000 товарів. Стандартний фільтр по бренду виконувався 4 секунди. Сервер не витримував навантаження в 50 одночасних запитів — сторінки падали. Ми перевели довідник брендів у HL-блок, додали теговане кешування на 15 хвилин і налаштували агент для скидання кешу при зміні. Після доопрацювання час фільтрації склав 120 мс, середній LCP сторінки — 1,8 секунди. Проєкт працює стабільно без збоїв.

Що входить у розробку сайту на 1С-Бітрікс

Кожен проєкт включає повний комплект документації та артефактів, що виключає втрату знань після передачі.

  • Технічне завдання — user stories, діаграми інфоблоків, схеми інтеграцій.
  • Вихідний код у Git — з історією комітів, тегами релізів, правилами гілкування.
  • Адміністративна документація — опис кастомних компонентів, інструкції з розгортання, перелік агентів і подій.
  • Навчання співробітників — до 3 годин вебінару: панель управління, робота з замовленнями, налаштування цін. Записуємо, щоб можна було переглянути.
  • Доступ до staging на час розробки — тестуєте самостійно до деплою на продуктив.
  • Гарантійна підтримка — виправлення помилок коду протягом 30 днів після запуску. Післягарантійні абонентські пакети з SLA (реакція 2 години, рішення 8 годин).

Наш процес і технології

Тип проєкту Терміни Складність Ключові особливості
Корпоративний сайт від 1 місяця Середня Каталог, новини, форми, CRM-інтеграція
Інтернет-магазин від 2 місяців Висока 54-ФЗ, маркетплейси, обмін з 1С, SKU
B2B-портал від 3 місяців Дуже висока Персональні ціни, документообіг, Bizproc
Лендінг від 2 тижнів Низька LCP < 2с, композитний кеш, статика
Багатосайтова структура від 1,5 місяців Висока Роздільний контент, спільний каталог, hreflang

Стек: верстка mobile-first, тестуємо на фізичних пристроях (iPhone, iPad, Android). Використовуємо BrowserStack для Safari на iOS. Продуктивність — LCP < 2,5 с, FID < 100 мс, CLS < 0,1. Включаємо композитний сайт (composite), CDN, теговане кешування, WebP/AVIF, lazy loading. SEO — Schema.org через JSON-LD, автогенерація sitemap.xml модулем seo, canonical і hreflang для мультимовних версій. robots.txt закриваємо /bitrix/ від індексації. CI/CD — Git, автодеплой через GitLab CI, staging. Міграції бази — модуль sprint.migration з версіонуванням.

Процес роботи:

  1. Аналітика — вивчаємо конкурентів, збираємо вимоги, малюємо прототипи в Figma. На виході — ТЗ з user stories.
  2. Дизайн — UI/UX з дизайн-системою. Компоненти перевикористовуються.
  3. Розробка — пишемо компоненти з кастомними шаблонами в local/templates/. Бізнес-логіку виносимо в модулі local/modules/.
  4. Тестування — функціональне, кросбраузерне, навантажувальне (до 1000 запитів). Критичні баги виправляємо до запуску.
  5. Запуск — деплой на прод, моніторинг через UptimeRobot, алерти в Telegram. Усуваємо перші 48 годин.

Інтеграції, мультимовність і редизайн

Напрямок Сервіси
CRM та аналітика Бітрікс24 (нативна), amoCRM, Roistat, Calltouch, Mindbox
Платежі ЮKassa, CloudPayments, Тінькофф, Apple Pay, Google Pay
Фіскалізація 54-ФЗ АТОЛ, OrangeData — налаштування через sale.cashbox
Логістика СДЕК, Boxberry, ПЕК, Укрпошта, Яндекс.Доставка
Комунікації JivoSite, Carrot Quest, SendPulse
  • Повна локалізація через мовні файли lang/ і механізм SITE_ID. hreflang для кожної версії. Регіональні версії з різними цінами та контентом — визначення за IP (main.geo) або ручний вибір. Мультидоменність — єдине управління кількома доменами.

  • Редизайн без втрати позицій: аудит продуктивності (PageSpeed, WebPageTest), SEO (Screaming Frog). Новий шаблон у local/templates/ із збереженням URL-структури. 301-редиректи лише якщо URL змінюється суттєво. Оновлення ядра, перехід на D7 ORM, реструктуризація інфоблоків, міграція через sprint.migration з Git.

Типові помилки при проектуванні інфоблоків
  • Один інфоблок на всі сутності замість окремих під товари, категорії, бренди.
  • Використання властивостей-списків замість HL-блоків для довідників з великою кількістю записів.
  • Відсутність індексів на полях, що використовуються у фільтрації каталогу.
  • Нехтування тегованим кешуванням — призводить до скидання всього кешу при зміні одного елемента.

Гарантія та підтримка

Ми працюємо з 1С-Бітрікс 12+ років, реалізували 500+ проєктів. У штаті сертифіковані розробники. Фіксована вартість у договорі — без сюрпризів. Гарантійний період покриває помилки коду. Після — абонентські пакети з SLA (час реакції — 2 години, рішення — 8 годин). Моніторинг доступності 24/7, алерти в Telegram. За потреби отримайте попередній аудит — зв'яжіться з нами через форму на сайті або напишіть у чат, відповімо протягом години. Замовте розробку під ключ — ми спроєктуємо інфоблоки, інтегруємо 1С і розженимо каталог. Якщо вже є сайт на іншій CMS — замовте аудит продуктивності та міграцію на Бітрікс.