Kunskapscenter Blogg
brightness_6
  • Tema
  • brightness_6 Automatisk
  • brightness_7 Ljus
  • brightness_2 Mörk
language Svenska sv
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
  • Ελληνικά
  • Български
  • Русский
  • Українська
  • 中文 (香港)
  • 日本語
Logga in
Utvecklare Blogg
Logga in
Startsida chevron_right Utvecklare chevron_right JavaScript-klient chevron_right Öppna kassan
search Sök
menu_book Utvecklare
JavaScript-klient
  • Översikt
  • Installera klienten
  • Konstruktoralternativ
  • Kassalägen
  • Öppna kassan
  • Händelser
  • Metodreferens
  • Spårning och samtycke
  • Avancerade inbäddningsalternativ
  • Felsökning
REST API (v2)
PHP SDK
Node.js SDK
Python SDK
WordPress-plugin
JavaScript-klient

Öppna kassan

Metoden book() öppnar kassan för ett evenemang och accepterar åsidosättningar per anrop samt ett klientkontext som du kan föra vidare till dina egna system.

description Visa som Markdown

book() är metoden som öppnar kassan. Allt annat på klienten konfigurerar eller övervakar den.

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

eventID är identifieraren för det schemalagda evenemang som ska säljas. Det är samma id som används i evenemangets delnings- och inbäddningskoder.

Anropet returnerar omedelbart – det öppnar panelen eller fönstret och väntar inte på att besökaren ska bli klar. Använd händelser för att reagera på vad som händer härnäst.

Alternativ

NamnTypStandardBeskrivning
checkoutModestränginstansvärde'pane' eller 'popup' endast för denna bokning.
clientContextobjektnullGodtyckliga data som lämnas till kassan när den är redo. Se nedan.
collectConsentbooleskinstansvärdeOm besökaren ska ombes acceptera meddelandet om villkor.
backdropbooleskinstansvärdeOm sidan bakom kassan ska tonas ned.
backdropColorstränginstansvärdeFärgen på det nedtonade området.
paneobjektinstansvärde{ width, height } för den inbäddade panelen.
popupobjektinstansvärde{ width, height } för popupfönstret.

Allt du utelämnar återgår till det värde som instansen skapades med, så alternativ per anrop kompletterar i stället för att ersätta en uppsättning.

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

Klientkontext

clientContext är ett objekt som du själv utformar. Klienten behåller det tills kassan signalerar att den är redo och lämnar sedan över det. Använd det för att föra information som bara din sida känner till – vilken knapp som klickades på, vilken kampanj en besökare kom via, en intern kundreferens – vidare till kassasessionen.

Kontexten lagras per evenemangs-id, så om du bokar två olika evenemang från samma sida hålls deras kontexter separata.

Lägg inte in något känsligt i den. Den skickas till kassan via webbläsaren och är synlig för alla som inspekterar sidan.

Öppna flera evenemang från en sida

En instans hanterar valfritt antal evenemang. Skapa den en gång och skicka ett annat id varje gång:

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 att klienten har förstörts

Om du anropar book() på en instans som du redan har förstört loggas ett fel i konsolen och inget öppnas. Detta är avsiktligt – en förstörd instans lyssnar inte längre efter meddelanden från kassan, så fönstret som den öppnade kunde inte stängas eller övervakas. Skapa i stället en ny instans.

Stänga kassan

Besökaren stänger kassan själv: med Escape eller genom att klicka på det nedtonade området i panelläget, eller med fönsterkontrollerna i popupläget. Kassan stängs också automatiskt när en bokning slutförs.

Det finns ingen offentlig metod för att stänga den från din kod. Om du behöver veta när den stängdes, lyssna efter händelsen checkout.closed.

Föregående Kassalägen Nästa Händelser
Var den här artikeln till hjälp?
På den här sidan
  • Alternativ
  • Klientkontext
  • Öppna flera evenemang från en sida
  • Efter att klienten har förstörts
  • Stänga kassan
Lär dig använda Entase.
© 2026 Entase, Inc.

Entase

  • Evenemang
  • Registrera dig

Plattform

  • Priser
  • Global räckvidd
  • Integration
  • Marknadsföringsverktyg
  • Bokningsverktyg
  • Samarbete

Användningsområden

  • Teater och opera
  • Konserter och fester
  • Utställningar, mässor och festivaler
  • Museer och sevärdheter
  • Turer och upplevelser
  • Workshops och seminarier
  • Insamling
  • Turneringar

Kunskapscenter

  • Arrangörer
  • Deltagare
  • Utvecklare
  • Blogg

Juridik

  • Användarvillkor
  • Integritetspolicy
  • Cookiepolicy
search Frågor? Sök
auto_awesome LLM? Läs llms.txt
support_agent Behöver du hjälp? Starta chatt