ITMAROON Booking Block

Description

ITMAROON BOOKING BLOCK provides a reservation calendar block backed by dedicated WordPress database tables.

Site administrators can:

  • Define reservable resource units and their capacity.
  • Generate daily and time-based reservation slots.
  • Open, close, edit, and remove reservation slots.
  • Review and delete booking records.

Logged-in users can:

  • View current availability.
  • Create a reservation.
  • Change the number of guests.
  • Cancel their own reservation.

The plugin stores reservation data in the site’s WordPress database. It does not send reservation data to an external service.

Related Links

  • ec-relate-blocks: GitHub
    https://github.com/itmaroon/itmaroon-booking-block
  • block-class-package: GitHub
    https://github.com/itmaroon/block-class-package
  • block-class-package: Packagist
    https://packagist.org/packages/itmar/block-class-package
  • itmar-block-packages: npm
    https://www.npmjs.com/package/itmar-block-packages
  • itmar-block-packages: GitHub
    https://github.com/itmaroon/itmar-block-packages

Developer Notes

The unminified TypeScript and SCSS source is available at:
https://github.com/itmaroon/itmaroon-booking-block

Build the production assets with npm install followed by npm run build.

External Services

This plugin does not connect to external services.

Screenshots

Blocks

This plugin provides 1 block.

  • RESERVATION BLOCK

Reviews

There are no reviews for this plugin.

Contributors & Developers

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

Contributors

Changelog

1.1.1

  • Fixed: the reservation calendar now draws as soon as the page is shown. Before, it stayed inactive on sites without a Google Calendar API key, because the first drawing waited for the holiday data.
  • The confirmation step of the ready-made reservation patterns now shows a real message instead of the placeholder text.

1.1.0

  • New admin menu “Reservation Management”: manage slots, resource units and bookings in the admin screen instead of the block editor.
  • Slots can be deleted a month at a time. The request is refused, with the dates that are the cause, when any slot is already booked.
  • Added ready-made block patterns: a reservation calendar with time slots and a reservation calendar by day.
  • Improved the Reservation block: the calendar, the time-slot panel and the confirmation dialog (a day-based reservation no longer shows a time).
  • Updated the Japanese translation.

0.1.0

  • Initial release.