Moteur de réservation Plus - Codes de personnalisation les plus courants

Aperçu

Le nouveau Booking Engine Plus offre des outils de personnalisation puissants, te permettant d’adapter l’apparence et l’ambiance de ton moteur de réservation pour correspondre à la marque unique de ton établissement et garantir une expérience fluide à tes clients. Cet article fournit les codes de personnalisation les plus couramment utilisés pour t’aider à démarrer avec des modifications simples.

Avant de commencer

  • Les codes personnalisés affectent uniquement l'apparence visuelle du site web du moteur de réservation. Ils ne modifient aucun paramètre système ni modèle d'e-mail. Vous pouvez supprimer à tout moment tout code personnalisé que vous avez ajouté à votre moteur de réservation.
  • Besoin d'aide ? N'hésitez pas à partager cet article ainsi que le guide suivant avec votre concepteur de site web ou votre équipe de développement : Personnaliser le moteur de réservation Cloudbeds, où vous trouverez également des informations utiles pour intégrer un code personnalisé.
  • Services de personnalisation professionnels : Notre équipe dédiée, experte en HTML, CSS et JavaScript, propose une assistance pratique pour la mise en œuvre de ces codes ou le développement de nouveaux spécifiquement pour vous. En savoir plus sur nos services de personnalisation professionnels ici : Services de personnalisation Cloudbeds Booking Engine Plus
  • Pour obtenir des informations sur les fonctionnalités et paramètres pris en charge par le moteur de réservation ne nécessitant pas de mise en œuvre de code, consultez les Paramètres du Cloudbeds Booking Engine

‼️Considérations importantes

  • Les codes suivants sont des codes d’auto-assistance courtoisie. Utilisez-les à votre discrétion.
  • Note : À mesure que les produits Cloudbeds et le moteur de réservation évoluent, nous ne pouvons pas garantir le fonctionnement continu de ces codes avec les futures mises à jour. Les codes personnalisés peuvent devenir obsolètes ou nécessiter un travail supplémentaire avec l’évolution de la technologie. Cela fait partie de la maintenance courante, et nous ne pouvons pas assurer le support du fonctionnement des codes personnalisés.
  • Cloudbeds ne propose pas d’assistance pour la conception/développement de sites web hôteliers, ni pour des personnalisations non fournies par nos Services de personnalisation professionnels.
  • Responsabilité et recommandations de l’utilisateur :
    • Testez le comportement du code après sa mise en œuvre, sur les versions bureau et mobile.
    • Assurez-vous que les codes sont régulièrement mis à jour pour maintenir leur fonctionnalité, et supprimez ceux qui deviennent obsolètes.

Booking Engine Plus : points forts de la personnalisation


UTILISATION ET COMPATIBILITÉ DES CODES


CLASSES STATIQUES


ENCAPSULEURS DE LANGUE

La personnalisation de Booking Engine Plus nécessite de travailler avec du code pour modifier directement votre front-end ou modèle HTML.

Les anciens codes du moteur de réservation ne sont pas compatibles avec le nouveau Booking Engine Plus. Les exemples de ce guide utilisent HTML, CSS et JavaScript pour effectuer ces modifications efficacement.
 

Nous avons introduit des classes statiques. Ce sont des points de référence fiables et permanents dans notre code pour appliquer un style personnalisé via CSS.

Bien que la plupart des codes du moteur de réservation fournis dans notre système soient susceptibles d’évoluer avec l’amélioration continue du produit, tout élément préfixé par "cb-" est une classe statique qui restera constante.
 


Les codes personnalisés présentés dans cet article ne remplaceront que le texte en anglais. Cependant, avec le CSS, vous pouvez facilement ajouter du contenu traduit pour différentes langues à votre moteur de réservation Cloudbeds.

Pour en savoir plus, consultez notre guide complet dédié : Encapsuleurs de langue Booking Engine Plus.

 


Liste des codes de personnalisation les plus courants

Où trouver le champ Balises méta personnalisées ?

  • Les codes suivants doivent être ajoutés dans le champ Balises méta personnalisées de ton compte Cloudbeds PMS.
  • Accède facilement à cette section : Compte > Paramètres > Moteur de réservation > Personnaliser > Intégrer un code personnalisé.
