Visas opcijas ir izvēles. Tālāk norādītās vērtības ir noklusējuma vērtības, ko klients lieto, ja kādu no tām nenorādāt.
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 }
});Opcijas
| Nosaukums | Tips | Noklusējuma vērtība | Apraksts |
|---|---|---|---|
pk | string | null | Jūsu publicējamā atslēga. Klients to nosūta, pārbaudot, vai jūsu domēnam ir atļauts izmantot iegulto norēķināšanos. Bez tās katra norēķināšanās tiek atvērta uznirstošajā logā. |
locale | string | 'auto' | Norēķināšanās valoda. 'auto' nolasa jūsu <html> elementa atribūtu lang. |
checkoutMode | string | 'auto' | 'auto', 'pane' vai 'popup'. Skatiet Norēķināšanās režīmi. Neatpazīta vērtība tiek aizstāta ar 'auto'. |
collectConsent | boolean | true | Vai norēķināšanās lūdz apmeklētājam piekrist noteikumu paziņojumam. Pēc piekrišanas atbilde tiek saglabāta sīkdatnē, un šis solis tiek izlaists. |
backdrop | boolean | true | Vai aptumšot lapu aiz norēķināšanās skata. false arī atspējo lapas ritināšanas bloķēšanu. |
backdropColor | string | '#000000' | Aptumšotā apgabala krāsa CSS krāsas vērtības formātā. |
tprm | object | {} | Izsekošanas parametri, kas kā vaicājuma parametri tiek pievienoti norēķināšanās URL. Skatiet Izsekošana un piekrišana. |
pane | object | { width: 800, height: '100%' } | Iegultā paneļa izmērs. Uznirstošā loga režīmā tiek ignorēts. |
popup | object | { width: 800, height: 1000 } | Uznirstošā loga izmērs pikseļos. Paneļa režīmā tiek ignorēts. |
Paneļa un uznirstošā loga izmēri
pane.width pieņem skaitli (pikseļos) vai jebkuru CSS garuma vērtību – '720px', '50%', '40vw' vai calc() izteiksmi. Vienkāršs skaitlis tiek interpretēts kā pikseļi.
Darbvirsmā paneļa platums nepārsniedz šo vērtību, bet mobilajās ierīcēs tas aizņem visu platumu, un tā vietā tiek lietots pane.height. Pārslēgšanās starp abiem notiek, kad skata apgabals ir šaurāks par konfigurēto platumu; ja platums ir norādīts relatīvā mērvienībā, pārslēgšanās notiek pie 800px.
popup.width un popup.height var būt tikai pikseļu skaitļi, un logs tiek centrēts apmeklētāja ekrānā. Ja ekrāns nav pietiekami augsts pieprasītajam augstumam, logs tiek samazināts, lai ietilptu.
Fons
Aiz uznirstošā loga fons tiek aptumšots vairāk nekā aiz paneļa, jo uznirstošajam logam nepieciešams, lai lapa zem tā izskatītos neaktīva. Iestatiet backdrop: false, lai aptumšošanu pilnībā noņemtu – tas arī ļauj ritināt lapu aiz norēķināšanās skata.
backdropColor tiek lietots bez izmaiņām, tāpēc tā var būt jebkura derīga CSS krāsa. Izmantojiet to, lai pieskaņotos tumšai vai zīmolam atbilstošai vietnei, nevis lai paslēptu fonu; šim nolūkam pareizā opcija ir backdrop: false.
Katras rezervācijas pārrakstīšana
checkoutMode, collectConsent, backdrop, backdropColor, pane un popup var pārrakstīt vienai rezervācijai, nododot tos metodei book(). Instances līmeņa vērtība turpmākajiem izsaukumiem paliek nemainīga:
const entase = new Entase({ pk: 'YOUR_PUBLISHABLE_KEY' });
// Šī viena rezervācija tiek atvērta platāka, bez aptumšošanas.
entase.book('EVENT_ID', {
pane: { width: '60vw' },
backdrop: false
});pk un tprm nav katras rezervācijas opcijas – pk identificē kontu visai lapai, bet izsekošanas parametri tiek mainīti ar setTracking(), ja tiem jāatšķiras.