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 Felsökning
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

Felsökning

De problem som oftast uppstår när klienten integreras – inbäddad kassa som faller tillbaka till ett pop-up-fönster, blockerade fönster, saknade containrar och konsolvarningar.

description Visa som Markdown

Klienten loggar allt den rapporterar till webbläsarkonsolen med prefixet [Entase API]. Öppna konsolen först.

Kassan öppnas som ett pop-up-fönster i stället för en panel

Den vanligaste orsaken, i den ordning de är värda att kontrollera:

  1. Domänen är inte ett betrott ursprung. Lägg till den i Inställningar → Integrationer och se till att www.-prefixet matchar det som din webbplats faktiskt använder – se Integrationer och anpassning av kassan.
  2. Sidan levereras inte över HTTPS. Inbäddad kassa används aldrig på en osäker sida.
  3. Ingen publicerbar nyckel. Utan pk kan klienten inte kontrollera om inbäddad kassa är tillåten, så den använder ett pop-up-fönster.
  4. book() kördes för tidigt. Behörighetskontrollen är asynkron och läget är pop-up tills den har fått svar. En kassa som öppnas automatiskt när sidan laddas kan hinna före kontrollen – se Kassalägen.
  5. connect-src blockeras av din Content Security Policy, så kontrollen slutförs aldrig. Konsolen visar den blockerade begäran.

entase.getCheckoutMode() rapporterar det fastställda läget och är det snabbaste sättet att skilja konfigurationsproblem från tidsproblem.

"Pane checkout mode enabled for localhost"

Förväntat under utveckling. Klienten förutsätter panelläge på localhost och 127.0.0.1 så att du kan utveckla mot den inbäddade layouten, och varnar eftersom det antagandet inte säger något om produktion. Lägg till din faktiska domän bland betrodda ursprung innan du lanserar.

Pop-up-fönstret blockeras

Webbläsare tillåter bara att ett fönster öppnas under en användaråtgärd. Anropa book() synkront i klickhanteraren, inte efter await, fetch eller setTimeout. Se Kassalägen.

Panelen öppnas tom

Kassans iframe blockerades. Tillåt https://www.entase.com i frame-src-direktivet i din Content Security Policy – se Installera klienten.

"Entase is not defined"

Skriptet hade inte lästs in färdigt när din kod kördes. Det händer när client.js läses in med async eller defer, eller placeras efter skriptet som använder det. Vänta på händelsen entase:ready – se Installera klienten.

"Trying to book an event after the Client has been destroyed"

destroy() anropades på instansen och den kan inte längre användas. I en enkelsidig applikation betyder detta vanligtvis att en komponent tog bort sin klient medan en delad referens fanns kvar. Skapa en ny instans för den nya vyn.

"Entase frame initialization failed. Container not found."

Gäller endast inbäddningswidgeten. obj-koden i konfigurationen matchar inget element på sidan. Containerns id måste vara entase_ följt av samma kod, och den måste finnas i DOM:en innan widgeten initieras – kontrollera om det finns ett skrivfel eller om en container renderas senare av dina egna skript.

Endast den senaste händelselyssnaren körs

on() behåller en callback per händelsenamn, och registrering av en andra ersätter den första. Registrera en gång och fördela sedan vidare inifrån den callbacken – se Händelser.

Pop-up-fönstret öppnas på fel skärm

Mittpunkten beräknas när instansen skapas och uppdateras inte när besökaren flyttar webbläsarfönstret. Beräkna om den före bokning med setTopWindowCenter() – se Metodreferens.

Spårningsparametrar saknas i beställningar

Den fristående klienten läser inte sidans URL. Skicka själv vidare parametrarna till tprm – se Spårning och samtycke. Observera att setTracking() ersätter hela objektet i stället för att sammanfoga med det, så ett senare anrop kan tyst ta bort tidigare parametrar.

Föregående Avancerade inbäddningsalternativ
Var den här artikeln till hjälp?
På den här sidan
  • Kassan öppnas som ett pop-up-fönster i stället för en panel
  • "Pane checkout mode enabled for localhost"
  • Pop-up-fönstret blockeras
  • Panelen öppnas tom
  • "Entase is not defined"
  • "Trying to book an event after the Client has been destroyed"
  • "Entase frame initialization failed. Container not found."
  • Endast den senaste händelselyssnaren körs
  • Pop-up-fönstret öppnas på fel skärm
  • Spårningsparametrar saknas i beställningar
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