Središče znanja Blog
  • Tema
  • Samodejno
  • Svetla
  • Temna
Slovenščina sl
Jezik ✕
  • 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
  • Ελληνικά
  • Български
  • Русский
  • Українська
Prijava
Razvijalci Blog
Prijava
Domov Razvijalci Odjemalec JavaScript Dogodki
Iskanje
Razvijalci
Odjemalec JavaScript
  • Pregled
  • Namestitev odjemalca
  • Možnosti konstruktorja
  • Načini zaključka nakupa
  • Odpiranje nakupnega postopka
  • Dogodki
  • Referenca metod
  • Sledenje in soglasje
  • Napredne možnosti vdelave
  • Odpravljanje težav
REST API (v2)
PHP SDK
Node.js SDK
Python SDK
Vtičnik WordPress
Odjemalec JavaScript

Dogodki

S funkcijama on() in off() spremljajte odpiranje, zapiranje in beleženje soglasja za zaključek nakupa ter razumite pravilo enega poslušalca na dogodek.

description Prikaži kot Markdown

Zaključek nakupa vaši strani sporoča, kaj počne. Naročite se s on():

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

En poslušalec na ime dogodka

on() shrani en povratni klic za vsako ime dogodka. Če za isto ime registrirate drugi povratni klic, ta nadomesti prvega – ne doda se mu:

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

off() odstrani vse, kar je registrirano za določeno ime. Prezre vsak povratni klic, ki mu ga posredujete, zato off('checkout.closed', b) in off('checkout.closed') naredi isto.

Če se mora več delov vaše strani odzvati na isti dogodek, registrirajte en povratni klic in odzive razdelite znotraj njega.

Naročanje na več dogodkov hkrati

Obe metodi sprejmeta niz imen, ločenih s presledki, ali polje imen ter za vsako ime registrirata isti povratni klic:

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

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

Tovor podatkov

Vsak povratni klic prejme en objekt:

PoljeVrstaOpis
namestringIme dogodka, uporabno, kadar en povratni klic obravnava več dogodkov.
contextobjectVsebuje eventID – dogodek, kateremu pripada ta zaključek nakupa.
dataobjectPodrobnosti, specifične za dogodek.

Razpoložljivi dogodki

ImeKdaj se sproži
checkout.readyZaključek nakupa se je naložil in je pripravljen za interakcijo. Takrat odjemalec prevzame tudi clientContext, ki ste ga posredovali metodi book().
checkout.closedZaključek nakupa se je zaprl. Odjemalec odstrani ploščo ali okno in počisti ozadje.
checkout.consentObiskovalec je odgovoril na obvestilo o pogojih. data.consent je true, ko jih sprejme, odjemalec pa si to zapomni, zato se korak naslednjič preskoči.
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');
});

Poslušalci ostanejo aktivni med posameznimi rezervacijami

Poslušalci pripadajo primerku, ne rezervaciji. Registrirajte jih enkrat po ustvarjanju odjemalca in veljali bodo za vsak klic book(). Za razlikovanje med rezervacijami uporabite payload.context.eventID:

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

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

Klic destroy() ustavi vse – primerek v celoti preneha poslušati sporočila iz zaključka nakupa.

Sporočila iz drugih virov so prezrta

Odjemalec sprejema samo sporočila iz izvora zaključka nakupa Entase, zato nepovezan promet postMessage na vaši strani nikoli ne bo dosegel vaših povratnih klicev.

Prejšnja Odpiranje nakupnega postopka Naslednja Referenca metod
Ali vam je bil ta članek v pomoč?
Na tej strani
  • En poslušalec na ime dogodka
  • Naročanje na več dogodkov hkrati
  • Tovor podatkov
  • Razpoložljivi dogodki
  • Poslušalci ostanejo aktivni med posameznimi rezervacijami
  • Sporočila iz drugih virov so prezrta
Naučite se uporabljati Entase.
© 2026 Entase, Inc.

Entase

  • Dogodki
  • Registracija

Platforma

  • Cene
  • Globalni doseg
  • Integracija
  • Marketinška orodja
  • Orodja za rezervacije
  • Sodelovanje

Primeri uporabe

  • Gledališče in opera
  • Koncerti in zabave
  • Razstave, sejmi in festivali
  • Muzeji in znamenitosti
  • Izleti in doživetja
  • Delavnice in seminarji
  • Zbiranje sredstev
  • Turnirji

Središče znanja

  • Organizatorji
  • Udeleženci
  • Razvijalci
  • Blog

Pravno

  • Pogoji uporabe
  • Politika zasebnosti
  • Politika piškotkov
search Vprašanja? Iskanje
auto_awesome LLM? Preberite llms.txt
support_agent Potrebujete pomoč? Začni klepet