Перейти до основного вмісту

Віджети та кнопки

Додайте кнопку онлайн-запису на ваш сайт за лічені хвилини. Налаштуйте зовнішній вигляд, оберіть стиль та скопіюйте готовий код.


Конструктор кнопки

Використовуйте інтерактивний конструктор нижче для створення кнопки, що відповідає дизайну вашого сайту.

Налаштування

Знайдіть його в Панель керування → Налаштування

Попередній перегляд

Світла тема
Темна тема
Усі розміри
<!-- Zapys24 Кнопка онлайн-запису -->
<style>
.zapys24-book-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  border: none;
  cursor: pointer;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  font-weight: 600;
  text-decoration: none;
  transition: all 0.2s ease;
  line-height: 1;
  padding: 12px 24px;
  font-size: 15px;
  height: 44px;
  width: auto;
  box-shadow: 0 4px 14px rgba(0,0,0,0.15);
  background-color: #2563eb;
  color: #ffffff;
  border-radius: 8px;
}
.zapys24-book-btn:hover {
  transform: translateY(-2px);
  box-shadow: 0 8px 25px rgba(0,0,0,0.22);
  opacity: 0.95;
}
</style>
<button class="zapys24-book-btn" onclick="(function(){
  var w=480,h=700;
  var l=Math.round((screen.width-w)/2);
  var t=Math.round((screen.height-h)/2);
  window.open('https://beauty.zapys24.com/book/YOUR_BUSINESS_SLUG','zapys24-booking',
    'width='+w+',height='+h+',top='+t+',left='+l+',toolbar=no,menubar=no,scrollbars=yes,resizable=yes');
})()">
  <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" style="flex-shrink:0"><rect x="3" y="4" width="18" height="18" rx="2" ry="2"/><line x1="16" y1="2" x2="16" y2="6"/><line x1="8" y1="2" x2="8" y2="6"/><line x1="3" y1="10" x2="21" y2="10"/></svg>Записатися онлайн
</button>

Способи інтеграції

1. HTML + CSS (найпростіший)

Скопіюйте згенерований HTML-код та вставте його у будь-яке місце на вашому сайті. Кнопка відкриє сторінку бронювання в новій вкладці.

Переваги:

  • Не потребує JavaScript
  • Працює на будь-якій платформі (WordPress, Wix, Tilda, тощо)
  • Найшвидший спосіб інтеграції

2. Script Widget (рекомендований)

Вставте скрипт-тег на вашу сторінку — віджет автоматично створить кнопку з усіма налаштуваннями.

Переваги:

  • Автоматичне оновлення стилів та функціональності
  • Підтримка аналітики та подій
  • Простий у підтримці

3. Popup Widget (найкращий UX)

Кнопка відкриває форму бронювання у окремому спливаючому вікні браузера — клієнт не залишає вашу сторінку і повертається після запису.

Переваги:

  • Клієнт залишається на вашому сайті
  • Вищий показник конверсії
  • Не вимагає підтримки iframe на booking-сервері
  • Сучасний користувацький досвід

Інтеграція з CMS

WordPress

<!-- Вставте у віджет "Довільний HTML" або у шаблон теми -->
<!-- Скопіюйте код з конструктора вище -->

Tilda

  1. Додайте блок T123 (HTML-код)
  2. Вставте згенерований код у поле HTML
  3. Опублікуйте сторінку

Wix

  1. Додайте елемент Embed → Custom Element
  2. Оберіть Embed a widget → Enter code
  3. Вставте згенерований код

Рекомендації

Найкращі практики розміщення
  • Розмістіть кнопку на видному місці — у шапці сайту, на головній сторінці або біля опису послуг
  • Використовуйте контрастний колір — кнопка має виділятися на тлі сторінки
  • Текст має бути зрозумілим — «Записатися онлайн», «Обрати час», «Забронювати»
  • Додайте на мобільну версію — переконайтесь, що кнопка зручна на мобільних пристроях
Popup vs Нова вкладка

Popup-віджет забезпечує кращий UX, оскільки клієнт не покидає ваш сайт. Однак HTML-варіант простіший у встановленні та працює без JavaScript.


Програмна інтеграція

Якщо вам потрібен повний контроль над процесом бронювання, використовуйте наш API або SDK для створення власного інтерфейсу.

// Приклад: створення кнопки програмно
import { Zapys24Client } from "./zapys24-client";

const client = new Zapys24Client("YOUR_API_KEY");

document.getElementById("book-btn").addEventListener("click", async () => {
// Отримати вільні слоти
const slots = await client.getAvailableSlots({
serviceId: "service-123",
date: "2025-03-15",
});

// Показати слоти у вашому UI
showSlotPicker(slots);
});

Підтримка

Потрібна допомога з інтеграцією? Зв'яжіться з нами — ми допоможемо налаштувати віджет для вашого сайту.