Booking Engine Plus: Códigos de personalización más utilizados

Descripción general

El nuevo Booking Engine Plus ofrece potentes herramientas de personalización que te permiten adaptar el aspecto y la experiencia de tu motor de reservas para que coincidan con la identidad única de tu propiedad, garantizando una experiencia fluida para tus huéspedes. Este artículo presenta los códigos de personalización más utilizados para ayudarte a comenzar con cambios sencillos.

Antes de comenzar

  • Los códigos personalizados solo afectan la apariencia visual del sitio web del Booking Engine. No modificarán ninguna configuración del sistema ni plantillas de correo electrónico. Puedes eliminar en cualquier momento cualquier código personalizado que hayas agregado a tu Booking Engine.
  • ¿Necesitas ayuda? Puedes compartir este artículo y la siguiente guía con tu diseñador de sitios web o tu equipo de desarrollo web: Personalizar Cloudbeds Booking Engine, donde también encontrarás información útil sobre cómo incrustar código personalizado.
  • Servicios profesionales de personalización: Nuestro equipo especializado, con experiencia en HTML, CSS y JavaScript, ofrece asistencia práctica para implementar estos códigos o desarrollar otros nuevos específicamente para tu propiedad. Obtén más información sobre nuestros servicios profesionales de personalización aquí: Servicios de personalización de Cloudbeds Booking Engine Plus
  • Para obtener información sobre las funciones y configuraciones compatibles con el Booking Engine que no requieren implementación de código, consulta el artículo Configuración de Cloudbeds Booking Engine

‼️Consideraciones importantes

  • Los siguientes son códigos de autoservicio como cortesía. Úsalos bajo tu propio criterio.
  • Nota: A medida que los productos de Cloudbeds y el Booking Engine continúen evolucionando, no podemos garantizar el funcionamiento continuo de estos códigos con futuras actualizaciones. Los códigos personalizados pueden quedar obsoletos o requerir trabajo adicional a medida que la tecnología evoluciona. Esto es parte normal del mantenimiento continuo y no podemos brindar soporte sobre la funcionalidad del código personalizado.
  • Cloudbeds no ofrece asistencia con el diseño/desarrollo del sitio web del hotel ni con personalizaciones que no formen parte de nuestros servicios profesionales de Customization Services.
  • Responsabilidad del usuario y recomendaciones:
    • Prueba el comportamiento del código después de implementarlo, tanto en la versión de escritorio como en la versión móvil.
    • Asegúrate de que los códigos se actualicen con regularidad para mantener su funcionamiento y elimina aquellos que queden obsoletos.

Booking Engine Plus: aspectos destacados de personalización


USO Y COMPATIBILIDAD DEL CÓDIGO


CLASES ESTÁTICAS


WRAPPERS DE IDIOMA

Personalizar Booking Engine Plus requiere trabajar con código para modificar directamente tu front-end o plantilla HTML. 

Los códigos del Booking Engine anterior no son compatibles con el nuevo Booking Engine Plus. Los ejemplos de esta guía utilizan HTML, CSS y JavaScript para realizar estos cambios de forma eficaz.
 

Hemos introducido clases estáticas. Se trata de puntos de referencia confiables y permanentes en nuestro código para aplicar estilos personalizados mediante CSS. 

Si bien la mayoría del código del Booking Engine que se incluye en nuestro sistema está sujeto a cambios a medida que seguimos mejorando el producto, cualquier elemento con el prefijo "cb-" es una clase estática que se mantendrá constante.
 


Los códigos personalizados de este artículo solo reemplazan el texto en inglés. Sin embargo, con CSS, puedes añadir fácilmente contenido traducido para diferentes idiomas en tu Cloudbeds Booking Engine. 

Para obtener más detalles, consulta nuestra guía específica y completa: Booking Engine Plus language wrappers.

 


Lista de los códigos de personalización más comunes 

¿Dónde encontrar el campo Custom Meta Tags?

  • Los siguientes códigos deberán agregarse en el campo Custom Meta Tags dentro de tu cuenta de Cloudbeds PMS.
  • Accede fácilmente a esta sección: Cuenta > Configuración > Booking Engine > Personalizar > Embed Custom Code.
Reemplazar la familia tipográfica (font-family) del Booking Engine Plus
  • La fuente debe estar disponible de forma gratuita en Google Fonts.
  • Ejemplo aplicando la fuente Karla > Aplica este código CSS en el campo Custom Meta Tags
<!-- **START** CSS only Replace Font-Family - KB content **START** -->
<style>
@import url('https://fonts.googleapis.com/css2?family=Karla:wght@300;400;500;600;700;800&display=swap');

