Minden beállítás opcionális. Az alábbi értékek azok az alapértelmezések, amelyeket a kliens alkalmaz, ha valamelyiket kihagyja.
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 }
});Beállítások
| Név | Típus | Alapértelmezett | Leírás |
|---|---|---|---|
pk | string | null | Az Ön közzétehető kulcsa. A kliens elküldi azt annak ellenőrzésekor, hogy a domainje használhat-e beágyazott pénztárat. Enélkül minden pénztár felugró ablakként nyílik meg. |
locale | string | 'auto' | A pénztár nyelve. Az 'auto' az <html> elem lang attribútumát olvassa ki. |
checkoutMode | string | 'auto' | 'auto', 'pane' vagy 'popup'. Lásd: Pénztármódok. Ismeretlen érték esetén az 'auto' lesz használva. |
collectConsent | boolean | true | Meghatározza, hogy a pénztár megkéri-e a látogatót a feltételekről szóló tájékoztató elfogadására. Elfogadás után a választ egy cookie megjegyzi, és ez a lépés kimarad. |
backdrop | boolean | true | Meghatározza, hogy elsötétüljön-e a pénztár mögötti oldal. A false az oldal görgetésének zárolását is kikapcsolja. |
backdropColor | string | '#000000' | Az elsötétített terület színe CSS-színértékként. |
tprm | object | {} | A pénztár URL-jéhez lekérdezési paraméterekként hozzáfűzött nyomkövetési paraméterek. Lásd: Nyomkövetés és hozzájárulás. |
pane | object | { width: 800, height: '100%' } | A beágyazott panel mérete. Felugró ablakos módban figyelmen kívül marad. |
popup | object | { width: 800, height: 1000 } | A felugró ablak mérete pixelben. Panel módban figyelmen kívül marad. |
A panel és a felugró ablak méretezése
A pane.width számot (pixelt) vagy bármilyen CSS-hosszértéket fogad el – '720px', '50%', '40vw' vagy calc() kifejezést. Az egyszerű számokat pixelként kezeli.
Asztali gépen a panel szélessége erre az értékre van korlátozva, mobileszközön pedig a teljes szélességet foglalja el, ahol helyette a pane.height érvényesül. A kettő közötti váltás akkor történik, amikor a nézetablak keskenyebb a beállított szélességnél; relatív mértékegységben megadott szélesség esetén a váltás 800 px-nél történik.
A popup.width és a popup.height csak pixelben megadott szám lehet, az ablak pedig a látogató képernyőjének közepére kerül. Ha a képernyő nem elég magas a kért magassághoz, az ablak a megfelelő méretre csökken.
Háttér
A háttér egy felugró ablak mögött erősebben elsötétül, mint egy panel mögött, mert felugró ablak esetén az alatta lévő oldalnak inaktívnak kell látszania. Az elsötétítés teljes eltávolításához állítsa be a backdrop: false értéket – így az oldal a pénztár mögött görgethető marad.
A backdropColor változtatás nélkül kerül alkalmazásra, így bármilyen érvényes CSS-szín lehet. Sötét vagy márkázott webhelyhez való igazításra használja, ne a háttér elrejtésére; arra a backdrop: false a megfelelő beállítás.
Foglalásonkénti felülbírálások
A checkoutMode, collectConsent, backdrop, backdropColor, pane és popup egyetlen foglaláshoz is felülírható, ha átadja őket a book() függvénynek. A példányszintű érték a későbbi hívásokhoz változatlan marad:
const entase = new Entase({ pk: 'YOUR_PUBLISHABLE_KEY' });
// Ez az egy foglalás szélesebben, elsötétítés nélkül nyílik meg.
entase.book('EVENT_ID', {
pane: { width: '60vw' },
backdrop: false
});A pk és a tprm nem foglalásonkénti beállítások – a pk a teljes oldalhoz tartozó fiókot azonosítja, a nyomkövetési paraméterek pedig a setTracking() használatával módosíthatók, ha eltérőnek kell lenniük.