Sve opcije su neobavezne. Vrednosti ispod su podrazumevane vrednosti koje klijent primenjuje kada neku izostavite.
const entase = new Entase({
pk: null,
locale: 'auto',
checkoutMode: 'auto',
collectConsent: true,
backdrop: true,
backdropColor: '#000000',
tprm: {},
pane: { width: 800, height: '100%' },
popup: { width: 800, height: 1000 }
});Opcije
| Naziv | Tip | Podrazumevano | Opis |
|---|---|---|---|
pk | string | null | Vaš javni ključ. Klijent ga šalje prilikom provere da li je vašem domenu dozvoljeno da koristi ugrađenu naplatu. Bez njega, svaka naplata se otvara kao iskačući prozor. |
locale | string | 'auto' | Jezik naplate. 'auto' čita atribut lang vašeg elementa <html>. |
checkoutMode | string | 'auto' | 'auto', 'pane' ili 'popup'. Pogledajte Režimi naplate. Neprepoznata vrednost se vraća na 'auto'. |
collectConsent | boolean | true | Da li naplata traži od posetioca da prihvati obaveštenje o uslovima. Kada se prihvati, odgovor se pamti u kolačiću, a korak se preskače. |
backdrop | boolean | true | Da li zatamniti stranicu iza naplate. false takođe onemogućava zaključavanje pomeranja stranice. |
backdropColor | string | '#000000' | Boja zatamnjenog područja, kao CSS vrednost boje. |
tprm | object | {} | Parametri praćenja koji se dodaju URL-u naplate kao parametri upita. Pogledajte Praćenje i saglasnost. |
pane | object | { width: 800, height: '100%' } | Veličina ugrađenog panela. Zanemaruje se u režimu iskačućeg prozora. |
popup | object | { width: 800, height: 1000 } | Veličina prozora iskačućeg prozora, u pikselima. Zanemaruje se u režimu panela. |
Dimenzionisanje panela i iskačućeg prozora
pane.width prihvata broj (piksele) ili bilo koju CSS dužinu – '720px', '50%', '40vw' ili izraz calc(). Običan broj se tretira kao broj piksela.
Panel je na radnoj površini ograničen na ovu širinu, a na mobilnim uređajima zauzima punu širinu, gde se umesto toga primenjuje pane.height. Prelazak između ova dva režima dešava se kada je prikaz uži od konfigurisane širine; kada je širina navedena relativnom jedinicom, prelazak se dešava na 800px.
popup.width i popup.height mogu biti samo brojevi piksela, a prozor je centriran na ekranu posetioca. Ako ekran nije dovoljno visok za traženu visinu, prozor se smanjuje da bi se uklopio.
Pozadina
Pozadina je jače zatamnjena iza iskačućeg prozora nego iza panela, jer iskačući prozor zahteva da stranica ispod njega deluje neaktivno. Postavite backdrop: false da biste u potpunosti uklonili zatamnjenje – time stranica iza naplate takođe ostaje pomična.
backdropColor se primenjuje bez izmene, pa može biti bilo koja važeća CSS boja. Koristite je za usklađivanje sa tamnim sajtom ili brendom, a ne za skrivanje pozadine; za to je ispravna opcija backdrop: false.
Zamene za pojedinačnu rezervaciju
checkoutMode, collectConsent, backdrop, backdropColor, pane i popup mogu se zameniti za jednu rezervaciju tako što ih prosledite metodi book(). Vrednost na nivou instance ostaje nepromenjena za naredne pozive:
const entase = new Entase({ pk: 'YOUR_PUBLISHABLE_KEY' });
// Ova rezervacija se otvara šire, bez zatamnjenja.
entase.book('EVENT_ID', {
pane: { width: '60vw' },
backdrop: false
});pk i tprm nisu opcije za pojedinačnu rezervaciju – pk identifikuje nalog za celu stranicu, a parametri praćenja se menjaju metodom setTracking() kada treba da se razlikuju.