Setări de bază R+


Cum să implementezi:

Introduceți următorul cod în site-ul dvs. web:

<!-- Reservation PLUS start -->
<script type="text/javascript" src="https://booking.previo.app/iframe/"></script>
<iframe src="https://booking.previo.app/?hotId=123456" scrolling="no" frameborder="0"
width="727" height="2000" name="previo-booking-iframe" id="previo-booking-iframe"
allowTransparency="true"></iframe>
<!-- Reservation PLUS end -->

Parametrii obligatorii ai atributului SRC pentru iframe:

  • hotId=123456 – ID-ul hotelului dvs. (îl veți găsi în Previo în meniul „Ajutor -> Despre aplicație”)

Parametrii opționali ai atributului SRC pentru iframe:

Parametri generali

  • lang=en – Selectarea versiunii lingvistice (CS = Cehă, EN = Engleză, DE = Germană, RU = Rusă, SK = Slovacă, IT = Italiană, FR = Franceză, ES = Spaniolă, PL = Poloneză, ZH = Chineză, RO = Română, SL = Slovenă, UK = Ucraineană).
  • currency=RON – Selectarea monedei (CZK = Coroană cehă, USD = Dolar american, EUR = Euro, GBP = Liră sterlină, RUB = Rublă rusească, PLN = Zlot polonez, UAH = Hrivnă ucraineană, HUF = Forint maghiar).
  • hideCurrencies=EUR – Ascunde monedele nedorite (ex. dacă în Previo sunt disponibile CZK, USD și EUR, dar pe site doriți doar CZK, folosiți hideCurrencies=EUR-USD).
  • showTabs=reservation-maps – Afișează doar anumite secțiuni („reservation” – rezervare clasică, „stay” – pachete de sejur, „review” – recenzii, „pricelist” – listă de prețuri, „occupancy” – disponibilitate, „map” – hartă, „coupon” – vouchere cadou, „hotels” – listă hoteluri grup, „service” – rezervare de servicii orare fără cazare).
  • hideTabs=stay-review-pricelist-occupancy – Ascunde anumite secțiuni. („reservation” – rezervare, „stay” – pachete de sejur, „review” – recenzii ale oaspeților, „pricelist” – listă de prețuri,
    „occupancy” – disponibilitate, „map” – hartă). Numele filelor individuale sunt separate printr-o liniuță.
  • theme= – Selectarea temei de culoare (ex. dark, orange, red, green, gray, bordo, brown, purple, theme01, darkblue, black, darkbrown, lightorange, darkgreen, lightgreen, wine, violet, darkpink, gold, naturegreen, pink, darkmode-gold, darkmode-cyan, darkmode-gray, darkmode-pink, darkmode-blue, darkmode-orange, darkmode-green
  • ga=UA-1234567-8 – Cod Google Analytics pentru monitorizarea traficului.
  • hotelDetail=1 – Afișează detalii despre hotel (logo, nume, stele, adresă, recenzii, descriere, poze). Dacă formularul se află într-o fereastră nouă sau când faceți referire la acesta de pe alte site-uri.
  • showHotels=XXX-YYY – Afișează doar anumite hoteluri dintr-un grup. După = scrieți doar ID-urile de profil și, dacă doriți să afișați mai multe profiluri, separați ID-urile cu liniuță. De exemplu: showHotels=730562-730700 (ordinea este determinată de ordinea ID-urilor din parametru).
  • ratePlan=XXX folosind acest parametru, puteți insera un motor de rezervări care utilizează un plan tarifar diferit de cel pe care l-ați setat pentru uz general în IBE-ul dvs. în setările Sistemelor de Rezervări. Cu acest parametru, R+ va utiliza prețurile, disponibilitatea și restricțiile planului tarifar selectat. ID-ul planului tarifar poate fi găsit în lista de prețuri. De asemenea, este posibil să combinați acest parametru cu următorul parametru nrrRatePlan.
  • nrrRatePlan=YYYvedeți descrierea de mai sus pentru parametrul ratePlan. Un exemplu de utilizare simultană a ambilor parametri este următorul: https://booking.previo.app/?hotId=XXXX&ratePlan=1111&nrrRatePlan=2222

Parametrii pentru rezervare

  • guestFilter=1, afișează filtrul pentru numărul de oaspeți. Poate fi utilizat împreună cu parametrul „arrival”. Un număr specific de oaspeți poate fi setat prin parametrii suplimentari numberOfAdults=X și childAges=X-Y. Fără acești parametri utilizați, vom precompleta automat 2 adulți, ca opțiune cea mai comună. Folosind această opțiune, va exista posibilitatea de a selecta mese în timpul selecției camerei (dacă nu doriți să afișați toate opțiunile de masă în acest pas al motorului de rezervări, utilizați parametrul hideRoomMeals=1, iar mesele vor fi selectate în pasul următor, cu servicii suplimentare).
  • showRoomType=546, formularul de rezervare va afișa doar anumite camere (conform ID-urilor camerelor). Dacă doriți să afișați mai multe camere, separați-le cu liniuță: showRoomType=12345-6543-8974.Tipurile de camere vor fi sortate în funcție de ordinea în care le scrieți în parametru.
  • highlightRoomType=546, tipul de cameră selectat va fi evidențiat în IBE-ul dvs. (înlocuiți 546 cu numărul ID-ului tipului de cameră). Camera va fi mutată pe primul loc dintre toate camerele, iar detaliile prețului său vor fi derulate automat, astfel încât opțiunile tarifare (nrr etc.) vor fi vizibile imediat.
  • discountCoupon=ABC2017, pre-completează automat cuponul de reducere în primul pas al formularului de rezervare.
  • expandPrices=1 – afișează prețurile pentru toate numerele de oaspeți din cameră în al doilea pas al rezervării.
  • expandServices=1, în al treilea pas al IBE-ului, în serviciile hotelului, va fi afișată fila „Toate”, care va arăta toate serviciile neincluse în listă + toate serviciile din grupurile de servicii vor fi afișate de asemenea.
  • hideSoldRooms=1 va ascunde camerele vândute sau închise vânzării din listă.
  • hideBenefits=1 va ascunde textul și elementele grafice motivatoare din primul pas al procesului de rezervare.
  • everyGuestSameMeal=1 acest parametru va dezactiva opțiunea „masă diferită pentru fiecare oaspete” dacă oferiți mai multe tipuri de mese. Asta înseamnă că, în timpul rezervării, trebuie să selectați un singur tip de masă pentru toți oaspeții.

Parametrii pentru pasul final al rezervării

  • showGuestDetail=1, extinde formularul cu detalii despre oaspeți
  • showNote=1, deschide secțiunea de Notă în al patrulea pas al formularului de rezervare.
  • mandatoryData=name-address-country-passport-visa – setează informațiile obligatorii care trebuie completate de client în al treilea pas al formularului de rezervare. („name” – nume complet, „country” – țară, „address” – adresă completă, „visa” – număr de viză).
  • redirectUrl=http://www.mydomain.com/thank-you-for-reservation – URL-ul la care se va face redirecționarea în ultimul pas al formularului de rezervare, după trimiterea comenzii. Puteți utiliza, de asemenea, parametrul opțional redirectType=iframe/parent, care vă va redirecționa către pagina selectată în interiorul unui iframe sau în site-ul părinte. Dacă nu utilizați acest parametru, opțiunea iframe va fi selectată automat. Următorii parametri GET vor fi trimiși:
    •pole comIds – numerele rezervărilor tocmai create. Cu funcțiile API (de exemplu, Hotels.searchBonuses), este posibil să obțineți informații mai detaliate.
    •price – prețul total
    •currency – moneda rezervării
    •arrival – data sosirii în formatul AAAA-LL-ZZ
    •departure – data plecării în formatul AAAA-LL-ZZ
    •customerName – persoana de contact
    •customerEmail – e-mailul persoanei de contact

Parametrii pentru tarife/disponibilitate

  • pricelistType=seasons(or rooms), , opțiunea „rooms” este implicită în cazul în care aveți mai mult de 4 sezoane de prețuri viitoare. Folosind „Seasons”, va fi afișată versiunea veche a listei de prețuri (diagramă cu prețuri pentru toate camerele și selecție pentru sezon). Această versiune va fi, de asemenea, afișată implicit în cazul în care aveți mai puțin de 4 sezoane de prețuri în viitor.
  • numOfGuests=min/max/number – va preselecta numărul de oaspeți din lista de prețuri. Selectarea „min” va preselecta întotdeauna 1 oaspete, indiferent de capacitatea camerei selectate. Dacă selectați „max”, numărul de oaspeți va fi setat la ocuparea completă a paturilor principale (fără paturi suplimentare).
  • showOccupancyTabs=object/objectKind/object-objectKind – selectează ce file vor fi afișate în secțiunea Disponibilitate. „Object” înseamnă disponibilitatea camerelor individuale, „objectKind” înseamnă disponibilitatea tipurilor de camere, iar utilizarea ambilor parametri separați cu liniuță va afișa ambele file.
  • drawOccupancyBy=object/objectKind – setează fila implicită care va fi afișată în secțiunea Disponibilitate. „object” – disponibilitatea camerelor individuale, „objectKind” – disponibilitatea tipurilor de camere.

Parametrii pachetelor de sejur

  • showStays=987, formularul de rezervare va afișa doar anumite pachete de sejur (conform ID-urilor pachetelor de sejur selectate). Dacă doriți să afișați mai multe pachete, separați-le cu liniuță: showStays=123-456-789.
  • stayPricesPerRoom=1, afișează pachetele de sejur taxate pentru întreaga cameră cu această informație (preț per cameră) și cu această logică de calcul, fără recalcularea pentru cel mai mic preț per persoană.

Parametrii pentru cupoane

Când utilizați parametri &showTabs=coupon&couponType=cash sau &showTabs=coupon&couponType=stay, este posibil să ajustați imaginea antetului folosind următorul parametru:

  • couponHeader=1-5 (#1 este imaginea implicită cu natură, celelalte opțiuni sunt mai „neutre și asemănătoare cadourilor”).

Parametri pentru vânzarea separată a serviciilor orare fără cazare (showTabs=service)

  • serviceListType=XXX (list/tiles) – în vizualizarea implicită, pot fi afișate o listă sau dale, cu opțiunea de a comuta între aceste două opțiuni. Folosind acest parametru, veți preselecta ce opțiune va fi selectată, fără posibilitatea de a comuta.
  • showServices=12345-23456-34567 – fila Servicii va afișa doar serviciile cu ID-urile selectate (ID-ul serviciului este vizibil în lista de servicii).
  • showServicesGroup=222333 – va afișa doar grupul de servicii cu ID-ul selectat (ID-ul grupului de servicii este vizibil în detaliile serviciului).
  • serviceId=12345 – link pentru rezervarea unui anumit serviciu după ID (vezi parametrul showServices de mai sus). Folosind parametrul suplimentar &arrival=DD.MM.YYYY Folosind parametrul suplimentar Arrival este opțional.

Un exemplu de utilizare a parametrilor opționali:

Ascunde secțiunea de disponibilitate și vizualizează formularul în limba engleză:

<!-- Reservation PLUS start -->
<div class="previo-reservation-form">
<script type="text/javascript" src="https://booking.previo.app/iframe/"></script>
<iframe src="https://booking.previo.app/?hotId=123456&lang=en&hideTabs=occupancy" scrolling="no" frameborder="0" width="100%" height="2000" name="previo-booking-iframe" id="previo-booking-iframe" allowTransparency="true"></iframe>
</div>
<!-- Reservation PLUS end -->

Atribute obligatorii pentru iframe:

  • scrolling=”no” – ascunde barele de derulare (înălțimea formularului se ajustează automat).
  • name=”previo-booking-iframe” – numele iframe-ului.
  • id=”previo-booking-iframe” – ID-ul iframe-ului.

Atribute opționale pentru iframe:

  • width=”100%” – setează lățimea formularului
  • height=”2000″ – setează înălțimea formularului
  • frameborder=”0″ – elimină chenarul iframe-ului
  • allowTransparency=”true” – permite utilizarea unui fundal transparent în iframe

De asemenea, puteți precompleta formularul folosind parametrii GET și puteți redirecționa utilizatorul către pasul următor la un moment dat. De exemplu, puteți precompleta primul pas al rezervării (pentru a rezerva o anumită cameră):

Fila de rezervare pentru rezervarea unei anumite camere:
Ca src al iframe-ului, utilizați http://reservation.previo.cz/?hotId=123456 cu următorii parametri:

  • showRoomType=123 – ID-ul tipului de cameră (obligatoriu)
  • arrival=DD.MM.YYYY – data sosirii (opțional, implicit este setată la data de astăzi)
  • departure=DD.MM.YYYY – data plecării (opțional, implicit este setată la ziua următoare datei sosirii)

Rezervarea unui pachet de sejur specific:
Ca src al iframe-ului, utilizați http://reservation.previo.cz/stay/?hotId=123456 cu următorii parametri:

  • stayId=123 – ID-ul pachetului de sejur (obligatoriu)
  • arrival=DD.MM.YYYY – preselectarea unei anumite date (opțional, implicit este setată la prima dată posibilă)

Tracking personalizat

Puteți ajusta tracking-ul conform nevoilor dvs., de exemplu, trimițând evenimente către Google Analytics de fiecare dată când un utilizator finalizează sau trece la un alt pas în procesul de rezervare..

Există o scală aproape nelimitată de urmărire. Pentru această urmărire detaliată, ar trebui să aveți cel puțin cunoștințe de bază de web design.

Există două metode principale pentru tracking personalizat:

1. Utilizarea parametrului GET redirectUrl

Adăugați parametrul &redirectUrl= în src al iframe-ului: https://www.mywebsites.cz/thankyou-page into src parameter.

Acest parametru va redirecționa clientul către pagina selectată (în parametrul redirectUrl) după finalizarea rezervării. URL-ul poate conține, de asemenea, parametri precum reservationPrice etc., care pot fi utilizați pentru urmărirea proprie.

Datele de urmărire pot fi apoi obținute folosind JavaScript sau PHP din URL și le puteți utiliza pentru analize suplimentare.

2. Utilizarea funcției JS reservationPlusStepEvent

Această opțiune este mai inteligentă, deoarece vă permite să urmăriți modul în care clienții trec prin pașii individuali din procesul de rezervare. După ultimul pas (finalizarea rezervării), veți obține și informații despre preț etc.

Pur și simplu inserați o astfel de funcție pe site-ul dvs. web și aceasta va fi declanșată de fiecare dată când un pas al procesului de rezervare este finalizat de client. Perfect pentru urmărirea conversiilor / evenimentelor în orice sistem de urmărire.

Cum se face:
Inserați un cod similar pe site-urile dvs. web:

/**
 * @param JSON reservationInfo
 */
function reservationPlusStepEvent(reservationInfo) {    
      values = JSON.parse(reservationInfo);
      // currentStep
            let currentStep = values.step;
            // If customer is in fifth (last) step,
            // log reservation data in console
      if(values.step == 5) {
           console.log(values);
           // here you can trigger any code for example for event tracking
      }
}