Sve su opcije neobavezne. Vrijednosti u nastavku zadane su vrijednosti koje klijent primjenjuje 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 | Vrsta | Zadano | Opis |
|---|---|---|---|
pk | niz znakova | null | Vaš javni ključ. Klijent ga šalje pri provjeri smije li vaša domena koristiti ugrađenu naplatu. Bez njega se svaka naplata otvara kao skočni prozor. |
locale | niz znakova | 'auto' | Jezik naplate. 'auto' čita atribut lang vašeg elementa <html>. |
checkoutMode | niz znakova | 'auto' | 'auto', 'pane' ili 'popup'. Pogledajte Načini naplate. Neprepoznata vrijednost vraća se na 'auto'. |
collectConsent | logička vrijednost | true | Određuje traži li naplata od posjetitelja prihvaćanje obavijesti o uvjetima. Nakon prihvaćanja odgovor se pamti u kolačiću i taj se korak preskače. |
backdrop | logička vrijednost | true | Određuje treba li zatamniti stranicu iza naplate. false također onemogućuje zaključavanje pomicanja stranice. |
backdropColor | niz znakova | '#000000' | Boja zatamnjenog područja, kao CSS vrijednost boje. |
tprm | objekt | {} | Parametri praćenja dodani URL-u naplate kao parametri upita. Pogledajte Praćenje i privola. |
pane | objekt | { width: 800, height: '100%' } | Veličina ugrađene ploče. Zanemaruje se u načinu skočnog prozora. |
popup | objekt | { width: 800, height: 1000 } | Veličina skočnog prozora u pikselima. Zanemaruje se u načinu ploče. |
Dimenzioniranje ploče i skočnog prozora
pane.width prihvaća broj (piksele) ili bilo koju CSS duljinu – '720px', '50%', '40vw' ili izraz calc(). Običan broj tretira se kao broj piksela.
Ploča je na stolnim računalima ograničena na tu širinu, a na mobilnim uređajima zauzima punu širinu, pri čemu se umjesto nje primjenjuje pane.height. Prebacivanje između ta dva načina događa se kada je prikaz uži od konfigurirane širine; kada je širina navedena relativnom jedinicom, prebacivanje se događa pri 800 px.
popup.width i popup.height mogu biti samo brojevi piksela, a prozor se centrirа na zaslonu posjetitelja. Ako zaslon nije dovoljno visok za traženu visinu, prozor se smanjuje kako bi stao.
Zatamnjenje pozadine
Pozadina je jače zatamnjena iza skočnog prozora nego iza ploče jer skočni prozor zahtijeva da stranica ispod njega izgleda neaktivno. Postavite backdrop: false da biste potpuno uklonili zatamnjenje – time stranica također ostaje pomična iza naplate.
backdropColor primjenjuje se bez izmjena, stoga može biti bilo koja valjana CSS boja. Upotrijebite ga za usklađivanje s tamnom stranicom ili stranicom u boji brenda, a ne za skrivanje zatamnjenja; za to je ispravna opcija backdrop: false.
Nadjačavanja za pojedinačnu rezervaciju
checkoutMode, collectConsent, backdrop, backdropColor, pane i popup mogu se nadjačati za jednu rezervaciju tako da ih proslijedite u book(). Vrijednost na razini instance ostaje nepromijenjena za sljedeće pozive:
const entase = new Entase({ pk: 'YOUR_PUBLISHABLE_KEY' });
// Ova se rezervacija otvara šire, bez zatamnjenja.
entase.book('EVENT_ID', {
pane: { width: '60vw' },
backdrop: false
});pk i tprm nisu opcije za pojedinačnu rezervaciju – pk identificira račun za cijelu stranicu, a parametri praćenja mijenjaju se pomoću setTracking() kada se trebaju razlikovati.