Boost your sales starting now thanks to an easy and efficient booking system!
Are you tired of losing customers due to a complex and ineffective booking system? Would you like to receive a bigger number of bookings and optimize your ability?
YITH Booking for WooCommerce is the plugin you are looking for!
Built under direct request by our many customers, YITH Booking for WooCommerce integrates a regular e-commerce store built using WooCommerce with a simple booking system which can be used by both customers and vendors: this is ideal for all of those professionals who cannot base their business on sales alone.
YITH Booking for WooCommerce is a plugin developed for estate agencies and travel agencies, but not just for them! Hairdressers, doctors, business consultants and all of those who can benefit from a booking system for travels, items or dates should try it out!
YITH Booking and Appointment for WooCommerce was one of our most requested plugin, which is why we were able to shape it around your needs!
This plugin allows you to create a dynamic booking system, the price will be processed in real-time according to your customers’ requests. This allows you to arrange your bookings by date, period or season, number of people involved and much more.
YITH WooCommerce Booking also allows you to perform targeted searches on your website, using advanced search filters such as data, number of bookings, location, and services.
You will have a clear and effective view of the bookings in your website and have the chance to arrange your requests using a number of filters such as date, period, checkout date, name, family name and much more! You will also be able to export the bookings in your website in CSV, ICS, or PDF and see the full schedule of your work!
This plugin also offers many other features that will help you customize and optimize your website, such as a specific way of handling your booking emails, the chance of adding a map, a detailed booking checkout system, an included booking theme, Google Calendar and the synchronization with external booking services through ICS.
- Version: 2.1.21
- Released: 2020-12-30
- Minimum PHP version: 5.6
- Requires: WordPress 5.3 or higher and WooCommerce 4.2 or higher
- Compatible up to: WordPress 5.6.x and WooCommerce 4.9.x
- Supported multilanguage plugins: WPML, Loco Translate
- Translation ready: YES
- Languages 100% guaranteed by YITH: English, Italian, Spanish, Dutch, Greek
- Languages provided by users: French (100%)
- Support to: YITH Proteo theme. All YITH plugins except for: YITH WooCommerce Product Bundles
2.1.21 - Released on 30 Dec 2020
- New: support for WooCommerce 4.9
- Update: plugin framework
- Update: language files
- Tweak: prevent issues with timezones in date-picker
- Tweak: prevent issue when synchronizing calendars with external services that requires the User-Agent set in the request header
- Dev: added yith_wcbk_is_last_minute_discount_allowed filter
2.1.20 - Released on 01 Dec 2020
- New: support for WordPress 5.6
- New: support for WooCommerce 4.8
- New: set 'minimum advance reservation' in hours
- Update: plugin framework
- Update: language files
- Fix: issue with timezone when checking for availability on current day
- Dev: new filter 'yith_booking_cart_item_data'
2.1.19 - Released on 28 Oct 2020
- New: support for WooCommerce 4.7
- Update: plugin framework
- Update: language files
- Tweak: redirect after registration if the customer is submitting a booking confirmation request
- Dev: added yith_wcbk_booking_calculate_cost_apply_person_type_rule_to_all_people filter
- Dev: added yith_wcbk_service_price filter
2.1.18 - Released on 15 Oct 2020
- New: greek translation
- Update: plugin framework
- Update: language files
- Tweak: redirect after login if the customer is submitting a booking confirmation request
2.1.17 - Released on 05 Oct 2020
- New: support for WooCommerce 4.6
- Update: plugin framework
- Update: language files
- Fix: issue with service quantities when max is set to zero
- Tweak: improved style
- Tweak: added support for ajax add-to-cart for booking products
- Dev: added yith_wcbk_calendar_booking_classes filter
- Dev: added yith_wcbk_search_form_label_categories filter
2.1.16 - Released on 17 Sep 2020
- New: support for WordPress 5.5
- New: support for WooCommerce 4.5
- New: show related booking details in orders
- Update: plugin framework
- Update: language files
- Fix: issue when selecting the 'End Date' and using inline datepickers
- Fix: timezone offset in iCal files when the offset is greater than 9
- Tweak: force updating coordinates (retrieved by location) when saving booking products if they are not set
- Tweak: fixed double arrows shown in selects
- Tweak: disable Request a Quote button if the booking product fields are not filled
- Tweak: prevent notice for trying to get property of non-object
- Tweak: services with min quantity set to zero will be considered as optional if the customer choose set the quantity to zero, so they will be not added to the booking
- Dev: new filter 'yith_wcbk_time_select_edit_booking_minute_step'
- Dev: new filter 'yith_wcbk_plugin_panel_args'
2.1.15 - Released on 03 Jul 2020
- New: support for WooCommerce 4.3
- Update: plugin framework
- Update: language files
- Fix: issue with Google Calendar sync when creating bookings through the Create Booking page on backend
- Tweak: prevent issue when booking product form is shown in products shown in the WP Customizer
- Tweak: prevent calendar style issues in combination with some themes
- Tweak: localized missing strings in Logs tab
- Dev: added yith_wcbk_searched_categories filter
- Dev: added yith_wcbk_related_booking_title filter
- Dev: added yith_wcbk_totals filter
2.1.14 - Released on 18 May 2020
- New: support for WooCommerce 4.2
- Update: plugin framework
- Update: language files
- Fix: issue when 'cancelled term' is set to 1 month
- Dev: added yith_wcbk_service_free_text filter
2.1.13 - Released on 23 April 2020
- New: support for WooCommerce 4.1
- New: support for YITH Proteo theme
- New: pagination for bookings in My Account > Bookings endpoint
- Update: plugin framework
- Update: language files
- Update: YITH Booking theme 1.2.0 includes option to enable/disable sticky header and options to change header and footer colors
- Fix: add-to-cart URL in search results now includes searched parameters
- Tweak: prevent 'get property of non-object' issue
- Dev: fixed object type for Availability Rule and Price Rule objects
- Dev: added yith_wcbk_[OBJECT_TYPE]_object_default_data filter
- Dev: added yith_wcbk_booking_endpoints filter
- Dev: added yith_wcbk_endpoint_booking filter
- Dev: added yith_wcbk_availability_rule_day_fields filter
- Dev: added yith_wcbk_after_availability_rule_options action
- Dev: new parameter $booking for 'yith_wcbk_my_account_booking_column_[COLUMN_ID]' hook
- Dev: new parameter for 'yith_wcbk_booking_is_available_non_available_reasons' filter
- Dev: added yith_wcbk_product_metabox_form_field_html filter
- Dev: added yith_wcbk_booking_product_create_availability_time_array filter
2.1.12 - Released on 28 February 2020
- New: support for WordPress 5.4
- New: support for WooCommerce 4.0
- Update: plugin framework
- Update: language files
- Fix: hidden orders in combination with YITH Deposits
- Fix: auto-fill people when searching through Booking Search Forms in popup
- Fix: issue when parsing iCal files if they contains additional information beyond normal events
- Tweak: prevent issues when saving search forms
- Tweak: prevent issues if 'date' column is not set
- Tweak: prevent issues on bulk actions if 'post' query string is not set
- Dev: new filter yith_wcbk_create_booking_order_item_data
- Dev: added yith_wcbk_count_booked_booking_in_period_args filter
- Dev: added yith_wcbk_get_future_bookings_by_product_args filter
- Dev: added yith_wcbk_create_booking_assign_order_default filter
- Dev: added yith_wcbk_product_get_not_available_dates_force_no_cache filter
- Dev: add 'is_create_page' param to ajax request in booking create form
2.1.11 - Released on 9 January 2020
- New: support to YITH WooCommerce Sms Notifications
- Fix: issue with YITH WooCommerce Request a Quote when adding to quote hourly booking products
- Tweak: prevent issues when calculating service costs
2.1.10 - Released on 7 January 2020
- Update: Spanish language
- Fix: issue when retrieving custom extra costs
2.1.9 - Released on 20 December 2019
- New: support for WooCommerce 3.9
- New: integration with YITH WooCommerce Review Reminder
- New: send 'Cancelled Booking' email to customers when the booking is cancelled by the customer
- New: when searching for booking products with Booking Search Forms on Shop page, prices reflect the selected parameters (dates, people and services)
- New: search forms autofilled after searching
- Update: language files
- Fix: integration with YITH WooCommerce Deposits and Down Payments
- Fix: issue with non-numeric values
- Fix: issues with custom extra cost when used with WPML
- Fix: issue with search form widget when using WP Customizer
- Fix: wrong "from" and "to" fields in request a quote table
- Fix: issue when emptying booking categories field
- Fix: init plus and minus in people select box
- Tweak: improved style
- Dev: added yith_wcbk_booking_form_after_label_duration action
- Dev: added yith_wcbk_ics_event_summary filter
- Dev: added yith_wcbk_ics_event_description_data filter
- Dev: added yith_wcbk_ics_event_description filter
- Dev: added yith_wcbk_google_calendar_sync_event_args filter
- Dev: added yith_wcbk_searched_value_for_field filter
2.1.8 - Released on 5 November 2019
- Update: plugin framework
- Update: Dutch language
2.1.7 - Released on 30 October 2019
- Update: plugin framework
2.1.6 - Released on 28 October 2019
- New: support for WordPress 5.3
- New: support for WooCommerce 3.8
- New: panel style
- Update: plugin framework
- Fix: issue with price for bookings created through the Create Booking page if prices include taxes in WooCommerce
2.1.5 - Released on 11 October 2019
- Fix: next month issue on calendar
- Fix: frontend styles for RTL languages
- Fix: update lookup table when syncing the booking price to avoid issues when sorting and filtering booking products by price
- Update: plugin framework
- Update: language files
- Tweak: fixed people label in search forms
- Tweak: specific CSS class for services in booking_services shortcode
- Dev: new filter 'yith_wcbk_notice_for_request_confirmation_login_required'
- Dev: new filter 'yith_wcbk_button_text_for_request_confirmation_login_required'
- Dev: new filter 'yith_wcbk_apply_weekly_discount' to prevent applying to of quickly discount in combination with monthly discount
- Dev: new filter 'yith_wcbk_ajax_booking_available_times_formatted_time' to let third party code filter time labels
- Dev: new action 'yith_wcbk_after_request_confirmation_action'
- Dev: new filter 'yith_wcbk_redirect_after_request_confirmation_action'
2.1.4 - Released on 5 August 2019
- New: set date format for date pickers
- New: display Date Picker inline
- New: option to delete event on Google Calendar when the booking is deleted
- New: RTL support for admin side
- New: support to WooCommerce 3.7
- Update: plugin framework
- Update: language files
- Fix: only the customer assigned to the booking can view it
- Fix: non-available message issue in case the selected start date is not allowed
- Fix: add to cart validation when Max bookings per unit is greater than 1
- Fix: including iCal file only in booking emails, not WooCommerce ones
- Fix: Google Calendar sync on booking status update
- Fix: allow booking on same date for 'Full day' booking products
- Fix: set min date for 'End date' field when the 'Start date' field is filled by default
- Fix: whole disabled day issue when an hourly booking product is booked on midnight
- Fix: service prices shown in tooltip in combination with WPML Multi Currency
- Fix: support to YITH WooCommerce Multi Vendor: show externals in calendar to the related vendor only
- Fix: support to YITH WooCommerce Multi Vendor: admin can create Vendor services with the same name of the admin ones
- Fix: support to YITH WooCommerce Multi Vendor: issue with 'Booking status (Vendor)' email
- Fix: support to YITH WooCommerce Multi Vendor 3.3.7: suppress filters for booking post type to avoid issues when retrieving booking product availability through AJAX
- Fix: integration with YITH WooCommerce Catalog Mode
- Fix: booking form style in combination with Elementor plugin
- Fix: calendar style
- Tweak: display order status in Bookings list
- Tweak: set default email type to HTML for booking emails
- Tweak: prevent issues in Edge browser by disabling autocompletion in search forms
- Tweak: added 'bk-to-date' and 'bk-from-date' CSS classes to date-pickers
- Tweak: store timestamp in booking note through current_time instead of using MySQL timestamp, to prevent issues with different server timezones
- Tweak: prevent issues with duration field
- Tweak: improved support to YITH Deposits: booking is automatically set to cancelled if the balance order is set to cancelled
- Tweak: improved styles
- Dev: added yith_wcbk_booking_pdf_logo_url filter
- Dev: added yith_wcbk_product_retrieved_externals filter
- Dev: added yith_wcbk_user_can_view_booking filter
- Dev: added yith_wcbk_search_booking_products_show_daily_bookings_with_at_least_one_day_available filter
2.1.3 - Released on 23 May 2019
- New: custom extra costs per product
- Update: plugin framework
- Fix: issue when sorting and managing price and availability rules
- Fix: prevent issue when creating booking from order with wrong data
- Fix: issue on booking edit page if the related product was deleted
- Fix: outlook issue for emails with iCal attached
- Fix: issue when creating booking services in product edit page
- Tweak: possibility to set the price to a specific value in Price Rules
- Tweak: UX improvement for price rules
- Tweak: UX improvement for availability rules
- Tweak: include check-in and check-out times when attaching iCal in emails
- Tweak: prevent notice in cart validation
- Tweak: prevent issues in product row actions
- Tweak: delete booking product cache after creating a new booking
- Tweak: improved style
- Dev: added yith_wcbk_show_user_info_in_pdf_only_for_admin filter
- Dev: added yith_wcbk_allow_creating_people_types_in_product_edit_page filter
2.1.2 - Released on 23 April 2019
- New: set decimal prices for services
- Fix: availability issue
- Fix: search form issue when searching for booking products with time on a specific date
- Fix: cancel bookings when resuming orders to prevent multiple paid bookings when the payment fails
- Fix: time condition if the from time is greater than the to time
- Tweak: allow to translate custom labels through WPML String Translations
- Tweak: fixed order awaiting payment issue in WooCommerce 3.6
- Tweak: fixed issue with minimum duration
- Tweak: use CRUD to save meta in orders
- Dev: added yith_wcbk_product_availability_rules_when_checking_for_availability filter
- Dev: PHPUnit Tests: deprecated get_booking_prop tests
2.1.1 - Released on 29 March 2019
- New: support to WooCommerce 3.6.0 RC 1
- Update: language files
- Update: YITH Booking theme 1.1.3
- Fix: integration with Multi Vendor: issue when associating a booking service to vendors
- Fix: price calculation with fixed duration
- Fix: prevent memory issues
- Tweak: check for booking availability directly in cart
- Tweak: added product link in error cart message
- Tweak: improved performances
- Dev: added yith_wcbk_request_confirmation_login_required_notice filter
- Dev: added yith_wcbk_booking_product_calculated_price_totals_formatted filter
2.1.0 - Released on 18 March 2019
- New: completely redesigned product settings panel to improve the plugin usability and to make it easier to set up booking products
- New: extra costs
- New: weekly discount
- New: monthly discount
- New: last minute discount
- New: extra price for every person added to a specified value
- New: possibility to show details about booking price totals on frontend
- New: create a people type directly in product page (via AJAX)
- New: create services directly in product page (via AJAX)
- New: multiply base price by number of people
- New: multiply fixed base fee by number of people
- New: tooltip in booking service shortcode
- Update: YITH Booking theme 1.1.2
- Update: language files
- Fix: WPML integration
- Fix: availability time range issue
- Fix: availability rule issue when overriding a non-bookable rule
- Fix: js date issue on calendar on due to Daylight Saving Time
- Fix: search form results when there are hourly and per-minute booking products
- Fix: removed arguments in product links in search form results on hourly and per-minute booking products
- Fix: cache issue on non-available dates with external service synchronization
- Fix: added service quantities when paying for booking that requires confirmation
- Fix: integration with YITH WooCommerce Deposits and Down Payments: prevent deposits on request confirmation bookings
- Fix: issue when counting people as separate booking
- Fix: person type counting issue in booking form when checking for availability
- Fix: person types issue in Booking form
- Fix: issue when translating 'View cart' text
- Fix: show people type only if published
- Tweak: improved Booking Form style
- Dev: WooCommerce CRUD for Booking products
- Dev: added yith_wcbk_booking_product_last_minute_discount_applied_on filter
- Dev: added yith_wcbk_booking_product_calculated_price_totals filter
- Dev: added yith_wcbk_product_get_not_available_dates filter
2.0.10 - Released on 4 February 2019
- Update: plugin framework
- Update: language files
- Fix: warning when saving product
2.0.9 - Released on 16 January 2019
- Update: YITH Booking theme 1.1.1
- Update: plugin framework
- Update: language files
- Fix: search form issue in combination with WPML
- Fix: issue when creating Bookings in Create Booking page in combination with WPML
- Fix: date format in orders for hourly and per-minute booking products
- Fix: integration with Multi Vendor: allow vendor to edit their own services
- Fix: cancelled by customer notification
- Fix: issues when searching for bookings when permalink structure is set to plain
- Fix: translation issue for day/days text
- Fix: month calendar issue
- Fix: calendar style issue
- Fix: sorting fields in Search Forms
- Fix: non well formed numeric value in Search form results
- Fix: allowed days in datepicker can be updated
- Fix: pagination and sorting when search form results are shown in shop page
- Tweak: set default people to empty in Search Forms
- Tweak: fixed calendar issue
- Tweak: duration unit strings to downcase
- Dev: added yith_wcbk_search_form_start_date_input_data filter
- Dev: added yith_wcbk_booking_product_calculated_price filter
- Dev: added yith_wcbk_booking_product_get_calculated_price_html filter
- Dev: added yith_wcbk_booking_product_get_price filter
- Dev: added yith_wcbk_format_duration function
- Dev: added yith_wcbk_booking_services_separator filter
- Dev: added yith_wcbk_booking_services_html filter
- Dev: added yith_wcbk_booking_services_html function
2.0.8 - Released on 5 December 2018
- New: support to WordPress 5
- New: search form results include booking products with time if there is at least one slot available in the selected dates
- New: possibility to hide services in Search Forms only
- New: set Geocode API key different by Google Maps API key to allow different restriction settings for the API keys
- Update: YITH Booking theme 1.1.0: support to WordPress 5 and Gutenberg, option to enable/disable product gallery in header through WP Customizer, improved style and so on...
- Update: language files
- Fix: YITH WooCommerce Request a Quote integration: display quantity for services in quotes
- Fix: issue when showing Booking Map in Quick View
- Fix: save _booking_id meta data in order items to prevent creation of multiple booking from the same order item
- Fix: display quantity for services in order item meta
- Fix: default value for timeselect
- Fix: service quantity issue for booking with 'request confirmation' option enabled
- Fix: add to cart validation for all day bookings
- Fix: error message in cart validation for max bookings per unit reached
- Fix: messages for non-available reasons
- Fix: check for bookings and booking product in cart when validating add-to-cart for max bookings per unit
- Fix: YITH Deposits integration: hide deposit form in widget when it's closed in mobile
- Fix: cache availability issue when saving global availability
- Fix: check for minimum people when checking for availability
- Fix: regenerate booking product data when booking status changes, if needed
- Fix: availability issue on translated booking products in combination with WPML
- Tweak: set order_item_id meta in bookings after creating orders for 'request confirmation' bookings
- Tweak: prevent warning with PHP 7
- Tweak: improved calendar when showing End Dates for booking with min duration set
- Tweak: fixed js issue with ECMAScript < 6
- Tweak: fixed minor issue when getting location by address with empty address
- Tweak: removed Search Form Results popup from the DOM when it's closed
- Tweak: added CSS class to duration fields based on duration type of the booking product
- Tweak: improved style
- Dev: PHPUnit Test - check for minimum people when checking for availability if 'count_persons_as_bookings' enabled
- Dev: PHPUnit Test - cost ranges
- Dev: added yith_wcbk_booking_product_create_availability_time_array_custom_time_slots filter
- Dev: added yith_wcbk_delete_data_for_booking_products function
- Dev: added yith_wcbk_sync_booking_product_prices function
- Dev: added yith_wck_booking_helper_count_booked_bookings_in_period_get_post_args filter
- Dev: added yith_wck_booking_helper_count_booked_bookings_in_period filter
- Dev: added yith_wcbk_cache_delete_{$object_type}_data action
- Dev: added yith_wcbk_cache_delete_object_data action
- Dev: added yith_wcbk_booking_product_after_regenerating_data action
- Dev: added yith_wcbk_cache_get_object_data_object_id filter
- Dev: added yith_wcbk_cache_get_object_data_{$object_type}_id filter
- Dev: fixed filter name 'yith_wcbk_booking_metabox_info_after_first_column'
2.0.7 - Released on 23 October 2018
- New: support to YITH WordPress Test Environment
- New: cost rule by time range
- New: 'Update non-available dates on loading (AJAX)' option, useful to prevent issues when using cache plugins
- New: added non-available reasons in messages
- New: possibility to include buffer in Time increment for hourly and per-minute booking with duration in fixed units
- Fix: issue when searching for category
- Fix: issue when searching for availability with types of people
- Fix: integration with Request a Quote
- Fix: prevent adding booking products in orders through 'Add products' box
- Fix: issue with external sync
- Tweak: fixed hide/show times with changing duration unit
- Tweak: prevent warnings since PHP 7.1
- Tweak: changed Booking name in Booking details on my account
- Tweak: stored booking product location to prevent too many requests for Google places
- Tweak: added 'bk-non-available-date' CSS class in datepicker
- Dev: added yith_wcbk_booking_get_name filter
- Dev: added yith_wcbk_logger_enabled filter
- Dev: added yith_wcbk_js_people_selector_params filter
2.0.6 - Released on 27 September 2018
- New: support to 3.5.0-beta.1
- New: option to automatically set paid bookings to complete
- New: possibility to show booking details in order items
- New: Completed Booking email
- New: booking form is auto-filled after clicking on product in search results shown in Shop Page
- New: possibility to edit 'Booking Services' label
- Fix: integration with YITH WooCommerce Request a Quote
- Fix: issues with old PHP versions
- Fix: issue when scrolling booking form on mobile
- Fix: removed people field for booking with no person
- Fix: calendar JS issue when Booking Search form is in Product Single page
- Fix: 'Show More Results' in Search Form results
- Fix: availability issue for 'All day' bookings when adding to cart
- Fix: timezone issue with Google Calendar by adding timezone information in iCal files
- Fix: cache issue with time availability on past dates if you book the product today
- Fix: duration label
- Update: Plugin Framework
- Update: language files
- Tweak: improved style of onoff fields in the table of types of people
- Tweak: split services in email into additional and included
- Tweak: fixed pricing issue when using variables
- Tweak: fixed enabling/disabling cache
- Tweak: fixed datepicker style in Create Booking page
- Tweak: fix product price sync
- Tweak: improved speed performance when searching for booking products through Search Forms
- Tweak: added possibility to set default category in Search Form shortcode
- Tweak: fixed footer action position in Booking PDF
- Tweak: show label instead of input field if min = max for booking duration
- Tweak: removed duplicated yith_wcbk_before_booking_form action
- Dev: added yith_wcbk_get_service_type_labels function
- Dev: added yith_wcbk_split_services_by_type function
- Dev: added yith_wcbk_booking_get_service_names filter
- Dev: added yith_wcbk_assets_bk_global_params filter
- Dev: added yith_wcbk_no_add_to_cart_for_selected_data filter
- Dev: added yith_wcbk_get_max_months_to_load function and filter
- Dev: added yith_wcbk_booking_form_service_info_html filter
- Dev: added yith_wcbk_order_parse_booking_data filter
- Dev: added yith_wcbk_order_get_booking_order_item_details filter
- Dev: added yith_wcbk_is_cache_enabled filter
2.0.5 - Released on 23 July 2018
- New: set quantity for Booking Services
- New: 45, 60, 90 minute steps
- New: Buffer between two bookings
- New: possibility to set the first available time as default selected
- New: possibility to search by tags in Booking Search Forms
- New: possibility to edit further labels such as From, To, Duration, Services, People, Total people
- New: French translation (thanks to Josselyn Jayant)
- Fix: added 'select people' label in people selector when no person was selected
- Fix: YITH WooCommerce Request a Quote support
- Fix: click on people selector label
- Fix: 'first available' date issue
- Fix: issue when sorting products by price
- Fix: available date issue in calendar
- Fix: issue with url when synching external bookings
- Fix: iCal import timezone offset
- Tweak: possibility to set values in booking form via query strings
- Update: YITH Booking theme
- Update: language files
- Tweak: improved style
- Tweak: prevent notices on Booking Create page
- Tweak: prevent sync URL issues with booking.com sync
- Tweak: fixed textdomain for untranslatable strings
- Tweak: added login link in notice for request confirmation booking
- Tweak: added option to enable/disable booking cache
- Tweak: added log when errors occur on getting Google Maps location coordinates
- Dev: added yith_wcbk_product_form_get_booking_data_available_args filter
- Dev: added yith_wcbk_cart_get_booking_data_from_request filter
- Dev: added yith_wcbk_before_create_booking_page action
- Dev: added yith_wcbk_calendar_booking_title filter
- Dev: added yith_wcbk_calendar_single_booking_data_booking_title filter
- Dev: added yith_wcbk_booking_get_title filter
- Dev: added yith_wcbk_booking_get_raw_title filter
- Dev: added yith_wcbk_request_confirmation_login_required filter
- Dev: added yith_wcbk_product_sync_price_before action
- Dev: added yith_wcbk_product_sync_price_after action
- Dev: added yith_wcbk_duration_minute_select_options filter
- Dev: added yith_booking_form_params filter
- Dev: added yith_wcbk_get_minimum_minute_increment function
- Dev: added yith_wcbk_get_minimum_minute_increment filter
2.0.4 - Released on 20 June 2018
- Fix: YITH Booking Theme package
- Fix: 'All day' booking end date
- Fix: issue with 'All day' bookings in calendar
- Fix: duration issue when saving 'all day' bookings
- Fix: availability in past for hourly and per-minute bookings
- Tweak: prevent issue with out-of-date PHP versions
2.0.3 - Released on 12 June 2018
- New: support to WPML Multi Currency
- New: possibility to set booking products as non-virtual to allow shipping for them
- New: added 'search for keyword' in Search Forms
- New: view Booking availability in calendar
- New: view booking calendar for each booking product
- New: 'Check min/max duration' option to choose whether it considers the minimum and maximum duration to show available dates in the calendar
- Fix: issue when adding to cart 'all day' bookings with fixed dates
- Fix: integration with YITH WooCommerce Catalog Mode
- Fix: integration with YITH WooCommerce Multi Vendor
- Fix: datepicker issue in Firefox
- Fix: issue when saving cost rules, including costs with variables
- Fix: style issues in mobile
- Fix: message issues in booking form
- Fix: availability issue with 'All day' booking products
- Fix: calendar issue on iOS devices
- Fix: hidden People details in PDF if the related booking doesn't have persons
- Tweak: added messages directly in Time select to improve usability
- Tweak: improved style
- Tweak: prevent issues when creating PDF
- Update: YITH Booking theme
- Update: Italian language
- Update: Dutch language
- Dev: added yith_wcbk_csv_fields filter
- Dev: added yith_wcbk_csv_field_value filter
2.0.2 - Released on 24 May 2018
- New: support to WordPress 4.9.6
- New: support to WooCommerce 3.4.0
- New: Privacy Policy Guide
- Update: YITH Booking theme 1.0.2
- Fix: style issue in date reange picker
- Tweak: improved frontend style
2.0.1 - Released on 21 May 2018
- Fix: datepicker arrow issue
- Fix: wrong textdomain in some strings
- Fix: unlimited 'max bookings per unit'
- Fix: prevent issue with some payment methods
- Fix: js messages issue in booking form
- Fix: widget transition in mobile
- Fix: calendar style in frontend
- Fix: style of Booking Form widget on mobile devices
- Update: YITH Booking theme
- Update: Dutch translation
- Update: Spanish translation
- Tweak: improved usability of Booking Form
- Tweak: improved style
- Tweak: fixed overlay z-index
- Tweak: duration as number field for mobile devices
2.0.0 - Released on 9 May 2018
- New: Hourly bookings
- New: Per minute bookings
- New: All Day bookings
- New: Google Calendar integration
- New: improved performance
- New: YITH Booking theme
- New: show booking form in widget
- New: daily calendar
- New: Booking Notes (private and customer ones) on backend
- New: ICS export
- New: synchronization through ICS files (Booking Sync tab)
- New: show external bookings, loaded by ICS files, on calendar
- New: possibility to set "allowed start days"
- New: possibility to count people as separated bookings
- New: calendar style on backend
- New: person type ranges in Booking cost rules
- New: booking availability stored by using transient to improve performance
- New: load not-available dates via AJAX on frontend to improve performance
- New: Background Processes
- New: plain email templates
- New: booking emails contain the iCal event, so Gmail, for example, will show it in the email
- New: "Disable day if no time is available" option
- New: booking style
- New: people selector
- New: unique date range picker
- New: possibility to hide included services in Booking product form
- New: booking_services shortcode
- New: print service descriptions in Booking Form
- New: option to automatically reject pending confirmation bookings after X days
- New: actions to confirm/reject pending confirmation bookings in New Booking email
- New: show 'non bookable' text in price if product is not bookable
- New: default start date depends on 'Allow booking no sooner than' option
- New: set First Time Available as default start date
- New: fill booking form fields automatically when clicking on product links (results of booking search form)
- New: show messages for Min and Max duration in booking form
- New: possibility to hide Booking Search Form widget in single product
- New: show login form if booking form is shown to logged users only
- New: Booking List Table style
- New: Logs
- New: PHPUnit tests
- Update: Italian language
- Fix: availability issue for max bookings per unit
- Fix: availability issue with fixed duration bookings
- Fix: availability in past and future
- Fix: issue in availability table when creating a new product
- Fix: not-available dates
- Fix: style of services in booking form
- Fix: enqueued jquery-ui style only in Booking pages
- Fix: show booking data in YITH WooCommerce Request a Quote emails
- Fix: datepickers as readonly to prevent opening keyboard in mobile
- Fix: date picker min and max date when calendar range picker is enabled
- Fix: tiptip style in Booking list
- Fix: responsive calendar style
- Fix: copy to clipboard issue with input fields
- Fix: booking services not shown in frontend for vendors
- Fix: issue in Booking creation on backend
- Fix: wp_query issue
- Fix: service column width in product list
- Fix: notices when getting results of booking search forms
- Fix: style in services
- Fix: availability dates issue
- Fix: non-available booking message on checkout
- Fix: Search Form style
- Fix: removing non-available booking from cart issue
- Fix: WPML issue when paying with PayPal
- Fix: PHP7 warning for non-numeric values for prices
- Fix: yith_wcbk_is_booking_product issue with post objects
- Fix: issue with price rules
- Fix: issue in PDF booking details
- Fix: hide people in cart, emails and booking details if booking products doesn't have people
- Fix: price saved as float to fix issues with comma separator
- Tweak: click on the datepicker icon to open the datepicker
- Tweak: added label for services (additional and included)
- Tweak: possibility to set Default Time Step and Default Start Time for daily calendar view
- Tweak: improved table style of cost and person type rules
- Tweak: changed status colors
- Tweak: new blockUI loader style
- Tweak: order item meta set to be unique
- Tweak: hidden add-to-cart-timestamp order item meta
- Tweak: sorting Booking Labels by name
- Tweak: new style in "create booking" page
- Tweak: prevent issues on add to cart
- Tweak: changed PDF font to Helvetica
- Tweak: removed unused PDF fonts
- Update: templates
- Update: language files
- Dev: added yith_wcbk_monthpicker JS function
- Dev: added yith_wcbk_datepicker JS function
- Dev: added yith_wcbk_print_field function
- Dev: added yith_wcbk_print_fields function
- Dev: added yith_wcbk_array_add function
- Dev: added yith_wcbk_array_add_after function
- Dev: added yith_wcbk_array_add_before function
- Dev: added yith_wcbk_create_complete_time_array function
- Dev: added yith_wcbk_create_date_field function
- Dev: replaced yith_wcbk_my_account_bookingss_column_ action with yith_wcbk_my_account_booking_column_
- Dev: added yith_wcbk_printer_print_field_args filter
- Dev: added yith_wcbk_printer_print_fields_args filter
- Dev: added yith_wcbk_my_account_booking_columns filter
- Dev: added yith_wcbk_pdf_file_name filter
- Dev: added yith_wcbk_csv_delimiter filter
- Dev: added yith_wcbk_csv_file_name filter
- Dev: added yith_wcbk_booking_get_duration_html filter
- Dev: added yith_wcbk_booking_product_create_availability_time_array_unit_increment filter
- Dev: added yith_wcbk_show_booking_form_to_logged_users_only_show_login_form filter
- Dev: added yith_wcbk_product_get_not_available_dates_before filter
- Dev: added yith_wcbk_google_calendar_add_note_in_booking_on_sync filter
- Dev: added yith_wcbk_booking_search_form_default_location_range filter
- Dev: added yith_wcbk_booking_actions_for_emails filter
- Dev: added yith_wcbk_booking_product_get_mark_action_url_allowed_statuses filter
- Dev: added yith_wcbk_booking_product_get_mark_action_url filter
- Dev: deprecated argument in YITH_WCBK_Booking::update_status method
- Dev: class refactoring
- Dev: template refactoring
1.0.15 - Released on 30 January 2018
- New: support to WooCommerce 3.3.0-rc2
- Update: Plugin Framework
- Fix: WPML integration
- Fix: enqueued frontend scripts only when needed
- Fix: service cost per person type issue when 'Multiply all costs by number of people' option is enabled
- Fix: booking creating issue in backend
1.0.14 - Released on 10 January 2018
- Update: Plugin Framework 3
- Fix: Multi Vendor integration: vendors can add services with the same name of the admin vendors
- Fix: issue when paying for request confirmation bookings
- Fix: booking map in WooCommerce tabs
- Fix: YITH WooCommerce Quick View integration
- Fix: WooCommerce 3.x notice
- Fix: google map issue
- Fix: error when creating booking
- Fix: error when creating booking from order
- Dev: added yith_wcbk_printer_print_field_args filter
- Dev: added yith_wcbk_ajax_booking_data_request filter
- Dev: added yith_wcbk_cart_booking_data_request filter
- Dev: added yith_wcbk_booking_get_formatted_date filter
- Dev: added yith_wcbk_booking_product_free_price_html filter
- Dev: added yith_wcbk_booking_search_form_default_location_range filter
1.0.13 - Released on 11 October 2017
- New: support to Support to WooCommerce 3.2.0 RC2
- New: dutch language
- Fix: YITH WooCommerce Catalog Mode integration
- Fix: term issue in combination with YITH WooCommerce Multi Vendor
- Fix: issue pdf booking details
- Fix: Booking WP table list responsive issue
- Fix: search form result sorting
- Fix: month localization through PHP date in month picker
- Fix: check if booking has persons when check if it has multiply costs by persons enabled
- Dev: added yith_wcbk_ajax_search_booking_products_query_args filter
- Dev: added yith_wcbk_ajax_search_booking_products_posts_per_page filter
- Dev: added YITH_WCBK_DOING_AJAX constant
- Dev: added YITH_WCBK_DOING_AJAX_FRONTEND constant
- Dev: added YITH_WCBK_DOING_AJAX_ADMIN constant
- Dev: added yith_wcbk_booking_can_be_ filter
- Dev: js refactoring booking-map: added yith_booking_map function
1.0.12 - Released on 3 August 2017
- New: automatically cancel booking if related order is cancelled
- New: added css classes in Booking form rows
- Tweak: added desc-tip in settings
- Update: language files
- Fix: multiple non-purchasable booking notices in cart
- Fix: removed empty select in Service edit page options
- Fix: button label in search form result
- Fix: booking availability if end date is missing
- Dev: added yith_wcbk_booking_form_dates_duration_label_html filter
- Dev: added yith_wcbk_get_duration_units filter
- Dev: added yith_wcbk_booking_product_single_service_cost_total filter
- Dev: added yith_wcbk_booking_product_calculate_service_costs filter
- Dev: added yith_wcbk_search_booking_products_no_bookings_available_text filter
- Dev: added yith_wcbk_search_booking_products_no_bookings_available_after action
- Dev: added yith_wcbk_calendar_single_booking_data_before action
- Dev: added yith_wcbk_calendar_single_booking_data_after action
1.0.11 - Released on 27 June 2017
- Fix: integration with YITH WooCommerce Request a Quote and YITH WooCommerce Multi Vendor
- Fix: duration display in booking form
- Fix: more than one booking in cart issue in combination with WPML
- Tweak: prevent error with old PHP version
- Tweak: prevent issue when creating PDF
1.0.10 - Released on 11 May 2017
- New: add to cart more than one booking product with the same configuration
- Fix: issue in combination with WPML
- Fix: search form issue in combination with WPML
- Fix: New Booking (Admin) email recipients
- Fix: select2 issue in Booking Search Forms with WooCommerce 3.0.x
- Tweak: prevent issue if Shop Manager rule doesn't exist
- Dev: added yith_wcbk_order_add_booking_details_in_order_item filter
- Dev: added yith_wcbk_search_booking_products_before_get_results action
- Dev: added yith_wcbk_search_booking_products_after_get_results action
- Dev: added yith_wcbk_search_booking_products_search_results filter
1.0.9 - Released on 30 March 2017
- Fix: search form result issue
1.0.8 - Released on 23 March 2017
- New: support to WooCommerce 3.0-RC1
- New: choose whether to show the search form results through popup or in shop page
- New: possibility to set start and end date labels
- New: New Booking email for admins
- New: New Booking email for vendors
- Fix: booking status vendor email issue
- Fix: date localization
- Dev: search form class refactoring
- Dev: added yith_wcbk_get_search_form function
- Dev: added yith_wcbk_search_booking_products_search_args filter
1.0.7 - Released on 14 February 2017
- New: integration with YITH WooCommerce Multi Vendor Premium 1.12.0
- New: integration with YITH WooCommerce Quick View Premium 1.1.5
- New: spanish language
- New: italian language
- Fix: add to cart validation issue with booking product already added to the cart
- Fix: add booking capabilities on plugin activation only
- Fix: cost per person number calculation
- Dev: improved integration classes
- New: set default start date
- New: backend datepicker flat design
- Update: language file
- Fix: added missing variable
- Fix: wrong textdomain
- Fix: duration display issue
- Dev: added action yith_wcbk_before_booking_form
- Dev: added filter yith_wcbk_show_booking_form
- New: booking calendar flat design in frontend
- New: hide booking form from non-logged users
- Fix: issue when all dates are available
- Fix: datepicker issue
- Fixed: issue when showing info of booking related to a deleted order
- Fixed: person type display issues
- Added: WPML integration for booking products, people and services
- Fixed: admin select style in cost table
- Dev: added filter yith_wcbk_booking_form_message_bookable_text
- Fixed: integration with YITH WooCommerce Deposits and Down Payments Premium 1.0.4
- Added: integration with YITH WooCommerce Request a Quote Premium 1.5.7
- Added: integration with YITH WooCommerce Catalog Mode Premium 1.4.3
- Added: integration with YITH WooCommerce Deposits and Down Payments Premium 1.0.3
- Fixed: service saving issue
- Fixed: booking_map shortcode issue
- Fixed: pay after booking confirmation
- Initial Release
1.0.6 - Released on 23 January 2017
1.0.5 - Released on 9 January 2017
1.0.4 - Released on 6 December 2016
1.0.3 - Released on 24 November 2016
1.0.2 - Released on 10 October 2016
1.0.1 - Released on 4 October 2016
1.0.0 - Released on 31 August 2016
WITH YITH BOOKING YOU CAN:
Create fixed booking units
Or give users the freedom to choose the duration of their stay

