Център за знания Блог
  • Тема
  • Автоматична
  • Светла
  • Тъмна
Български bg
Език ✕
  • 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

  • Събития
  • Регистрация

Платформа

  • Такси и условия
  • Глобален обхват
  • Интеграция
  • Маркетинг инструменти
  • Организиране
  • Сътрудничество

Сфери на приложение

  • Театър и опера
  • Концерти и партита
  • Изложения, панаири и фестивали
  • Музеи и атракции
  • Турове и преживявания
  • Уъркшопи и семинари
  • Набиране на средства
  • Турнири

Център за знания

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

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

  • Общи условия
  • Политика за поверителност
  • Политика за бисквитки
search Въпроси? Търсене
auto_awesome LLM? Прочети llms.txt
support_agent Нужда от помощ? Започни чат