This plugin hasn’t been tested with the latest 3 major releases of WordPress. It may no longer be maintained or supported and may have compatibility issues when used with more recent versions of WordPress.

Booking Weir

Description

Booking Weir allows you to display a simple calendar where users can select a suitable time for their booking.

Demo

Demos

Use cases

  1. Allow users to select any time of their choice to book – Specify your opening hour, closing hour, how much time to leave between events and the user can select anything that fits the criteria.
  2. Allow users to book in predefined time slots – Add bookable time slots into the calendar, the user can click on it to book it.
  3. Create bookable events – Add an event in the calendar that can then be booked by multiple users (like selling tickets for an event).
  4. Allow users to book services with predefined duration and price – Users can select a service and then place it in the calendar to a time of their choosing (premium feature).
  5. Use with WooCommerce – Add a WooCommerce product that displays a booking calendar, allowing the user to select a time and add it to cart. The booking can then be finalized using the WooCommerce checkout process.
  6. Use as a simple calendar displaying events – If you just need a calendar that can display events then this plugin can be used as well.

Free features

  1. Unlimited calendars
  2. Invoice and reminder e-mails
  3. Generate PDF invoices
  4. PayPal payment
  5. Stripe payment
  6. WooCommerce integration – Attach the booking calendar to a WC product, allowing the use of all WC features such as taxes, coupons and payment methods.

Premium features

  1. Advanced pricing – Modify prices based on date, time, duration, coupons and more.
  2. Extras – Allow selecting additional free or paid services along with the booking.
  3. Services – Allow users to book services with predefined duration and price.
  4. Custom fields – Add additional fields to the booking form.
  5. Repeating events – Configure events to recur automatically.
  6. Related events – Define parent – child relations to share events between calendars.

Getting started

  1. Navigate to Booking -> Calendars.
  2. Add your first calendar.
  3. Configure the Settings of your calendar.
  4. Add the calendar to any page by using a shortcode or a block.

Screenshots

  • Booking calendar on the front end
  • Booking Weir back end

Blocks

This plugin provides 1 block.

  • Booking Weir

Installation

  1. Install and activate the plugin.

Reviews

There are no reviews for this plugin.

Contributors & Developers

“Booking Weir” is open source software. The following people have contributed to this plugin.

Contributors

Translate “Booking Weir” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Changelog

1.0.11

  • Added min-width to Extra name.
  • Added links for services.
  • Freemius SDK update.

1.0.10

  • Switch all validation to bw_validate_event JS filter.
  • Add validation for event start and end being on the same day.

1.0.9

  • Add bw_validate_event JS filter.
  • Fix being unable to clear some setting fields.
  • Add availability setting for services (client-side).
  • Fix core blocks sometimes not registered in editor.
  • Add “Duration between” price rule.

1.0.8

  • Fix integer value used for service display price on the front end instead of float.
  • Round service display price to 2 decimal places.
  • Filter out disabled extras when determining if the calendar has visible extras.
  • Add class names to booking modals.
  • Show tax class settings for Booking products.

1.0.7

  • Update packages.
  • Fix broken drag-resizing of events.
  • Fix client side UTC offset detection.
  • Don’t send reminder when event status is “Awaiting”.
  • Add bw_event_reminder_in filter.
  • Add bw_mail_html filter.

1.0.6

  • Fix block editor crash with WP 5.9.
  • Add option to disable invoice e-mail.
  • Add option to send e-mail when status is changed to “Confirmed”.
  • About and Logs pages, adding/duplicating/deleting/importing/exporting calendars now require admin capabilities.
  • Add bw_after_add_booking_to_cart hook.
  • Add bw_service_price_text JS filter.
  • Added price rule that can match a selected extra.
  • Event post type strings now have context.
  • Multiple Add X strings replaced with just Add.
  • Calendar block now supports alignwide and alignfull.
  • Fix booking info modal cutoff on mobile.
  • “Per hour” extra renamed to “Duration”.
  • Extra name strings now have context.
  • Extras can now be visible for only specific services.
  • Change Service duration and price labels to not jump around as much when editing.
  • Added experimental “white label” mode.
  • Added experimental services booking mode without calendar.

1.0.5

  • Don’t open booking/info modal automatically after adding to cart.
  • Allow to add title and content to slots.
  • Use WordPress date format in invoice template.
  • Add event color coding legend to back end.
  • Fix icon color in highlighted events.
  • Include load_plugin_textdomain in free version.

1.0.4

  • Include .pot file in the free plugin.
  • Added option to customize the price text of WooCommerce Booking products.
  • Avoid adding notice-related JavaScript on AMP pages.
  • Removed check for payment methods when using WooCommerce.
  • Added functionality to link to events and slots.
  • Fixed an issue with WC product price overriding booking price.
  • Fixed incorrect price display in WC mini cart.
  • Added bookable event name/service name to WC product meta.

1.0.3

  • Added bookable events.
  • Added Stripe payment method.
  • Don’t display payment method and type inputs when the booking price is 0.
  • Set initial status to “Awaiting” instead of “Pending payment” when the booking price is 0.
  • Reduce Service and Event info modal size.

1.0.2

  • Update for WordPress 5.8 compatibility.
  • Added services.

1.0.1

  • Added file input field.
  • Added actions bw_before_create_booking and bw_after_create_booking.

1.0.0

  • Initial release.