Avoid unwanted bookings
And set the minimum and maximum duration for your booking

Accept booking requests immediately
Or only after the admin confirms them

Create bookings with different durations
By months, days, hours, and minutes

Set all day feature in your products
To include the last day in the booking duration

Manage the booking cost
Set a base price and an extra cost that can be calculated based on the entire duration of the stay

Edit costs dynamically
Allow different rates according to the date of the booking, the number of people, the number of days selected and/or the people types

Manage availability in advance
By setting a maximum number of bookings that can be accepted for the same date for the same product

Take benefits from the easy management of booking availability
By approving or rejecting bookings for specific days from your admin panel

Manage prices and availability globally
And apply the settings to all bookable products in one move

Add check-in and check-out information
Show this information to users right on the product page

Control the booking price based on the number of people
And choose whether to multiply the booking unit cost by number of people selected or not

Apply different rates based on the booking people
Men, women, children, adults, over-60 are just a few categories that you could create

Add extra services to your bookings
And assign extra costs for each of them

Make search easier
Create and configure specific search forms that allow users to get only the results that match the selected criteria

Set a location for the bookable stay using Google APIs
And make the search easier allowing filters by city

Enjoy using a dedicated calendar
Where you can comfortably and quickly monitor all bookings received by month or day

Create a booking on behalf of the user
You’ll be able to create a booking directly in the backend and add all necessary data

