Kunnskapssenter Blogg
brightness_6
  • Tema
  • brightness_6 Automatisk
  • brightness_7 Lys
  • brightness_2 Mørk
language Norsk no
Språk ✕
  • 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
  • Ελληνικά
  • Български
  • Русский
  • Українська
  • 中文 (香港)
  • 日本語
Logg inn
Utviklere Blogg
Logg inn
Hjem chevron_right Utviklere chevron_right JavaScript-klient chevron_right Hendelser
search Søk
menu_book Utviklere
JavaScript-klient
  • Oversikt
  • Installere klienten
  • Konstruktøralternativer
  • Utsjekkingsmoduser
  • Åpne kassen
  • Hendelser
  • Metodereferanse
  • Sporing og samtykke
  • Avanserte alternativer for innebygging
  • Feilsøking
REST API (v2)
PHP SDK
Node.js SDK
Python SDK
WordPress-utvidelse
JavaScript-klient

Hendelser

Lytt etter at utsjekkingen åpnes, lukkes og registrerer samtykke med on() og off(), og forstå regelen om én lytter per hendelse.

description Vis som Markdown

Utsjekkingen rapporterer tilbake til siden din hva den gjør. Abonner med on():

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

Én lytter per hendelsesnavn

on() lagrer ett tilbakekall per hendelsesnavn. Hvis du registrerer et nytt tilbakekall med samme navn, erstatter det det første – det legges ikke til:

JavaScript
12
entase.on('checkout.closed', a);
entase.on('checkout.closed', b);   // a er borte; bare b kjøres

off() fjerner det som er registrert for et navn. Den ignorerer eventuelle tilbakekall du sender inn, så off('checkout.closed', b) og off('checkout.closed') gjør det samme.

Hvis flere deler av siden din må reagere på samme hendelse, registrerer du ett tilbakekall og distribuerer videre fra innsiden av det.

Abonnere på flere hendelser samtidig

Begge metodene godtar en streng med navn atskilt av mellomrom eller en matrise med navn, og registrerer det samme tilbakekallet for hvert av dem:

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

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

Nyttelasten

Hvert tilbakekall mottar ett objekt:

FeltTypeBeskrivelse
namestringHendelsesnavnet, nyttig når ett tilbakekall håndterer flere.
contextobjectInneholder eventID – arrangementet denne utsjekkingen tilhører.
dataobjectHendelsesspesifikke detaljer.

Tilgjengelige hendelser

NavnNår den utløses
checkout.readyUtsjekkingen er lastet inn og klar til å samhandle med. Dette er også når klienten overleverer clientContext som du sendte til book().
checkout.closedUtsjekkingen er lukket. Klienten rydder bort panelet eller vinduet og fjerner bakteppet.
checkout.consentDen besøkende svarte på varselet om vilkår. data.consent er true når de godtok, og klienten husker dette slik at trinnet hoppes over neste gang.
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');
});

Lyttere overlever enkeltbestillinger

Lyttere tilhører instansen, ikke en bestilling. Registrer dem én gang, etter at du har opprettet klienten, så gjelder de for hvert book()-kall. Bruk payload.context.eventID for å skille bestillinger fra hverandre:

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

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

Hvis du kaller destroy(), stopper alle – instansen slutter helt å lytte etter meldinger fra utsjekkingen.

Meldinger fra andre kilder ignoreres

Klienten godtar bare meldinger fra Entase-utsjekkingens opphav, så ikke-relatert postMessage-trafikk på siden din vil aldri nå tilbakekallene dine.

Forrige Åpne kassen Neste Metodereferanse
Var denne artikkelen nyttig?
På denne siden
  • Én lytter per hendelsesnavn
  • Abonnere på flere hendelser samtidig
  • Nyttelasten
  • Tilgjengelige hendelser
  • Lyttere overlever enkeltbestillinger
  • Meldinger fra andre kilder ignoreres
Lær å bruke Entase.
© 2026 Entase, Inc.

Entase

  • Arrangementer
  • Registrer deg

Plattform

  • Priser
  • Global rekkevidde
  • Integrasjon
  • Markedsføringsverktøy
  • Bestillingsverktøy
  • Samarbeid

Bruksområder

  • Teater og opera
  • Konserter og fester
  • Utstillinger, messer og festivaler
  • Museer og attraksjoner
  • Turer og opplevelser
  • Workshops og seminarer
  • Innsamling
  • Turneringer

Kunnskapssenter

  • Arrangører
  • Deltakere
  • Utviklere
  • Blogg

Juridisk

  • Bruksvilkår
  • Personvernerklæring
  • Retningslinjer for informasjonskapsler
search Spørsmål? Søk
auto_awesome LLM? Les llms.txt
support_agent Trenger du hjelp? Start en chat