/* Apply to all elements starting with cb- class */
[class^="cb-"],
/* Apply to body and common text elements */
body,
p,
span,
a,
li,
td,
th,
div,
/* Apply to all heading tags */
h1, h2, h3, h4, h5, h6,
/* Apply to form elements for consistency */
input,
textarea,
select,
button,
label {
font-family: 'Karla', sans-serif !important;
}

/* Optional: Specific font weights for headings or other elements */
h1, h2, h3 {
font-weight: 700 !important; /* Bold for main headings */
}

h4, h5, h6 {
font-weight: 600 !important; /* Semi-bold for sub-headings */
}
</style>
<!-- **END** CSS only Replace Font-Family - KB content **END** -->
Reemplazar el texto "Adults" por "Guests" para todos los tipos de habitación
  • Esta personalización apunta al texto "Adult" dentro del selector de huéspedes.
  • Puedes reemplazar el texto "Guests" por el texto que prefieras y usar Language Wrappers para añadir tus traducciones.
  • Nota: reemplaza únicamente las letras de Guests, no elimines ningún otro carácter.
  • Aplica este código CSS en el campo Custom Meta Tags:
<!-- **START** Replace 'Adults' text with 'Guests' within Guest Selectors - KB content **START** -->
<style>

.cb-guestselector-adults-text {
visibility: hidden;
font-size: 0;
}
.cb-guestselector-adults-text::after {
content: "Guests";
font-size: 14px;
visibility: visible;
}
</style>
<!-- **END** Replace 'Adults' text within Guest Selectors - KB content **END** -->
Reemplazar "Children" por "Children (0 to 3 years old)" (todos los tipos de habitación)
  • Puedes reemplazar el texto "Children (0 to 3 years old)" por el texto que prefieras y usar Language Wrappers para añadir tus traducciones.
  • Nota: reemplaza únicamente las letras de Children (0 to 3 years old), no elimines ningún otro carácter.
  • Aplica este código CSS en el campo Custom Meta Tags:
<!-- **START** Replace 'Children' text with 'Children (0 to 3 years old)' within Guest Selectors - KB content **START** -->
<style>
.cb-guestselector-popover .cb-guestselector-children-text {
visibility: hidden;
font-size: 0;
}

.cb-guestselector-popover .cb-guestselector-children-text::after {
/* write the desired text between the quotation marks after content: */
content: 'Children (0 to 3 years old)';
font-size: 14px;
visibility: visible;
}
</style>
<!-- **END** Replace 'Children' text with "Children (0 to 3 years old)" within Guest Selectors - KB content **END** -->
Ocultar la sección de información de la propiedad (Property Information)
  • Aplica este código CSS en el campo Custom Meta Tags:
<!-- **START** 'Hide Property Information section ' - KB content **START** -->
<style>
.cb-property-info {
visibility: hidden;
opacity: 0;
color: transparent;
width: 0;
height: 270px;
}

</style>
<!-- **END** 'Hide Property Information section ' - KB content **END** -->
Añadir un mensaje debajo de la tarjeta de búsqueda en la página de inicio (Landing Page)
  • Recuerda reemplazar el texto por el mensaje que prefieras. Puedes usar Language Wrappers para añadir tus traducciones.
  • Mantén el mensaje dentro de comillas dobles "". Cada carácter \A representa un salto de línea.
  • Aplica este código CSS en el campo Custom Meta Tags :
<!-- **START** CSS only Adds Banner after Search Card - KB content **START** -->
<style>

/* This ensures the parent container stacks its children vertically */
.cb-landing-page div:has(>.cb-search-card) {
display: flex;
flex-direction: column;
}

.cb-landing-page div:has(>.cb-search-card)::after {
content: "Look for dates in June and for special offers use code: Summer deals. \A More options when selecting two nights minimun.";
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;
/* Adds some space between this new element and the search card below it */
margin-bottom: 15px;
}

</style>
<!-- **END** CSS only Adds Banner after Search Card - KB content **END** -->
Añadir un mensaje encima de la lista de alojamientos (Accommodations)
  • Recuerda reemplazar el texto por el mensaje que prefieras. Puedes usar Language Wrappers para añadir tus traducciones.
  • Mantén el mensaje dentro de comillas dobles "". Cada \A representa un salto de línea.
  • Aplica este código CSS en el campo Custom Meta Tags :
<!-- **START** CSS only Adds Banner before Accommodations List - KB content **START** -->
<style>
.cb-accommodations-page::before {
content: "Click on the desired check-in date, to view availability for that date. \A Best price guarantee! We match prices. \A Call us to 555-555 or emails us to 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; /* Allows the \A to create a line break */
}
</style>
<!-- **END** CSS only Adds Banner before Accommodations List - KB content **END** -->
Añadir texto personalizado debajo del nombre del plan de tarifas (Rate Plan) en el Booking Engine

