Documentation Technique d’intégration Moteur de Réservation HotelNet
L’intégration du moteur de réservation peut prendre plusieurs formes, Bouton de réservation, Formulaire de Recherche (Quicksearch) :
1- Bouton de Réservation
Insertion simple d’une URL
https://booking.resasecure.net/bol/preselection.aspx?hotel=XXXX&lingua=fr
Variables
XXXX = code de l’hôtel, demander à votre chargé de compte
fr = Langue dans laquelle le moteur de réservation s’ouvrira, valeurs autorisées: it, de, fr, ru, es, gb
2- QuickSearch jQuery
Ce widget est un plugin jQuery qui vous permet d’inclure un formulaire de recherche (Quicksearch) directement sur votre site Internet.
Ce formulaire permet de trouver les chambres/tarifs disponibles en fonction des critères de sélection choisis.
Ce Quicksearch peut intégrer, s’ils sont actifs :
– Le Best Price, mettant en avant le meilleur prix de la période sélectionnée, ainsi que les 3 principaux avantages de la réservation directe.
– Le comparateur, mettant en avant les tarifs des distributeurs connectés, cette option démontre que le meilleur prix est bien sur le site de l’établissement.
A Noter
Le module fonctionne avec les bibliothèques jQuery et jQueryUI. Tout d’abord (si pas déjà inclus), il faut les inclure dans la section « head » de votre page.
Dans l’exemple de cette page, nous utilisons le thème UI smoothness

<script src= »https://ajax.googleapis.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.js »></script>
<link rel= »stylesheet » href= »https://ajax.googleapis.com/ajax/libs/jqueryui/1.12.1/themes/smoothness/jquery-ui.css »>
Intégration
Pour intégrer le widget, vous devez définir sa position sur votre page. Vous devez ensuite dans le BODY, assigner une Classe (par exemple « QuickSearch ») puis définir les fonctions du jQuery en fonction des paramètres souhaités (détaillés plus bas)

<div class="quickSearch"></div> <script src='https://scripts.resasecure.net/serv_jScript/webLibraries/js/ext/HNEwidget.js'></script> <script type="text/javascript"> jQuery(document).ready(function () {jQuery('.quickSearch').HNetBOL({ hotel: (insérer code Hotel fourni), hasPromo: true, maxNights: 30, maxAdults: 4, maxRooms: 4, maxChildren: 3, maxChildAge: 12, language: 'fr', forceVertical: false, hasBestPrice: true, availableDate: '', themeActionColor: '', themeActionTextColor: '' }); }); </script>Variables
| hotel | : (int) Code de l’hôtel fourni lors de l’activation (Obligatoire) |
| code promo: | : (bit) Si ‘true’ donne la possibilité d’insérer un code promotionnel, par défault ‘false’. |
| maxNights: | : (int) Nombre Maximal de nuits réservables, défault 30. |
| maxAdults: | : (int) Nombre Maximal d’adultes pouvant occuper une chambre, défault 4. |
| maxRooms: | : (int) Nombre Maximal de chambres réservables dans une réservation. |
| maxChildren: | : (int) Nombre Maximal d’enfants pouvant occuper une chambre, défault 3 |
| maxChildAge: | : (int) Age maximal pour considérer les enfants, défault 12. |
| language: | : (string) Langue du Quicksearch, valeurs autorisées: it, de, fr, ru, es, en |
| forceVertical: | : (bit) Si ‘true’ force le Quicksearch en position verticale, défault ‘false’. |
| hasBestPrice: | : (bit) Si ‘true’ montre le module Best price et comparateur sur le Quicksearch(si option activée), défault ‘true’. |
| availableDate: | : (dateTime) Modifie le format des dates(formato yyyy-mm-dd). |
| themeActionColor: | : (string) Définit la couleur de fond du « BestPrice », par défault #428bca |
| themeActionTextColor: | : (string) Définit la couleur des caractères du widget, par défault #555 |
