Videnscenter Blog
brightness_6
  • Tema
  • brightness_6 Automatisk
  • brightness_7 Lys
  • brightness_2 Mørk
language Dansk da
Sprog ✕
  • 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
  • Ελληνικά
  • Български
  • Русский
  • Українська
  • 中文 (香港)
  • 日本語
Log ind
Udviklere Blog
Log ind
Forside chevron_right Udviklere chevron_right JavaScript-klient chevron_right Åbning af checkout
search Søg
menu_book Udviklere
JavaScript-klient
  • Oversigt
  • Installation af klienten
  • Konstruktørindstillinger
  • Checkouttilstande
  • Åbning af checkout
  • Hændelser
  • Metodereference
  • Sporing og samtykke
  • Avancerede indlejringsmuligheder
  • Fejlfinding
REST API (v2)
PHP SDK
Node.js SDK
Python SDK
WordPress-plugin
JavaScript-klient

Åbning af checkout

Metoden book() åbner checkout for ét event og accepterer tilsidesættelser pr. kald samt en klientkontekst, som du kan føre videre til dine egne systemer.

description Vis som Markdown

book() er metoden, der åbner checkout. Alt andet på klienten konfigurerer eller observerer den.

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

eventID er identifikatoren for det planlagte event, der skal sælges billetter til. Det er det samme id, som bruges i dit events dele- og indlejringskoder.

Kaldet returnerer med det samme – det åbner panelet eller vinduet og venter ikke på, at den besøgende er færdig. Brug hændelser til at reagere på, hvad der sker derefter.

Indstillinger

NavnTypeStandardBeskrivelse
checkoutModestringinstansværdi'pane' eller 'popup' kun for denne booking.
clientContextobjectnullVilkårlige data, der overleveres til checkout, når den er klar. Se nedenfor.
collectConsentbooleaninstansværdiOm den besøgende skal blive bedt om at acceptere meddelelsen om vilkår.
backdropbooleaninstansværdiOm siden bag checkout skal nedtones.
backdropColorstringinstansværdiFarven på det nedtonede område.
paneobjectinstansværdi{ width, height } for det indlejrede panel.
popupobjectinstansværdi{ width, height } for pop op-vinduet.

Alt, hvad du udelader, falder tilbage til den værdi, instansen blev oprettet med, så indstillinger pr. kald er tilføjelser frem for et erstatningssæt.

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

Klientkontekst

clientContext er et objekt, du selv definerer. Klienten opbevarer det, indtil checkout signalerer, at den er klar, og overleverer det derefter. Brug det til at føre oplysninger, som kun din side kender – hvilken knap der blev klikket på, hvilken kampagne en besøgende kom via, en intern kundereference – videre til checkoutsessionen.

Konteksten gemmes pr. event-id, så booking af to forskellige events fra samme side holder deres kontekster adskilt.

Læg ikke følsomme oplysninger i den. Den sendes til checkout gennem browseren og er synlig for alle, der inspicerer siden.

Åbning af flere events fra én side

Én instans håndterer et vilkårligt antal events. Opret den én gang, og send et andet id hver gang:

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

Efter at klienten er ødelagt

Et kald til book() på en instans, som du allerede har ødelagt, skriver en fejl i konsollen og åbner intet. Det er med vilje – en ødelagt instans lytter ikke længere efter beskeder fra checkout, så vinduet, den åbnede, kunne hverken lukkes eller observeres. Opret i stedet en ny instans.

Lukning af checkout

Den besøgende lukker selv checkout: Escape eller et klik på det nedtonede område i paneltilstand, vindueskontrollerne i pop op-tilstand. Checkout lukker også sig selv, når en booking er gennemført.

Der findes ingen offentlig metode til at lukke den fra din kode. Hvis du har brug for at vide, hvornår den blev lukket, skal du lytte efter hændelsen checkout.closed.

Forrige Checkouttilstande Næste Hændelser
Var denne artikel nyttig?
På denne side
  • Indstillinger
  • Klientkontekst
  • Åbning af flere events fra én side
  • Efter at klienten er ødelagt
  • Lukning af checkout
Lær at bruge Entase.
© 2026 Entase, Inc.

Entase

  • Begivenheder
  • Tilmeld dig

Platform

  • Priser
  • Global rækkevidde
  • Integration
  • Marketingværktøjer
  • Bookingværktøjer
  • Samarbejde

Anvendelsesområder

  • Teater og opera
  • Koncerter og fester
  • Udstillinger, messer og festivaler
  • Museer og attraktioner
  • Ture og oplevelser
  • Workshops og seminarer
  • Indsamling
  • Turneringer

Videnscenter

  • Arrangører
  • Deltagere
  • Udviklere
  • Blog

Juridisk

  • Brugsvilkår
  • Privatlivspolitik
  • Cookiepolitik
search Spørgsmål? Søg
auto_awesome LLM? Læs llms.txt
support_agent Har du brug for hjælp? Start chat