Центр знань Блог
  • Тема
  • Автоматично
  • Світла
  • Темна
Українська uk
Мова ✕
  • Deutsche
  • Eesti
  • English
  • Español
  • Français
  • Hrvatski
  • Italiano
  • Latviešu
  • Lietuvių
  • Lëtzebuergesch
  • Malti
  • Nederlands
  • Português (BR)
  • Português (PT)
  • Română
  • Slovenčina
  • Slovenščina
  • Srpski
  • Suomi
  • Türkçe
  • Ελληνικά
  • Български
  • Русский
  • Українська
Увійти
Розробники Блог
Увійти
Головна Розробники JavaScript-клієнт Відкриття оформлення замовлення
Пошук
Розробники
JavaScript-клієнт
  • Огляд
  • Встановлення клієнта
  • Параметри конструктора
  • Режими оформлення замовлення
  • Відкриття оформлення замовлення
  • Події
  • Довідник методів
  • Відстеження та згода
  • Розширені параметри вбудовування
  • Усунення несправностей
REST API (v2)
PHP SDK
Node.js SDK
Python SDK
Плагін WordPress
JavaScript-клієнт

Відкриття оформлення замовлення

Метод book() відкриває оформлення замовлення для одного заходу та підтримує перевизначення параметрів для окремого виклику й контекст клієнта, який можна передавати до власних систем.

description Переглянути як Markdown

book() – це метод, який відкриває оформлення замовлення. Усе інше в клієнті налаштовує або відстежує його.

JavaScript
12
entase.book(eventID);
entase.book(eventID, options);

eventID – це ідентифікатор запланованого заходу, квитки на який продаються. Це той самий ідентифікатор, що використовується в кодах поширення та вбудовування вашого заходу.

Виклик повертає результат негайно – він відкриває панель або вікно й не чекає, доки відвідувач завершить оформлення. Використовуйте події, щоб реагувати на подальші дії.

Параметри

НазваТипТипове значенняОпис
checkoutModeрядокзначення екземпляра'pane' або 'popup' лише для цього бронювання.
clientContextоб’єктnullДовільні дані, що передаються до оформлення замовлення, щойно воно буде готове. Дивіться нижче.
collectConsentлогічне значеннязначення екземпляраЧи просити відвідувача прийняти повідомлення про умови.
backdropлогічне значеннязначення екземпляраЧи затемнювати сторінку за оформленням замовлення.
backdropColorрядокзначення екземпляраКолір затемненої області.
paneоб’єктзначення екземпляра{ width, height } для вбудованої панелі.
popupоб’єктзначення екземпляра{ width, height } для спливного вікна.

Усі пропущені параметри використовують значення, з яким було створено екземпляр, тому параметри окремого виклику доповнюють, а не замінюють набір параметрів.

JavaScript
12345
entase.book('EVENT_ID', {
  pane: { width: '60vw' },
  backdrop: false,
  clientContext: { source: 'homepage-hero' }
});

Контекст клієнта

clientContext – це об’єкт, структуру якого визначаєте ви. Клієнт зберігає його, доки оформлення замовлення не повідомить, що воно готове, а потім передає його. Використовуйте його для передавання до сеансу оформлення замовлення інформації, відомої лише вашій сторінці – яку кнопку було натиснуто, з якої кампанії прийшов відвідувач, внутрішній ідентифікатор клієнта.

Контекст зберігається окремо для кожного ідентифікатора заходу, тому бронювання двох різних заходів з однієї сторінки зберігає їхні контексти окремими.

Не додавайте до нього конфіденційну інформацію. Він передається до оформлення замовлення через браузер і видимий кожному, хто перевіряє сторінку.

Відкриття кількох заходів з однієї сторінки

Один екземпляр обробляє будь-яку кількість заходів. Створіть його один раз і щоразу передавайте інший ідентифікатор:

JavaScript
123456789
const entase = new Entase({ pk: 'YOUR_PUBLISHABLE_KEY' });

document.querySelectorAll('[data-event-id]').forEach(button => {
  button.addEventListener('click', () => {
    entase.book(button.dataset.eventId, {
      clientContext: { source: button.dataset.source }
    });
  });
});

Після знищення клієнта

Виклик book() для екземпляра, який ви вже знищили, записує помилку в консоль і нічого не відкриває. Це зроблено навмисно – знищений екземпляр більше не отримує повідомлень від оформлення замовлення, тому відкрите ним вікно не можна було б закрити або відстежувати. Натомість створіть новий екземпляр.

Закриття оформлення замовлення

Відвідувач закриває оформлення замовлення самостійно: клавішею Escape або натисканням затемненої області в режимі панелі, елементами керування вікна в режимі спливного вікна. Оформлення замовлення також закривається автоматично після завершення бронювання.

Загальнодоступного методу для закриття з вашого коду немає. Якщо вам потрібно знати, коли його закрито, відстежуйте подію checkout.closed.

Попередня Режими оформлення замовлення Наступна Події
Чи була ця стаття корисною?
На цій сторінці
  • Параметри
  • Контекст клієнта
  • Відкриття кількох заходів з однієї сторінки
  • Після знищення клієнта
  • Закриття оформлення замовлення
Дізнайтеся, як користуватися Entase.
© 2026 Entase, Inc.

Entase

  • Події
  • Зареєструватися

Платформа

  • Ціни
  • Глобальне охоплення
  • Інтеграція
  • Маркетингові інструменти
  • Інструменти бронювання
  • Співпраця

Варіанти використання

  • Театр і опера
  • Концерти та вечірки
  • Виставки, ярмарки та фестивалі
  • Музеї та пам’ятки
  • Тури та враження
  • Майстер-класи та семінари
  • Збір коштів
  • Турніри

Центр знань

  • Організатори
  • Учасники
  • Розробники
  • Блог

Правова інформація

  • Умови використання
  • Політика конфіденційності
  • Політика щодо файлів cookie
search Запитання? Пошук
auto_awesome LLM? Прочитати llms.txt
support_agent Потрібна допомога? Розпочати чат