Ir al contenido principal

Cómo usar la función Multibooking (Multireserva)

Multibooking te permite tener un flujo de carrito de compras completamente gestionado a través de nuestra aplicación.

Actualizado esta semana

📒 NOTA

Antes de continuar, familiarícese con la Guía de implementación ya que describe las características del flujo necesarias para que esta función funcione.

Cómo activar Multibooking (Multireserva)

Agrega multibooking: true al data-config atributo, por ejemplo:

<script
src="https://cdn.checkout.ventrata.com/v3/production/ventrata-checkout.min.js"
type="module"
data-config='{"apiKey":"<YOUR_API_TOKEN>", "multibooking": true, "env": "live" }'>
</script>

Esto activa la barra inferior, un componente en la parte inferior de la página, que contiene las reservas en curso dentro del pedido.

📗 CONSEJO

Aprende más sobre las funciones del checkout y lo que hacen. Se agregarán nuevas funciones en futuras versiones.

Bottom bar

Este cambio también introduce un pop-up que se puede cerrar sin cancelación automática del pedido. Este comportamiento permite que tus usuarios continúen comprando sin perder las reservas que ya han realizado.

Multi-booking in the Checkout


Cómo editar un pedido si la funcionalidad de carrito externo está habilitada

Si estás usando el checkout de Ventrata en combinación con tus páginas personalizadas de carrito o checkout, es posible que desees activar nuestro checkout para el flujo edit booking. Se puede hacer usando los disparadores ventrata-checkout, que deben contener los orderID y bookingID para activar correctamente el flujo de edición.

📒 NOTA

Esta funcionalidad REQUIERE la presencia de multibooking en el data-config atributo en uno de tus elementos.


📘 EJEMPLO

<li
ventrata-checkout
data-config='{"apiKey":"<YOUR_API_TOKEN>","bookingID":"6fb927e9-1502-4b3f-924c-17ed855f6a2f","orderID":"8e520579-4cb6-40af-a464-668fb32c61b1","multibooking": true}'
>
Booking to Edit
</li>

Lo mismo se puede lograr también programáticamente:

window.Ventrata({
"apiKey": "<YOUR_API_TOKEN>",
"bookingID": "6fb927e9-1502-4b3f-924c-17ed855f6a2f",
"orderID": "8e520579-4cb6-40af-a464-668fb32c61b1",
"multibooking": true,
})


Cómo activar el checkout con una página específica

Si quieres abrir la aplicación con una página o elemento específico, por ejemplo, el botón del carrito, y mostrar un resumen del pedido al cliente (Checkout página), inserta el orderID y page para mostrarlo. En este caso, sería page: "checkout".

📗 CONSEJO

Para aprender cómo aplicar la configuración a la aplicación, lea el Guía de implementación.


📘 Ejemplo de uso directo de JavaScript:

window.Ventrata({ "orderID": "8e520579-4cb6-40af-a464-668fb32c61b1", "page": "checkout" })

📘 Ejemplo usando la solución embebida:

<li ventrata-checkout data-config='{"orderID":"8e520579-4cb6-40af-a464-668fb32c61b1", "page": "checkout"}' > Cart </li>

Notas importantes

  1. Asegúrese de que multibooking esté presente en el data-config atributo, de lo contrario sus páginas pueden no funcionar correctamente, por ejemplo, la barra inferior podría no ser visible para sus usuarios.


    📒 NOTA

    Puede incluir multibooking en el elemento script inicial al agregar ventrata-checkout.min.js a su página.


    📘 EJEMPLO

    <script
    src="https://cdn.checkout.ventrata.com/v3/production/ventrata-checkout.min.js"
    type="module"
    data-config='{"apiKey":"<YOUR_API_TOKEN>", "env": "live", "multibooking": true }'
    >
    </script>


  2. Si su página contiene un carrito personalizado, puede estar interesado en usar la forma híbrida del carrito de nuestra solución de checkout.

¿Ha quedado contestada tu pregunta?