# Pregled

> Entase JavaScript klijent otvara naplatu sa vaše veb-stranice, kao ugrađeni panel ili iskačući prozor, bez preusmeravanja posetioca na drugu stranicu.

Entase JavaScript klijent je mala biblioteka koju učitavate sa našeg CDN-a. Vašoj veb-stranici daje jednu mogućnost koju ne može sama da obavi: **otvaranje Entase naplate direktno na stranici**, kako bi posetilac kupio kartu bez napuštanja stranice na kojoj se nalazi.

On upravlja panelom ili iskačućim prozorom, pozadinom, zaključavanjem pomeranja stranice, korakom za pristanak, lokalizacijom i parametrima za praćenje. Vaš kod određuje *kada* će otvoriti naplatu i *za koji događaj*.

## Šta nije

Klijent ne prikazuje spiskove događaja, datume, cene ni dostupnost. Ako želite gotov vidžet koji prikazuje vaš program, umesto toga koristite kodove za ugrađivanje – oni se kopiraju i lepe i ne zahtevaju razvojni rad. Pogledajte [Ugrađivanje događaja na vašu veb-stranicu](/organizers/sharing-and-embedding/embedding-events-on-your-website.md).

Međutim, to dvoje nisu alternative. Vidžet za ugrađivanje u pozadini učitava isti ovaj klijent da bi otvorio naplatu, zbog čega opcije klijenta možete proslediti kroz konfiguraciju za ugrađivanje. Pogledajte [Napredne opcije za ugrađivanje](/developers/js-client/embed-advanced-options.md).

## Kada ga koristiti

Klijent koristite direktno kada imate sopstvene stranice za događaje i želite da vaše dugme „Kupi karte“ otvara 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 cela integracija. Sve ostalo u ovom odeljku služi za prilagođavanje: koje opcije postoje, kako naplata bira između panela i iskačućeg prozora i koje događaje možete da pratite.

## Dva režima naplate

Naplata se otvara na jedan od dva načina:

- **Panel** – ugrađeni panel unutar vaše stranice, koji se na računaru uvlači s desne strane, a na mobilnom uređaju odozdo. Posetilac nikada ne napušta vaš sajt.
- **Iskačući prozor** – zaseban prozor pregledača.

Režim panela pruža bolje iskustvo, ali je dostupan samo domenima koje ste dodali kao pouzdana ishodišta u Entase podešavanjima. Klijent otkriva koji režim sme da koristi i vraća se na iskačući prozor kada ugrađena naplata nije dozvoljena. Ovo je najvažnije ponašanje koje treba razumeti pre integracije – pogledajte [Režimi naplate](/developers/js-client/checkout-modes.md).

## Zahtevi

- Stranica koja se poslužuje preko **HTTPS-a**. Na običnom HTTP-u klijent uvek koristi iskačući prozor.
- Vaš domen dodat u **pouzdana ishodišta** u Podešavanja → Integracije, ako želite ugrađenu naplatu. Pogledajte [Integracije i prilagođavanje naplate](/organizers/settings/integrations-and-checkout-customization.md).
- Nisu potrebni korak izgradnje, bundler ni menadžer paketa. Biblioteka je jedna oznaka skripte.

## Kuda dalje

- [Instaliranje klijenta](/developers/js-client/installing-the-client.md) – učitavanje skripte i kreiranje instance.
- [Opcije konstruktora](/developers/js-client/constructor-options.md) – svaka opcija i njena podrazumevana vrednost.
- [Otvaranje naplate](/developers/js-client/opening-the-checkout.md) – metod `book()` i zamene po pozivu.
- [Događaji](/developers/js-client/events.md) – reagovanje na otvaranje, zatvaranje i završavanje naplate.
