Centru de resurse Blog
brightness_6
  • Temă
  • brightness_6 Automată
  • brightness_7 Deschisă
  • brightness_2 Închisă
language Română ro
Limbă ✕
  • Dansk
  • Deutsche
  • Eesti
  • English
  • Español
  • Français
  • Hrvatski
  • Italiano
  • Latviešu
  • Lietuvių
  • Lëtzebuergesch
  • Magyar
  • Malti
  • Nederlands
  • Norsk
  • Polski
  • Português (BR)
  • Português (PT)
  • Română
  • Slovenčina
  • Slovenščina
  • Srpski
  • Suomi
  • Svenska
  • Türkçe
  • Čeština
  • Ελληνικά
  • Български
  • Русский
  • Українська
  • 中文 (香港)
  • 日本語
Conectare
Dezvoltatori Blog
Conectare
Acasă chevron_right Dezvoltatori chevron_right Client JavaScript chevron_right Deschiderea checkout-ului
search Caută
menu_book Dezvoltatori
Client JavaScript
  • Prezentare generală
  • Instalarea clientului
  • Opțiuni ale constructorului
  • Moduri de checkout
  • Deschiderea checkout-ului
  • Evenimente
  • Referință pentru metode
  • Urmărire și consimțământ
  • Opțiuni avansate de încorporare
  • Depanare
REST API (v2)
PHP SDK
SDK Node.js
SDK Python
Plugin WordPress
Client JavaScript

Deschiderea checkout-ului

Metoda book() deschide checkout-ul pentru un eveniment și acceptă suprascrieri pentru fiecare apel, precum și un context de client pe care îl puteți transmite către propriile sisteme.

description Vezi ca Markdown

book() este metoda care deschide checkout-ul. Tot restul de pe client îl configurează sau îl monitorizează.

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

eventID este identificatorul evenimentului programat pentru care se vând bilete. Este același ID utilizat în codurile de distribuire și încorporare ale evenimentului dvs.

Apelul revine imediat – deschide panoul sau fereastra și nu așteaptă ca vizitatorul să termine. Utilizați evenimente pentru a reacționa la ceea ce se întâmplă în continuare.

Opțiuni

NumeTipValoare implicităDescriere
checkoutModeșir de caracterevaloarea instanței'pane' sau 'popup' doar pentru această rezervare.
clientContextobiectnullDate arbitrare transmise checkout-ului după ce acesta este pregătit. Consultați mai jos.
collectConsentbooleanvaloarea instanțeiDacă vizitatorului i se cere să accepte notificarea privind termenii.
backdropbooleanvaloarea instanțeiDacă pagina din spatele checkout-ului trebuie estompată.
backdropColorșir de caracterevaloarea instanțeiCuloarea zonei estompate.
paneobiectvaloarea instanței{ width, height } pentru panoul inline.
popupobiectvaloarea instanței{ width, height } pentru fereastra pop-up.

Orice omiteți revine la valoarea cu care a fost creată instanța, astfel încât opțiunile per apel sunt adăugiri, nu un set de înlocuire.

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

Contextul clientului

clientContext este un obiect conceput de dvs. Clientul îl păstrează până când checkout-ul semnalează că este pregătit, apoi îl transmite. Utilizați-l pentru a transporta informații pe care doar pagina dvs. le cunoaște – ce buton a fost accesat, în cadrul cărei campanii a ajuns un vizitator, o referință internă a clientului – către sesiunea de checkout.

Contextul este stocat pentru fiecare ID de eveniment, astfel încât rezervarea a două evenimente diferite de pe aceeași pagină păstrează contextele separate.

Nu introduceți informații sensibile în acesta. Acesta ajunge la checkout prin browser și este vizibil pentru oricine inspectează pagina.

Deschiderea mai multor evenimente de pe o singură pagină

O instanță gestionează orice număr de evenimente. Creați-o o singură dată și transmiteți un ID diferit de fiecare dată:

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 }
    });
  });
});

După distrugerea clientului

Apelarea book() pe o instanță pe care ați distrus-o deja înregistrează o eroare în consolă și nu deschide nimic. Acest lucru este intenționat – o instanță distrusă nu mai ascultă mesajele de la checkout, astfel că fereastra pe care ar deschide-o nu ar putea fi închisă sau monitorizată. Creați în schimb o instanță nouă.

Închiderea checkout-ului

Vizitatorul închide singur checkout-ul: Escape sau un clic pe zona estompată în modul panou, respectiv comenzile ferestrei în modul pop-up. Checkout-ul se închide și singur când se finalizează o rezervare.

Nu există o metodă publică pentru a-l închide din codul dvs. Dacă trebuie să știți când s-a închis, ascultați evenimentul checkout.closed.

Anterior Moduri de checkout Următorul Evenimente
Ți-a fost util acest articol?
Pe această pagină
  • Opțiuni
  • Contextul clientului
  • Deschiderea mai multor evenimente de pe o singură pagină
  • După distrugerea clientului
  • Închiderea checkout-ului
Descoperă cum să folosești Entase.
© 2026 Entase, Inc.

Entase

  • Evenimente
  • Înregistrare

Platformă

  • Prețuri
  • Acoperire globală
  • Integrare
  • Instrumente de marketing
  • Instrumente de rezervare
  • Colaborare

Cazuri de utilizare

  • Teatru și operă
  • Concerte și petreceri
  • Expoziții, târguri și festivaluri
  • Muzee și atracții
  • Tururi și experiențe
  • Ateliere și seminare
  • Strângere de fonduri
  • Turnee

Centru de resurse

  • Organizatori
  • Participanți
  • Dezvoltatori
  • Blog

Informații juridice

  • Termeni de utilizare
  • Politica de confidențialitate
  • Politica privind cookie-urile
search Întrebări? Caută
auto_awesome LLM? Citește llms.txt
support_agent Ai nevoie de ajutor? Începe un chat