Continuing the discussion from Harmony version 0.1.0 is now available! First public release!:
Hi everyone!
Today we are announcing the first public release of Harmony. Harmony is a service for managing daily/nightly availability of the rental items / services.
We’ve been using Harmony in sharetribe.com since last autumn and it has been working great with no bugs or instabilities found so far. It’s a production ready service.
When the availability management is turned on, buyers can select start and end dates for their rentals / services. Also, providers can then use the availability management to block certain dates that are unavailable. Available dates automatically become unavailable when a new purchase is made on those dates.
Here are two screenshots:
Customer picking start and end date
Provider blocking dates that are unavailable
Availability management is tightly integrated to the transaction process, which means that PayPal payments need to be enabled in order to use availability management. This is of course a big caveat for open source installations because as you know, PayPal payments don’t work out of the box without an API with special permissions.
In order to use PayPal in the open source installation, you can follow the steps described in this article by @blazej Thanks @blazej for a great article!
If you have implemented your own payment gateway integration and would like to integrate Harmony, you can search for HarmonyClient
in the code and see all the places where and how we call Harmony. There are four cases where you need to call Harmony (to validate that the timeslot is available, initiate, accept and reject) so it should be manageable effort to add these calls to your own code.
If you have issues installing Harmony or any other feedback, please let us know!