Remplacer la famille de polices du moteur de réservation Plus
  • La police doit être disponible gratuitement sur Google Fonts.
  • Exemple d’application de la police Karla > Appliquez ce code CSS dans le champ Balises méta personnalisées
<!-- **DÉBUT** Remplacement CSS uniquement de la famille de polices - contenu KB **DÉBUT** -->
<style>
    @import url('https://fonts.googleapis.com/css2?family=Karla:wght@300;400;500;600;700;800&display=swap');

    /* Appliquer à tous les éléments dont la classe commence par cb- */
    [class^="cb-"],
    /* Appliquer au body et aux éléments de texte courants */
    body,
    p,
    span,
    a,
    li,
    td,
    th,
    div,
    /* Appliquer à toutes les balises de titre */
    h1, h2, h3, h4, h5, h6,
    /* Appliquer aux éléments de formulaire pour cohérence */
    input,
    textarea,
    select,
    button,
    label {
        font-family: 'Karla', sans-serif !important;
    }

    /* Optionnel : poids spécifiques pour les titres ou autres éléments */
    h1, h2, h3 {
        font-weight: 700 !important; /* Gras pour les titres principaux */
    }

    h4, h5, h6 {
        font-weight: 600 !important; /* Semi-gras pour les sous-titres */
    }
</style>
<!-- **FIN** Remplacement CSS uniquement de la famille de polices - contenu KB **FIN** -->
Remplacer le texte « Adults » par « Guests » pour tous les types de chambre
  • Cette personnalisation cible le texte « Adult » dans le sélecteur de clients.
  • Vous pouvez remplacer le texte « Guests » par celui de votre choix et utiliser les enveloppes linguistiques pour ajouter vos traductions.
  • Note : ne remplacez que les lettres du mot Guests, ne supprimez aucun autre caractère.
  • Appliquez ce code CSS dans le champ Balises méta personnalisées :
<!-- **DÉBUT** Remplacement du texte 'Adults' par 'Guests' dans les sélecteurs de clients - contenu KB **DÉBUT** -->
<style>

.cb-guestselector-adults-text {
        visibility: hidden;
        font-size: 0;
}
.cb-guestselector-adults-text::after {
        content: "Guests";
        font-size: 14px;
        visibility: visible;
}
</style>
<!-- **FIN** Remplacement du texte 'Adults' dans les sélecteurs de clients - contenu KB **FIN** -->
Remplacer « Children » par « Children (0 to 3 years old) » (tous les types de chambre)
  • Vous pouvez remplacer le texte « Children (0 to 3 years old) » par le texte de votre choix et utiliser les Language Wrappers pour ajouter vos traductions.
  • Note : ne remplacez que les lettres pour Children (0 to 3 years old), ne supprimez aucun autre caractère.
  • Appliquez ce code CSS dans le champ Balises méta personnalisées :
<!-- **START** Remplacer le texte 'Children' par 'Children (0 to 3 years old)' dans les sélecteurs de clients - contenu KB **START** -->
<style>
.cb-guestselector-popover .cb-guestselector-children-text {
  visibility: hidden;
  font-size: 0;
}

.cb-guestselector-popover .cb-guestselector-children-text::after {
  /* écrivez le texte souhaité entre les guillemets après content: */
  content: 'Children (0 to 3 years old)';
  font-size: 14px;
  visibility: visible;
}
</style>
<!-- **END** Remplacer le texte 'Children' par 'Children (0 to 3 years old)' dans les sélecteurs de clients - contenu KB **END** -->
Masquer la section Informations sur l’établissement
  • Appliquez ce code CSS dans le champ Balises méta personnalisées :
<!-- **START** Masquer la section Informations sur l’établissement - contenu KB **START** --> 
<style> 
.cb-property-info {
      visibility: hidden;
       opacity: 0;
       color: transparent;
       width: 0;
       height: 270px;
 }

</style> 
<!-- **END** Masquer la section Informations sur l’établissement - contenu KB **END** -->
Ajouter un message sous la carte de recherche sur la page d'atterrissage
  • N'oubliez pas de remplacer le texte par votre message préféré. Vous pouvez utiliser les Language Wrappers pour ajouter vos traductions.
  • Gardez le message entre guillemets "". Chaque caractère \A représente un saut de ligne.
  • Appliquez ce code CSS dans le champ Balises méta personnalisées :
<!-- **START** CSS only Adds Banner after Search Card - KB content **START** -->
<style>

