1. Identyfikator obiektu (id)
Opis: Id obiektu w systemie Booking Engine. Można również przekazać listę id, jeśli chcemy użyć rozwijanego menu.
Przykłady:
[{ id: 129, name: 'Pokoje' }]
Z językami:
[{ id: 129, name: 'Pokoje', locale: { en: 'Rooms' } }]
Alternatywnie, bez name:
[{ id: 129, locale: { pl: 'Pokoje', en: 'Rooms' } }]
Zasady:
- Pole
namelublocalejest wymagane – co najmniej jedno z nich musi być obecne. - Jeśli podane są oba,
localema wyższy priorytet. namedomyślnie odnosi się do języka polskiego.
2. Opcje konfiguracji (options)
Style (style):
- color: Domyślnie:
#880d1e(bordowy) – kolor tła przycisku. - textColor: Domyślnie:
#fff(biały) – kolor tekstu w przycisku. - side: Domyślnie:
right– pozycja przycisku (leftlubright). - zIndex: Domyślnie:
99997– z-index widgetu.
Zachowanie widgetu:
- startClosed: Domyślnie:
false– czy widget ma być początkowo zamknięty. - startClosedOnMobile: Domyślnie:
false– czy widget ma być zamknięty tylko na urządzeniach mobilnych.
Pozycja przełącznika:
- mobileToggleY: Domyślnie:
0– odległość od dołu ekranu na telefonach. - mobileToggleX: Domyślnie:
0– odległość od boku ekranu na telefonach. - toggleY: Domyślnie:
0– odległość od dołu ekranu na desktopach. - toggleX: Domyślnie:
0– odległość od boku ekranu na desktopach.
3. Lokalizacja (locale)
[code]: kod języka (np.pl,en,de).arrival: tekst dla "przybycie".departure: tekst dla "wyjazd".reserve: tekst dla "rezerwacja".months: nazwy miesięcy.days: skrócone nazwy dni tygodnia.forPets: Domyślnie:false– czy rezerwacja dotyczy zwierząt.
Domyślne języki: Polski (pl), angielski (en), niemiecki (de), czeski (cs), rosyjski (ru).
Przykłady konfiguracji
Przykład 1: Konfiguracja prostego widgetu
nfHotelBooking.setup(129, {
style: { color: '#880d1e', side: 'left' },
locale: {
pl: { reserve: 'Sprawdź dostępność' },
fr: { arrival: 'oui on', departure: 'un departure', reserve: 'croissant' }
}
});Przykład 2: Widget z listą obiektów
nfHotelBooking.setup([
{ id: 129, name: 'Pokoje' },
{ id: 128, locale: { pl: 'Apartamenty', en: 'Apartments' } }
], {
style: { textColor: '#000', startClosedOnMobile: true }
});
Powiązane artykuły
- Lista obsługiwanych w booking engine zdarzeń dla Google Analytics, Facebook Pixel
- Instalacja Google Analytics, Facebook Pixel w booking engine
- Instalacja booking engine na stronie www