As part of the project to roll out the elloha marketplace, you have 2 main options for integrating elloha online reservations into your DMO website. From the simplest (1-Widgets) to the most advanced (2-API).
1-Integrate elloha Responsive Booking-Engine (BE) widgets
A-A "general" BE widget on the homepage
B-A "detail" BE widget dedicated to each elloha account (generic code) on the establishment detail pages
A-On the Home page or section pages: a "general" BE widget
Install a Booking-Engine module on your home page that shows the availability of the entire catalogue of elloha accounts.
This module can be administered and customised from your Network Head:
Here are some examples of front-end integration:
B-On the establishment detail pages: BE Responsive widgets that display the availability of the elloha account
You will find the explanations you need to integrate widgets on your detail pages in this article from the elloha knowledge base.
It is possible to integrate a BE module (booking engine), booking button or availability calendar
The HTML code model can be generated in a "test" elloha account managed by the DMO so that it can be customised without interfering with the modules managed by a pro in his elloha account.
BE "detail" widget :
Booking button widget :
Availability calendar widget :
To create an elloha BE widget:
To customise the colours of a BE elloha widget:
C-Integrate booking URLs rather than widgets
Reservation URLs can be generated on the basis of the idOI entered in your SIT and the idBookinEngine of your TDR BE.
You will find the method for dynamically constructing URLs in part 2 of this article:
Important. BE in Iframe
It has not been possible to call up the elloha BE in iframe since 13 April 2022 due to a technical incompatibility with the Stripe payment form, which considers iframes to be insufficiently secure for entering credit cards:
2-Immersive booking on the website via the elloha APIs
This requires full integration and is therefore more complex than option 1.
The online doc :
To test the APIs and start the integration, all you need is the idBookingEngine for your Network Head.
You can find it in the code of the TDR BE widget.
Example:
Note that some web agencies only partially integrate the API and send customers to the elloha BE for online payment.