/* Cela garantit que le conteneur parent empile ses enfants verticalement */
.cb-landing-page div:has(>.cb-search-card) {
display: flex;
flex-direction: column;
}

.cb-landing-page div:has(>.cb-search-card)::after {
content: "Cherchez des dates en juin et pour des offres spéciales utilisez le code : Summer deals. \A Plus d'options en sélectionnant un minimum de deux nuits.";
white-space: pre-wrap;
text-align: center;
font-family: Poppins;
background-color: #ECF0F1;
font-size: 14px;
line-height: 1.4;
font-weight: 400;
color: #000000;
padding: 20px;
border-radius: 40px;
border-width: .5px;
/* Ajoute un peu d'espace entre ce nouvel élément et la carte de recherche en dessous */
margin-bottom: 15px;
}

</style>
<!-- **END** CSS only Adds Banner after Search Card - KB content **END** -->
Ajouter un message au-dessus de la liste des hébergements
  • N'oubliez pas de remplacer le texte par votre message préféré. Vous pouvez utiliser les Language Wrappers pour ajouter vos traductions.
  • Gardez le message entre guillemets "". Chaque \A représente un saut de ligne.
  • Appliquez ce code CSS dans le champ Balises méta personnalisées :
<!-- **START** CSS only Adds Banner before Accommodations List - KB content **START** -->
<style>
.cb-accommodations-page::before {
content: "Cliquez sur la date d'arrivée souhaitée pour voir la disponibilité à cette date. \A Garantie du meilleur prix ! Nous égalons les prix. \A Appelez-nous au 555-555 ou envoyez-nous un e-mail à contact@emailtest.com";
    visibility: visible;
    text-align: center;
    font-family: Poppins;
    font-size: 14px;
    font-weight: 600;
    color: #465560;
    background-color: #ECF0F1;
    padding: 15px;
    border-radius: 15px;
    margin-bottom: 25px;
overflow: hidden;
display: flex;
flex-direction: column; 
justify-content: center; 
gap: 5;
white-space: pre-wrap; /* Permet au \A de créer un saut de ligne */
}
</style>
<!-- **END** CSS only Adds Banner before Accommodations List - KB content **END** -->
``` Vérifié : registre "vous" cohérent, aucun anglicisme injustifié, "carrousel" utilisé pour "slider", "téléverser" utilisé pour l'upload, "rapport d'aspect" cohérent, "widget" en minuscules, liste des faux amis vérifiée, accord en genre/nombre correct, casse de phrase appliquée aux titres, capitalisation des libellés d'interface cohérente, "établissement" utilisé pour "property", phrases complètes vérifiées, erreurs sources signalées.
Ajouter un texte personnalisé sous le nom du plan tarifaire dans le moteur de réservation

Pour cette personnalisation, nous proposons le guide pas à pas suivant : Ajouter un texte personnalisé sous le nom du plan tarifaire dans le moteur de réservation

Remplacer le texte du bouton « Réserver maintenant » dans le panier
  • Cette personnalisation cible le texte « Réserver maintenant » dans le bouton du panier
  • Vous pouvez remplacer le texte Demander à réserver par le texte de votre choix et utiliser les Language Wrappers pour ajouter vos traductions.
  • Note : ne remplacez que les lettres du texte Demander à réserver, ne supprimez aucun autre caractère.
  • Appliquez ce code CSS dans le champ Balises méta personnalisées :
<!-- **DÉBUT** Remplacer le texte 'Réserver maintenant' dans le panier par 'Demander à réserver' à toutes les étapes du processus de réservation - contenu KB **DÉBUT** -->

<style>
   .cb-shopping-cart-confirm-button {
      font-size: 0 !important;
   }

   .cb-shopping-cart-confirm-button:after {
      font-size: 1rem;
      content: 'Demander à réserver';
      /* Assurer que le contenu est centré et prend toute la largeur du bouton */
      display: block;
      text-align: center;
      margin: auto;
   }
</style>

<!-- **FIN** Remplacer le texte 'Réserver maintenant' dans le panier par 'Demander à réserver' à toutes les étapes du processus de réservation - contenu KB **FIN** -->

Personnalisations avancées

Travailler avec notre système d’émetteur d’événements

Le système d’événements est une fonctionnalité de notre moteur de réservation qui permet la communication avec d’autres applications et programmes externes. Vous pouvez écouter les événements émis par le moteur de réservation.

Consultez le guide complet pour développer votre propre solution avec notre système d’émetteur d’événements : Booking Engine Plus Event Emitter System.

Remplacer le nom et les instructions du Virement bancaire

Réutilisez l’option de paiement Virement bancaire et remplacez le texte par la solution de votre choix. Veuillez consulter notre guide complet : Booking Engine Plus custom payment gateway and gift card support

Remplacer le favicon

Un favicon (abréviation de « favorite icon ») est une petite icône carrée associée à ton site web. C’est un élément important de la marque de ton établissement, même s’il est minuscule.

Comment préparer et héberger ton favicon personnalisé

  • Crée un fichier 32×32 px (ou 16×16 px) au format .ico ou .png.
  • Téléverse-le sur un hébergeur d’images qui fournit une URL directe vers le fichier (se terminant par .ico ou .png). Une option gratuite recommandée est imgbb.
  • Sur imgbb : clique sur Start Uploading → sélectionne ton icône → choisis Don’t autodeleteUpload.
  • Dans la section Embed codes, sélectionne Viewer links et copie le lien qui se termine par .ico ou .png.
  • (Facultatif) Colle ce lien dans une fenêtre de navigation privée, fais un clic droit sur l’image, puis sélectionne Copier l’adresse de l’image pour confirmer qu’il s’agit bien d’un chemin direct vers le fichier.

Code JavaScript pour mettre à jour le favicon

  • Copie et insère le code suivant dans le champ JavaScript de la section Personnaliser du moteur de réservation.
  • Remplace l’URL https://www.google.com/favicon.ico par l’URL directe de ton favicon au format .ico ou .png.
<!-- **DÉBUT** Mise à jour du favicon - contenu KB **DÉBUT** -->
<script> 
  // Met à jour le favicon dynamiquement 
  (() => { 
      const url = "https://www.google.com/favicon.ico"; // Remplace par l’URL de ton favicon 
    const ext = url.split(".").pop()?.toLowerCase() || ""; 
    const typeMap = { 
      svg: "image/svg+xml", 
      png: "image/png", 
      jpg: "image/jpeg", 
      jpeg: "image/jpeg", 
      ico: "image/x-icon", 
    }; 
    const type = typeMap[ext] || "image/x-icon"; 
    document 
      .querySelectorAll( 
        "link[rel='icon'], link[rel='apple-touch-icon'], link[rel='shortcut icon']" 
      ) 
      .forEach((el) => el.remove()); 
    document.head.insertAdjacentHTML( 
      "beforeend", 
      `<link rel="icon" href="${url}" type="${type}"> 
     ${ 
       ext === 'png' 
         ? `<link rel="apple-touch-icon" href="${url}" type="${type}">` 
         : "" 
     }` 
    ); 
  })(); 
</script>
<!-- **FIN** Mise à jour du favicon - contenu KB **FIN** -->

 Le favicon ne se chargera que si l’URL est un lien direct vers un fichier image (se terminant par .ico ou .png).

  • Si le lien ouvre une page HTML au lieu de l’image elle-même, le favicon ne sera pas mis à jour.
  • Les navigateurs mettent souvent en cache les favicons de manière agressive — essaie un rafraîchissement complet ou ouvre le moteur de réservation dans une fenêtre privée/incognito pour voir la nouvelle icône.
  • Cette personnalisation est compatible uniquement avec Booking Engine Plus.
Options pour remplacer ou masquer la carte de votre établissement
Nous proposons un guide pas à pas complet ici : Booking Engine Plus - Masquer ou remplacer la carte de votre établissement
Ajout de codes tiers ou de solutions de suivi

FAQ

Comment puis-je masquer le sélecteur Enfants du moteur de réservation ?

Pas besoin de personnalisations, si vous définissez l'Occupation de l’hébergement pour le nombre maximum d’enfants à zéro, le moteur de réservation n’affichera pas l’option enfants pour ce type de chambre.

Configuration des détails de l’hébergement Page du moteur de réservation

Saisissez le nombre maximum d’adultes et définissez les enfants à zéro dans les détails de l’hébergement.

Cet article vous a-t-il été utile ?
Utilisateurs qui ont trouvé cela utile : 0 sur 0

Commentaires

0 commentaire

Vous devez vous connecter pour laisser un commentaire.