46 lines
2.2 KiB
Markdown
46 lines
2.2 KiB
Markdown
# Beds24
|
|
|
|
Interface avec le système de réservation Beds24
|
|
|
|
1) Définir dans Beds24 les différentes clefs d'API nécessaire (cf. configuration du module)
|
|
2) Indiquer les diverses clefs d'API Beds24 dans la configuration du module
|
|
3) Dans le back-office beds24, définir dans Settings > Properties > Link la valeur de "Notify URL" à https://votreboutique.com/beds24/notify
|
|
4) Pour chaque produit du catalogue à gérer avec ce module, indiquer sur la fiche produit le Room ID, qui se trouve dans le B.O. Beds24, Settings > Properties > Rooms
|
|
|
|
Et voilà !
|
|
|
|
Les critères de recherche entrés par un client sur le site sont enregistrés automatiquement
|
|
dans la session, et sont ré-affichés quand nécessaire, ça permet de conserver le contexte de recherche dans tout le site.
|
|
|
|
|
|
Dès qu'une commande passée à l'état payé, les réservation qu'elle contient sont créées dans Beds24.
|
|
Si une commande est annulée ou remboursée, la réservation est annulée dans Beds24.
|
|
|
|
Dans le détail de la commande figure les ID de réservation Book ID associés à la commande.
|
|
|
|
Boucles :
|
|
|
|
**beds24.availability** : Détermine les rooms disponibles entre deux dates.
|
|
|
|
- En entrée :
|
|
- start_date: date de début, au format Y-m-d
|
|
- end_date : date de fin, au format Y-m-d
|
|
- adults : nombre d'adultes
|
|
- children: nombre d'enfants
|
|
- ignore_availability: si true, retourne toutes les location, même si elles ne sont pas disponibles avec les critères demandées
|
|
- room_id: si indiqué, retourne la dispo de la location indiquée
|
|
- product_id: si indiqué, retourne la disponibilité de la location associée à l'ID du produit fourni.
|
|
- use_saved_search_criteria: utiliser les critères de recherche enregistrés en session (dates de debut et de fin, nombre d'adultes et d'enfants).
|
|
|
|
- En sortie
|
|
- ROOM_ID: ID de la location
|
|
- PRODUCT_ID: ID du produit associé
|
|
- PROP_ID: ID de la property de la location
|
|
- ROOMS_AVAIL: true si la location est dispo, false sinon
|
|
- PRICE: prix de la location pour les critères indiqués
|
|
- CHECK_IN: Date d'arrivée (DateTime)
|
|
- CHECK_OUT: Date de départ (DateTime)
|
|
- LAST_NIGHT: Date de la dernière nuitée (DateTime)
|
|
- NUM_ADULTS: nombre d'adultes
|
|
- NUM_CHILDREN: nombre d'enfants
|