Центр знань Блог
  • Тема
  • Автоматично
  • Світла
  • Темна
Українська 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-клієнт

Події

Відстежуйте відкриття й закриття checkout, а також фіксуйте згоду за допомогою on() і off(); дізнайтеся про правило одного слухача на подію.

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

Checkout повідомляє вашій сторінці про свої дії. Підпишіться за допомогою on():

JavaScript
123
entase.on('checkout.ready', payload => {
  console.log('checkout open for', payload.context.eventID);
});

Один слухач на назву події

on() зберігає один зворотний виклик для кожної назви події. Реєстрація другого зворотного виклику з тією самою назвою замінює перший – вона не додає його:

JavaScript
12
entase.on('checkout.closed', a);
entase.on('checkout.closed', b);   // a is gone; only b runs

off() видаляє все, що зареєстровано для певної назви. Вона ігнорує будь-який переданий їй зворотний виклик, тому off('checkout.closed', b) і off('checkout.closed') роблять те саме.

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

Підписка на кілька подій одночасно

Обидва методи приймають рядок із назвами, розділеними пробілами, або масив назв і реєструють той самий зворотний виклик для кожної з них:

JavaScript
12345
entase.on('checkout.ready checkout.closed', payload => {
  console.log(payload.name);
});

entase.off(['checkout.ready', 'checkout.closed']);

Корисне навантаження

Кожен зворотний виклик отримує один об’єкт:

ПолеТипОпис
namestringНазва події; корисно, коли один зворотний виклик обробляє кілька подій.
contextobjectМістить eventID – подію, до якої належить цей checkout.
dataobjectВідомості, специфічні для події.

Доступні події

НазваКоли спрацьовує
checkout.readyCheckout завантажено й він готовий до взаємодії. У цей момент клієнт також передає clientContext, який ви передали до book().
checkout.closedCheckout закрито. Клієнт закриває панель або вікно й прибирає фон.
checkout.consentВідвідувач відповів на повідомлення про умови. data.consent має значення true, коли він прийняв умови, і клієнт запам’ятовує це, щоб наступного разу пропустити цей крок.
JavaScript
1234567
entase.on('checkout.closed', () => {
  document.body.classList.remove('checkout-open');
});

entase.on('checkout.consent', payload => {
  if (payload.data.consent) console.log('terms accepted');
});

Слухачі зберігаються між окремими бронюваннями

Слухачі належать екземпляру, а не бронюванню. Зареєструйте їх один раз після створення клієнта, і вони застосовуватимуться до кожного виклику book(). Використовуйте payload.context.eventID, щоб розрізняти бронювання:

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

entase.on('checkout.closed', payload => {
  refreshAvailability(payload.context.eventID);
});

Виклик destroy() зупиняє їх усі – екземпляр повністю припиняє прослуховувати повідомлення від checkout.

Повідомлення з інших джерел ігноруються

Клієнт приймає повідомлення лише від джерела checkout Entase, тому сторонній трафік postMessage на вашій сторінці ніколи не потрапить до ваших зворотних викликів.

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

Entase

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

Платформа

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

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

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

Центр знань

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

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

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