- Upload files to your server (use a subdomain)
- Enter your urls for your calendars (booking, airbnb, atraveo)
- Check if you the script has writing permission to create the .ics file
- Run http://sub.domain.com/icalmerger.php
- Check for errors
- Check your generated ical http://sub.domain.com/ics/allservices.ics
- If everything is fine, create a cronjob to run the icalmerger.php
- Copy the allservices.ics and import it to your services
- There is still going to be delay, as all services refresh on different rates
This script is using the php ELUCEO Library by Markus Poerschke
Airbnb is constantly updating their ical data. So please test drive it for some days/week before you really use it for production.