Passer au contenu principal

Comment utiliser la fonction Multibooking (Réservation multiple)

Multibooking vous permet de gérer entièrement le flux du panier d'achat via notre application.

📒 REMARQUE

Avant de continuer, veuillez vous familiariser avec le Guide d'implémentation car il décrit les caractéristiques du flux nécessaires au bon fonctionnement de cette fonctionnalité.

Comment activer Multibooking (Réservation multiple)

Ajoutez multibooking: true au data-config attribut, par exemple :

<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>

Cela fait apparaitre la barre inférieure qui contient les réservations en cours dans la commande.

📗 ASTUCE

En savoir plus sur les fonctionnalités du checkout et ce qu'elles font. De nouvelles fonctionnalités seront ajoutées dans les prochaines versions.

Bottom bar

Ce changement introduit également un pop-up que l'on peut fermer sans annulation automatique de la commande. Cela permet à vos utilisateurs de continuer leurs achats sans perdre les réservations déjà effectuées.

Multi-booking in the Checkout


Comment modifier une commande si la fonctionnalité de panier externe est activée

Si vous utilisez le checkout Ventrata en combinaison avec vos pages de panier ou de checkout personnalisées, vous pouvez aussi déclencher notre checkout pour le edit booking flux. Cela peut être fait en utilisant les triggers ventrata-checkout, qui doivent contenir les orderID et bookingID pour déclencher correctement le flux de modification.

📒 REMARQUE

Cette fonctionnalité EXIGE la présence de multibooking dans l'attribut data-config dans l’un de vos éléments.


📘 EXEMPLE

<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>

La même chose peut également être réalisée par programmation :

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


Comment déclencher le checkout avec une page spécifique

Si vous souhaitez ouvrir l’application avec une page ou un élément spécifique, par exemple le bouton du panier, et afficher un résumé de la commande au client (Checkout page), spécifiez le orderID et page à afficher. Dans ce cas, ce serait page: "checkout".

📗 ASTUCE

Pour apprendre comment appliquer la configuration à l'application, lisez le Guide d'implémentation du checkout.


📘 Exemple d'utilisation directe de JavaScript :

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

📘 Exemple d'utilisation de la solution intégrée :

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

Notes importantes

  1. Assurez-vous que multibooking est présent dans le data-config attribut, sinon vos pages pourraient ne pas fonctionner correctement, par exemple, le barre inférieure peut ne pas être visible pour vos utilisateurs.


    📒 REMARQUE

    Vous pouvez inclure multibooking dans l'élément script initial lors de l'ajout de ventrata-checkout.min.js à votre page.


    📘 EXEMPLE

    <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 votre page contient un panier personnalisé, vous pourriez être intéressé par l'utilisation de la forme hybride du panier de notre solution de checkout.

Avez-vous trouvé la réponse à votre question ?