Contact Us

If you still have questions or prefer to get help directly from an agent, please submit a request.
We’ll get back to you as soon as possible.

Please fill out the contact form below and we will reply as soon as possible.

  • Inicio de Sirvoy
  • Contacto
  • Iniciar sesión
Spanish
US English (US)
FR French
DE German
ES Spanish
NL Dutch
SE Swedish
FI Finnish
NO Norwegian
DA Danish
  • Inicio
  • Motores de reservas
  • Ajustar el motor de reservas

¿Puedo usar una galería personalizada para el motor de reservas de mi sitio web?

Written by johana

Updated at January 24th, 2025

Contact Us

If you still have questions or prefer to get help directly from an agent, please submit a request.
We’ll get back to you as soon as possible.

Please fill out the contact form below and we will reply as soon as possible.

  • Empieza a usar Sirvoy
    Guías de Configuración Importación de reservas
  • Acerca de Sirvoy
    General Técnico Seguridad y copias de seguridad
  • Habitaciones y tipos de habitación
    Habitaciones y tipos de habitación Clasificación de tipos de habitación Oferta de complementos o extras
  • Motores de reservas
    Creador de Páginas Web Instalación en tu sitio web Ajustar el motor de reservas Diseño & CSS Campos de entrada Función "Revisa tu reserva" Rastreo
  • Administrador de canales
    Configurar nuevos canales Mapeo de los tipos de habitación General Actualizaciones de tarifas y disponibilidad Sobreventa
  • Finanzas
    Establecer una solución de pago Gestión de pagos Facturas y comprobantes Contabilidad Impuestos y recargos
  • Reservas
    Modificar reservas Ver reservas Plantillas de mesajes y mensajeria automatizada Comunicación Programación de limpieza y tareas
  • Tarifas y restricciones
    Tarifas y descuentos Restricciones Promociones y códigos de cupón
  • Mi cuenta
    Personaliza tu cuenta Suscripción Estadísticas Exportar & API
+ Más

 

Sí, puedes usar tu galería especificando «data-callback» cuando incluyas el widget de Sirvoy. Es muy similar a cómo se define un script personalizado para el seguimiento de conversiones, como se ve en este artículo. Los siguientes eventos están actualmente disponibles:

  • gallery_init – se activa cuando se muestra el formulario de búsqueda. Si deseas implementar tu propia galería, puedes simplemente devolver false aquí para evitar cargar nuestra implementación de galería predeterminada.
  • gallery_open – se activa cuando el huésped hace clic en la imagen. De forma similar al evento gallery_init, debes devolver false al obtener este evento para indicar que evitarás ejecutar nuestra implementación predeterminada. En este caso, puedes implementar tu lógica de cliente. Datos adicionales que se dan en el objeto suministrado:
    • gallery_id– la ID para la que se active el evento.
    • gallery – matriz con objetos de imagen que se parecen a esto:
 [{
      title: 'My image',
      type: 'image',
      contentType: 'image/...',
      thumb: {
          url: 'https://...',
          size: 12345,
          height: 123,
          width: 123,
      },
      image: {
          url: 'https://...',
          size: 12345,
          height: 123,
          width: 123,
      },
  }, ...]

A continuación se muestra un ejemplo de cómo usar Fancybox en lugar de nuestra galería predeterminada. Sin embargo, puedes implementar lo que quieras aquí, integrando la galería en la manera en la que se muestran otras imágenes en tu sitio web, lo que hace que el aspecto y la sensación sean armoniosos.

Nota: Asegúrate de reemplazar «data-form-id» por tu propio ID de motor de reservas. También asegúrate de revisar los términos y la licencia de Fancybox antes de usarla, para que funcione para tu caso de uso: https://fancyapps.com/fancybox/3/

 

 



    
        <!-- load dependencies -->
        
        <script src="https://code.jquery.com/jquery-3.3.1.min.js"></script><script src="https://cdn.jsdelivr.net/gh/fancyapps/fancybox@3.5.7/dist/jquery.fancybox.min.js"></script>

        <!-- custom event handler implementation -->
        <script type="application/javascript">
            function customGalleryEventHandler(data) {
                // this triggers on a page where the gallery can be displayed 
                if (data.event === "gallery_init") {
                    // return false to prevent loading default gallery assets
                    return false;
                }
        
                // this will trigger when a user clicks on the thumbnail to display the gallery
                if (data.event === "gallery_open") {
                    let objects = [];
                    data.gallery.forEach((object) => {
                        objects.push({ src: object.image.url, opts: { caption: object.title, thumb: object.thumb.url } });
                    });
                    $.fancybox.open(objects, { loop: false });
        
                    // return false to prevent loading displaying default gallery 
                    return false;
                }
            }
        </script>
    

        <!-- here is the booking engine form, "customGalleryEventHandler" is the custom event handler you implemented above -->
        <script data-callback="customGalleryEventHandler" async async data-form-id="YOUR-FORM-ID-HERE" src="https://secured.sirvoy.com/widget/sirvoy.js"></script>

    


 

¿Valió la pena leerlo?

Sí
No
¿Notaste algo raro? Cuéntanoslo.

Artículos relacionados

  • ¿Cómo aceptar pagos en línea para las reservas?
  • Almacenamiento de detalles de tarjeta de crédito para posterior procesamiento
  • Métodos de pago de Stripe

¿Necesitas ayuda con Sirvoy?

Estás en el lugar adecuado.

  • Sirvoy
  • Ingresar
  • Contacto

©2025 Sirvoy . All Rights reserved.

Knowledge Base Software by Helpjuice

Expand