# Iwwersiicht

> Den Entase-JavaScript-Client mécht de Checkout vun Ärer eegener Websäit aus op, entweder als inline Panel oder als Pop-up-Fënster, ouni de Visiteur op eng aner Säit ze schécken.

Den Entase-JavaScript-Client ass eng kleng Bibliothéik, déi Dir vun eisem CDN lued. Si gëtt Ärer Websäit eng Aufgab, déi si net eleng maache kann: **den Entase-Checkout direkt op der Plaz opmaachen**, sou datt e Visiteur en Ticket ka kafen, ouni déi aktuell Säit ze verloossen.

Si geréiert de Panel oder d'Pop-up-Fënster, den Hannergrond, d'Spärrung vum Scrollen op der Säit, de Schrëtt fir d'Zoustëmmung, d'Sproochastellung an Tracking-Parameteren. Äre Code entscheet, *wéini* de Checkout opgemaach gëtt a *fir wéi en Event*.

## Wat en net ass

De Client weist keng Eventlëschten, Datumer, Präisser oder Disponibilitéit un. Wann Dir e fäerdege Widget wëllt, deen Äre Programm weist, benotzt amplaz d'Embed-Coden – déi si fir ze kopéieren an anzefügen a brauche keng Entwécklungsaarbecht. Kuckt [Eventer op Ärer Websäit embeden](/organizers/sharing-and-embedding/embedding-events-on-your-website.md).

Déi zwee sinn awer keng Alternativen. Den Embed-Widget lued am Hannergrond dee selwechte Client, fir säi Checkout opzemaachen. Dofir kënnt Dir Client-Optiounen iwwer d'Embed-Konfiguratioun weiderginn. Kuckt [Erweidert Embed-Optiounen](/developers/js-client/embed-advanced-options.md).

## Wéini en ze benotzen ass

Benotzt de Client direkt, wann Dir Är eege Eventsäiten hutt a wëllt, datt Ären eegene Knäppchen "Ticketen kafen" den Entase-Checkout opmécht:

```html
<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>
```

Dat ass déi ganz Integratioun. Alles anescht an dëser Sektioun déngt der Verfeinerung: wéi eng Optioune verfügbar sinn, wéi de Checkout tëscht engem Panel an engem Pop-up entscheet, a wéi eng Eventer Dir iwwerwaache kënnt.

## Zwou Checkout-Modi

De Checkout mécht sech op eng vun zwou Aarten op:

- **Panel** – en inline Panel op Ärer Säit, deen um Desktop vu riets an op mobilen Apparater vun ënne rageschleidert kënnt. De Visiteur verléisst Är Websäit ni.
- **Pop-up** – eng separat Browserfënster.

De Panel-Modus bitt déi besser Erfarung, awer en ass nëmme fir Domainen disponibel, déi Dir als vertrauenswierdeg Originnen an Ären Entase-Astellunge bäigefüügt hutt. De Client erkennt, wéi ee Modus en dierf benotzen, a wiesselt op e Pop-up, wann en inline Checkout net erlaabt ass. Dëst ass dat wichtegst Verhalen, dat Dir virun der Integratioun verstoe sollt – kuckt [Checkout-Modi](/developers/js-client/checkout-modes.md).

## Ufuerderungen

- Eng Säit, déi iwwer **HTTPS** ausgeléifert gëtt. Bei einfachem HTTP benotzt de Client ëmmer e Pop-up.
- Är Domain muss ënner **vertrauenswierdegen Originnen** an Astellungen → Integratiounen bäigefüügt sinn, wann Dir en inline Checkout wëllt. Kuckt [Integratiounen an Checkout-Upassung](/organizers/settings/integrations-and-checkout-customization.md).
- Kee Build-Schrëtt, Bundler oder Package-Manager. D'Bibliothéik besteet aus engem eenzege Script-Tag.

## Wou et weidergeet

- [De Client installéieren](/developers/js-client/installing-the-client.md) – d'Script lueden an eng Instanz erstellen.
- [Konstrukteur-Optiounen](/developers/js-client/constructor-options.md) – all Optioun an hire Standardwäert.
- [De Checkout opmaachen](/developers/js-client/opening-the-checkout.md) – d'Method `book()` an Iwwerschreiwunge pro Opruff.
- [Eventer](/developers/js-client/events.md) – dorop reagéieren, datt de Checkout op- oder zougemaach gëtt an ofgeschloss ass.