Keep always up to date about the status of your shop
Thanks to the notification emails the plugin allows you to send

Allow booking cancellation
And choose the maximum term to cancel the booking

Export your bookings to CSV or ICS files
Or print them to PDF files

Take advantage of the YITH Booking theme included
To have your product image gallery on top and a useful sticky sidebar

Auto-sync the calendar with services like Booking, Airbnb and Homeway
To avoid overbookings for your booking products

Integrate Google Calendar
To view and synchronize all your booking products

Make the stay location immediately clear
By adding a Google map showing its exact position

Booking theme integrated with Gutenberg
You can use a light theme with the elasticity of Gutenberg to manage your pages' structure

Move the form position to the sidebar
By using the available widget

Take advantage of the wpml compatibility
You are free to easily translate the plugin with the powerful WPML tool

Walter - verified owner
Make it compatible with "YITH WOOCOMMERCE PRODUCT ADD-ONS"Hi there,
Please, make this plugin compatible with "YITH WOOCOMMERCE PRODUCT ADD-ONS"
This is must!
Anke
Hi Walter,
Thank you for the feedback!
We will definitely analyse the option to add this compatibility in a future version.
Friedrick Harne - verified owner
I really love it!I highly recommend this plugin! It is just awesome. I switched to it after struggling with a different plugin and I just can't regret it. Full of options and combinations, it makes my bookings management much easier. Detailed information provided by the team were simply precious. I've never been happier with a plugin :)
stan-2999 - verified owner
Great plugin!Started setting it up yesterday and so far I love it. Easy to understand and has a lot of great features. Wish I knew about this sooner, our previous booking system looked great but just lacked options. The only thing I miss, and perhaps it's in there I just haven't found it yet is the search form availability calendar. It works nicely but I think what would make it complete is if the calendar actually showed the available dates. What I mean by this is the global availability. So basically just as the individual rooms show their availability it would be great if the search form would show the "Global availability of all the rooms". This way the user can see in 1 overview where there is still a room available.
Besides that for me its perfect pretty much!
Craig - verified owner
Great plugin - and support!We opted for the Yith bookings plugin as it fitted our needs very well. It's incredibly flexible and the support was among the best we've ever encountered. Every issue we had was speedily replied to and a solution provided.
Nicklas A. Krogh - verified owner
Super!I'm positively surprised of how good this plugin is. It works well, has the services options and the support provided by yith is the cherry on top: they're so helpful and always available. Thanks a ton!