Para esta personalización, ofrecemos la siguiente guía paso a paso: Agregar texto personalizado debajo del nombre del plan de tarifas en el Booking Engine

Reemplazar el texto del botón "Book Now" en el carrito de compras
  • Esta personalización modifica el texto "Book Now" dentro del botón del carrito de compras.
  • Puedes reemplazar el texto Request to Book por el texto que prefieras y usar Language Wrappers para añadir tus traducciones.
  • Nota: reemplaza únicamente las letras de Request to Book, no elimines ningún otro carácter.
  • Aplica este código CSS en el campo Custom Meta Tags:
<!-- **START** Replace the text 'Book Now' in the shopping cart to 'Request to Book' in all steps of the booking process - KB content **START* -->

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

.cb-shopping-cart-confirm-button:after {
font-size: 1rem;
content: 'Request to Book';
/* Ensure the content is centered and takes full width of the button */
display: block;
text-align: center;
margin: auto;
}
</style>

<!-- **END** Replace the text 'Book Now' in the shopping cart to 'Request to Book' in all steps of the booking process - KB content **END* -->

Personalizaciones avanzadas

Trabajar con nuestro sistema de emisión de eventos (Event Emitter System)

El Event System es una funcionalidad de nuestro Booking Engine que permite la comunicación con otras aplicaciones y programas externos. Puedes escuchar los eventos que el Booking Engine emite.

Revisa la guía completa para ampliar tu implementación sobre nuestro Event Emitter System y crear soluciones personalizadas: Booking Engine Plus Event Emitter System.

Reemplazar el nombre e instrucciones de Bank Transfer

Reutiliza la opción de pago Bank Transfer y reemplaza el texto por tu solución preferida. Consulta nuestra guía completa: Soporte para pasarela de pago personalizada y tarjetas de regalo en Booking Engine Plus

Reemplazar el favicon

Un favicon (icono de favoritos) es un pequeño icono cuadrado asociado a tu sitio web. Es una parte importante de la identidad de tu propiedad, aunque sea muy pequeño.

Cómo preparar y alojar tu favicon personalizado

  • Crea un archivo 32×32 px (o 16×16 px) en formato .ico o .png.
  • Súbelo a un servicio de alojamiento de imágenes que proporcione una URL directa al archivo (que termine en .ico o .png). Una opción gratuita recomendada es imgbb.
  • En imgbb: haz clic en Start Uploading → selecciona tu icono → elige Don’t autodeleteUpload.
  • En la sección Embed codes, selecciona Viewer links y copia el enlace que termina en .ico o .png.
  • (Opcional) Pega ese enlace en una ventana de incógnito, haz clic derecho sobre la imagen y selecciona Copy image address para confirmar que se trata de una ruta directa al archivo.

Código JavaScript para actualizar el favicon

  • Copia e inserta el siguiente código en el campo JavaScript de la sección Customize del Booking Engine.
  • Reemplaza la URL https://www.google.com/favicon.ico con la URL directa de tu favicon en formato .ico o .png.
<!-- **START** Update Favicon - KB content **START** -->
<script>
// Updates favicon dynamically
(() => {
const url = "https://www.google.com/favicon.ico"; // Replace with your desired favicon URL
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>
<!-- **END** Update Favicon - KB content **END** -->

 El favicon solo se cargará si la URL es un enlace directo a un archivo de imagen (que termine en .ico o .png).

  • Si el enlace abre una página HTML en lugar de la imagen, el favicon no se actualizará.
  • Los navegadores suelen almacenar en caché los favicons de forma agresiva: realiza un hard refresh o abre el Booking Engine en una ventana de incógnito/privada para ver el nuevo icono.
  • Esta personalización solo es compatible con Booking Engine Plus.
Opciones para reemplazar u ocultar el mapa de tu propiedad
Ofrecemos una guía paso a paso completa aquí: Booking Engine Plus - ocultar o reemplazar el mapa de tu propiedad
Añadir códigos de terceros o soluciones de tracking

Preguntas frecuentes (FAQ)

¿Cómo puedo ocultar el selector de niños (Children) del Booking Engine?

No necesitas personalizaciones; si configuras la ocupación del alojamiento con el valor máximo de niños en cero, el Booking Engine no mostrará la opción de niños para ese tipo de habitación.

Configuración en Accommodation Details Página del Booking Engine

Ingresa el número máximo de adultos y establece el número de niños en cero en Accommodation Details.

¿Fue útil este artículo?
Usuarios a los que les pareció útil: 0 de 0

Comentarios

0 comentarios

Inicie sesión para dejar un comentario.