From YITH > Settings > “General settings” you can decide which theme you want to use in combination with the booking plugin. We suggest using our YITH Proteo theme, but you are free to use your own theme.
You only have to activate it by clicking on the link ‘activate’, and you are ready to go. The plugin will show a ‘check mark’ once the theme has been activated.
From Appearance > “Proteo Theme” you can find the 3 ‘Booking’ skins you can activate and use. These skins are ONLY available if you’ve purchased and activated the YITH WooCommerce Booking and Appointments plugin.
For more information on how to set up your Proteo theme, check out the documentation here.
Now we go back to the ‘General settings’ page, as from here you can also set some other general settings:
Set which categories to show in search forms:
All product categories: Useful if you do not sell non-booking products.
Choose specific product categories: Useful if you also sell non-booking products. Eg. you do not want to show the clothing category in the booking search form. If this option is not available in your installation, make sure you have enabled the related module from YITH > Add-ons > Modules.
Reject a “Pending confirmation” booking after a specific time: Decide if you want to reject a booking automatically and set the number of days.
The booking with pending confirmation will be rejected automatically when reaching the number of days you have previously configured.
Set paid booking to “Completed”: Decide if you want to set a booking to ‘completed’ automatically and set the number of days.
The paid booking will be set to completed automatically, as soon as the End Date has been exceeded by the specified number of days.
Please note: it doesn’t take into account hours/minutes since the check is executed daily.
From YITH > Booking > Settings > “Booking forms” you can manage the booking form position on the single product page.
Show booking form in booking product page to: Decide to show the form to all users or only to logged users. If you decide to show it only to logged users, guest users will not be able to place a booking.
Booking form position:
None (use shortcode)
We especially want to highlight the “use widget” and the “none” options.
None – use shortcode
Selecting the “None” option, allows you to use the “[booking_form]” shortcode to place the booking form anywhere you want. You can use it without any parameter on the product page.
If you want to use it on other pages, you’ll need to use a parameter (product ID), eg: “[booking_form id=123]”.
Selecting the “use widget” option, the special “Booking product form” widget becomes available. You can find this widget in Appearance > Widgets.
This widget needs to be added to the product page sidebar. If you are using the YITH Proteo Theme, you can use any Proteo additional sidebar (sidebar 2, sidebar 3, …), you should set the sidebar to be shown in the product pages.
Note: the widget is only shown on the product page. If your theme does not include a product page sidebar, you are not able to use this widget.
In YITH > Booking > Settings > “Calendars”, you can find these two options:
Calendar synchronization expires after: The minimum time for which the external sync is considered expired.
Show bookings of external calendars in plugin calendar: Enable to show external bookings in Dashboard > Calendar.
If you set the first option to 30 minutes and synchronize a Booking product now (by contacting external services such as Airbnb or Booking.com), the loaded data will expire in 30 minutes.
So, if a customer checks the availability now, the plugin uses the loaded data as it is -still not expired-. After 30 minutes, the data will no longer be updated automatically, since it requires to be synchronized again.
If a customer checks the availability after 1 hour, the plugin will consider the data as expired and will update the external data to check the correct availability.
We recommend setting this option to a reasonable value to improve performance. Therefore, if you usually get a booking every 6 hours, you can set the “Calendar synchronization expires after” option, to 2 hours.
As a general rule, 30 minutes is a good sync expiration time for every Booking system.
Please note: Airbnb synchronizes external bookings every 2 hours.
For more information on synchronizing your calendars, please refer to this page here.
From YITH > Booking > Settings > “Cart & Orders” you can manage the cart page and checkout page related to booking products.
Show “Booking of” text before product name: This can be useful in case you are booking an apartment or renting a car. Enabling this option prevents the doubt that you are actually buying an apartment or buying a car.
“Booking of” label: Decide the name of the label that is shown in the cart and on checkout.
Show totals in the cart and checkout: Enable to show a breakdown of the price in the cart and checkout page.