Planyo online reservation system - WordPress plugin

Planyo is a flexible online reservation/booking system for hotels, holiday apartments, B&B, boat rentals etc.
If you would like to use the Planyo system, you need to have a Planyo account first. You can create one by signing up. All accounts are free and with no obligation for the first 30 days so you can thoroughly test the system!
After signing up, create your Planyo site. On the help page you will find many materials, including video tutorials, that will guide you through the process of creating an online reservation site and adding resources.
Download the plugin here Sign up Pricing

The Planyo plugin

This plugin allows you to embed the Planyo reservation form on your web site. This way, your clients will stay on your web site throughout the whole reservation process.
You can find more information about the integration process at your Planyo account. Once logged in, go to the Settings section and choose the Integrate with your site button at the bottom of the page.
Note: if you don't mind that your clients will be redirected to to make a reservation, you don't need to use this plugin at all.
First download the WordPress plugin (available here).
After downloading the plugin, unzip its contents into the wp-content/plugins/planyo directory inside the main WordPress directory. Once in the WordPress admin panel, activate the Planyo plugin.

Now go to Settings / Planyo.

This will open the Planyo settings window. Change Planyo site ID to your site's ID () and the other settings to fit your needs. Please see this FAQ question for the detailed explanation of all the parameters.

Click Save Changes to save the plugin settings.

Now, you should choose the location for the Planyo form. Here we'll create a new page. Of course you can use any existing location as well.

To embed Planyo on this page, simply enter the [planyo] shortcode anywhere in the page body. Click Publish to publish the page.

And that's it! Below is the result of the integration.

Please note that you can update the file planyo-styles.css inside the Planyo plugin directory to adjust the look&feel of the plugin. Also note that Planyo can work with both jQuery and mootools javascript libraries. The default is jQuery but you can change it in the Planyo plugin settings. You may also tell Planyo not to include the library if it's already present on your website. Note that jQuery has a higher level of compatibility than mootools (e.g. if you also use prototype) so it's a preferred choice.

The Planyo module will by default display the content defined by the default module settings. Normally this will be the list of all available resources, upcoming resource availability, or the search box. Still, the same module will be used to display a number of other content types, for example the reservation form, email verification, reservation of additional products etc. The active mode can be controlled by module's attribute string, by a widget connected to the plugin (such as a small search box, google map, calendar preview etc.) or directly by URL parameters.
If you want to embed the planyo plugin on many pages of your website (e.g. a search page, a page with a list of your resources, or on each resource details page) you can also set the display mode of the embedded planyo instance by adding an attribute string to the shortcode. The syntax is as follows:
[planyo attribute_string='attr_str'] where attr_str is the attribute string which you can copy/paste from some of the widgets (in the last step of settings/integrate with my website) or you can consult the FAQ question Q167. Example: [planyo attribute_string='mode=reserve&resource_id=xyz'] will display the reservation form for resource xyz (where xyz is a number representing a resource ID).