Using the iCal plugin available in the DPCalendar Standard version it is possible to present a single calendar view of a users holiday rental website with the popular airbnb accommodation rental site, this article explains the steps involved in getting up and running.
It is assumed at this point you have read and followed our instructions for getting started and have created your local calendar. It is also assumed you have a presence on the airbnb website and have access to the user admin section. It is also worth understanding the different types of calendars is use, we will be using both a local native view and a subscribed view see here
There are 2 steps involved in providing a single calendar view to both sites
Lets assume we have setup our local DPCalendar and it has a title of "Local Calendar1" and we know how to create an event and for that event to be viewed on our site either by using a menu item or perhaps the mini module, what we now want to be able to do is to overlay that view with the content from the corresponding airbnb calendar.
First we need to logon to our airbnb admin area and take a copy of the Uri which we will need when we setup our Ical plugin.

You will then be provided with a Uri which you can now cut and paste into your Ical plugin settings

Now we can go back to out Joomla site and open up the DPCalendar Ical plugin and proceed as follows.

We now have a link setup from the Joomla site to the airbnb site, now we can add the calendar feed to our local calendar
In this example I'm using the mini calendar module, but the same applies using the menu item calendar display.

You will now have a combined view of both calendars, which will refresh from airbnb and DPCalendar whenever a user loads your page. see notes below
At this stage we now have a single view on our Joomla site of our local calendar AND the airbnb calendar, the view of the airbnb calendar will be refreshed when a user loads the page on our Joomla site, we now want to reflect any changes made to the DPCalendar back to the airbnb calendar to complete the integration.
The steps to be performed are essentially the same steps as above, but instead of exporting from airbnb, we now want to import.
First we need to obtain our DPCalendar Uri for our local native calendar, there are 2 options to find this:-

Now that we have our Uri, we can logon to our airbnb admin area and copy the Uri into the calendar import setting.

Simply paste your Uri into the Calendar Address (URL) field, give your Calendar a name e.g. DPCalendar1 and press the Import button, the airbnb calendar will now synch with your Joomla site and continue to do so automatically every few hours.
An entry exported from DPCalendar will appear on the airbnb admin view as shown

And on the front end guest view

We now have a 2 way flow between our Joomla site and airbnb, there are some points worth remembering
Privacy
Cookies Policy
What are cookies and what are they used for?
Cookies were created in 1994 by Lou Montulli, an employee of Netscape, as a solution to the problems caused by the fact that websites could not identify computers that were accessing them. Cookies are labels assigned to devices, and one of their important functions is to tell the website whether two requests come from the same device or from two different devices.
Cookies are saved to the hard drive or memory of the visitor's computer. A cookie is a small file that is sent to the browser and saved on your device when you visit a wesite. Cookies allow the site to function correctly and improve its performance, as well as giving information to the site owner for statistical or advertising purposes, mainly to personalise the user's navigation experience by remembering preferences and navigation modes.
Cookies can be linked to the device ID, notifying the website when the user returns. Many sites, including this one, use them. Cookies help the site to be more efficient and to remember preferences and user names, register products and services, and personalise pages.
What cookies does e4j use and for what purposes?
MarinaYurts.com uses various types of cookies and related technologies, each of which has a specific function. We give you this information as part of our commitment to notify you of recent changes to the law and to ensure clarity with regard to privacy issues on our website marinayurts.com .
To optimise the functioning of the site by personalising it to your preferences and to ensure that the online booing system works correctly, your computer, tablet or mobile device should be set to accept cookies. Those devices not accepting cookies may encounter problems during the navigation of the site, especially for those functions that require the login.
Types of cookies
On the MarinaYurts site, we use cookies to save the extensions in your cart, remember your details when you return to the site and optimise your online experience. For example, cookies allow us to personalise certain sections of the site to match your preferences.
Cookies will not damage your device. All the information that we acquire through the use of cookies is kept secure.
We do not have access to or control of the cookies used by our affiliated companies. We do not share the personal information that we collect, such as names, phone numbers or email addresses, with these companies.
The types of cookies that we use are described below.
Navigation cookies
These cookies allow the site to function correctly and allow you to view the content on your device. If you are a registered user, they recognise you and allow you to access the services offered in members areas. Navigation cookies are essential to the functioning of the site, including the sign in phase.
Functional cookies
These cookies recognise you when you return to the site. They allow you to save your information if you wish, so that you do not have to enter it every time you visit.
If you have started a booking and closed your session without completing the process, these cookies save the details for a limited period so that you can continue the next time you access the site.
Functional cookies are not essential to the functioning of the site, but they make navigation easier.
Analytics cookies
These cookies analyse the way users navigate the site.
The data is anonymous and is used for statistical purposes only. These cookies are installed by a service provider (Google) on the browser or on the device used to access the site.
Social Network cookies
These cookies allow your social network account to interact with our site, for example by allowing you to give feedback or share the site with your friends. Social network cookies are not essential to navigation.
How can I disable cookies and manage my preferences?
Most browsers allow you to change the settings for accepting, controlling and disabling cookies. Remember, however, that disabling navigation or functional cookies can cause the site to malfunction and/or limit the services available.
Accepting and refusing cookies
By closing the information banner about cookies, continuing to use this site, clicking anywhere on the page, or scrolling up or down, you automatically accept our Cookies Policy, and cookies will be used during your visit. If you leave the site, any cookies already installed on your browser will remain there, but they will no longer be read or used by marinayurts.com unless you later accept the Cookie Policy. These cookies can be removed at any time from your browser, just search for "cookie" in the help section of your browser or in the Settings page.