Entase JavaScript-klienten är ett litet bibliotek som du laddar från vårt CDN. Den ger din webbplats en uppgift som den inte kan utföra på egen hand: öppna Entase-kassan direkt på sidan, så att en besökare kan köpa en biljett utan att lämna sidan de befinner sig på.
Den hanterar panelen eller popup-fönstret, bakgrunden, låsning av sidans rullning, samtyckessteget, språkversion och spårningsparametrar. Din kod avgör när kassan ska öppnas och för vilket evenemang.
Vad den inte är
Klienten återger inte evenemangslistor, datum, priser eller tillgänglighet. Om du vill ha en färdig widget som visar ditt program använder du i stället inbäddningskoderna – de kan kopieras och klistras in och kräver inget utvecklingsarbete. Se Bädda in evenemang på din webbplats.
De två är dock inte alternativ till varandra. Inbäddningswidgeten laddar samma klient i bakgrunden för att öppna kassan, vilket är anledningen till att du kan skicka klientalternativ via inbäddningskonfigurationen. Se Avancerade alternativ för inbäddning.
När du ska använda den
Använd klienten direkt när du har egna evenemangssidor och vill att din egen knapp ”Köp biljetter” ska öppna Entase-kassan:
<button id="buy">Buy tickets</button>
<script src="https://js.entase.com/client.js"></script>
<script>
const entase = new Entase({ pk: 'YOUR_PUBLISHABLE_KEY' });
document.getElementById('buy').addEventListener('click', () => {
entase.book('EVENT_ID');
});
</script>Det är hela integrationen. Allt annat i det här avsnittet är finjustering: vilka alternativ som finns, hur kassan väljer mellan en panel och ett popup-fönster samt vilka händelser du kan lyssna efter.
Två kassalägen
Kassan öppnas på ett av två sätt:
- Panel – en infogad panel på din sida, som glider in från höger på datorer och nerifrån på mobiler. Besökaren lämnar aldrig din webbplats.
- Popup-fönster – ett separat webbläsarfönster.
Panelläget ger en bättre upplevelse, men är endast tillgängligt för domäner som du har lagt till som betrodda ursprung i dina Entase-inställningar. Klienten känner av vilket alternativ den får använda och växlar till ett popup-fönster när en infogad kassa inte är tillåten. Detta är det enskilt viktigaste beteendet att förstå före integreringen – se Kassalägen.
Krav
- En sida som levereras via HTTPS. Med vanlig HTTP använder klienten alltid ett popup-fönster.
- Din domän måste vara tillagd som ett betrott ursprung i Inställningar → Integrationer om du vill använda en infogad kassa. Se Integrationer och anpassning av kassan.
- Inget byggsteg, ingen bundler och ingen pakethanterare. Biblioteket består av en enda skripttagg.
Nästa steg
- Installera klienten – läsa in skriptet och skapa en instans.
- Konstruktoralternativ – alla alternativ och deras standardvärden.
- Öppna kassan – metoden
book()och åsidosättningar per anrop. - Händelser – reagera när kassan öppnas, stängs och slutförs.