# Pregled

> Klijent Entase JavaScript otvara naplatu s vaše web-stranice, kao ugrađeni panel ili skočni prozor, bez preusmjeravanja posjetitelja na drugu stranicu.

Klijent Entase JavaScript mala je biblioteka koju učitavate s našeg CDN-a. Vašoj web-stranici daje jednu funkciju koju sama ne može obaviti: **otvoriti Entase naplatu na istoj stranici**, tako da posjetitelj kupi ulaznicu bez napuštanja stranice na kojoj se nalazi.

Upravlja panelom ili skočnim prozorom, pozadinom, zaključavanjem pomicanja stranice, korakom privole, lokalizacijom i parametrima praćenja. Vaš kôd određuje *kada* otvoriti naplatu i *za koji događaj*.

## Što nije

Klijent ne prikazuje popise događaja, datume, cijene ni dostupnost. Ako želite gotov widget koji prikazuje vaš program, umjesto toga upotrijebite kodove za ugradnju – oni se kopiraju i lijepe te ne zahtijevaju razvojni rad. Pogledajte [Ugradnja događaja na vašu web-stranicu](/organizers/sharing-and-embedding/embedding-events-on-your-website.md).

Ipak, to nisu alternative. Widget za ugradnju u pozadini učitava isti ovaj klijent za otvaranje naplate, zbog čega opcije klijenta možete proslijediti putem konfiguracije ugradnje. Pogledajte [Napredne opcije ugradnje](/developers/js-client/embed-advanced-options.md).

## Kada ga koristiti

Klijent upotrijebite izravno kada imate vlastite stranice događaja i želite da vaš gumb „Kupi ulaznice” otvori Entase naplatu:

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

To je cijela integracija. Sve ostalo u ovom odjeljku služi doradi: koje su opcije dostupne, kako naplata odlučuje između panela i skočnog prozora te koje događaje možete pratiti.

## Dva načina naplate

Naplata se otvara na jedan od dva načina:

- **Panel** – ugrađeni panel unutar vaše stranice, koji na stolnim računalima klizi s desne strane, a na mobilnim uređajima odozdo. Posjetitelj nikada ne napušta vašu stranicu.
- **Skočni prozor** – zaseban prozor preglednika.

Način rada s panelom pruža bolje iskustvo, ali dostupan je samo domenama koje ste dodali kao pouzdane izvore u postavkama Entasea. Klijent prepoznaje koji način smije koristiti i vraća se na skočni prozor kada ugrađena naplata nije dopuštena. Ovo je najvažnije ponašanje koje trebate razumjeti prije integracije – pogledajte [Načini naplate](/developers/js-client/checkout-modes.md).

## Zahtjevi

- Stranica poslužena putem **HTTPS-a**. Na običnom HTTP-u klijent uvijek koristi skočni prozor.
- Vaša domena dodana kao **pouzdani izvor** u Postavke → Integracije ako želite ugrađenu naplatu. Pogledajte [Integracije i prilagodba naplate](/organizers/settings/integrations-and-checkout-customization.md).
- Nisu potrebni korak izrade, bundler ni upravitelj paketa. Biblioteka je jedna oznaka skripte.

## Što dalje

- [Instaliranje klijenta](/developers/js-client/installing-the-client.md) – učitavanje skripte i stvaranje instance.
- [Opcije konstruktora](/developers/js-client/constructor-options.md) – svaka opcija i njezina zadana vrijednost.
- [Otvaranje naplate](/developers/js-client/opening-the-checkout.md) – metoda `book()` i zamjene po pozivu.
- [Događaji](/developers/js-client/events.md) – reagiranje na otvaranje, zatvaranje i dovršavanje naplate.
