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

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

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


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

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

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

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

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

Світла тема
Темна тема
Усі розміри
<!-- 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);
});

Підтримка​

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