Welcome to BAT
BAT stands for Booking and Availability Management Tools. BAT provides a foundation through which a wide range of availability management, reservation and booking use cases can be addressed.
On fresh new install, use
composer require 'drupal/bat:^10.1@RC'
BAT is a developer's tool, not a site building tool. The UI is minimal.
BAT on its own is a booking and availability management framework, much in the same way Drupal is a content management framework and Drupal Commerce is an e-commerce framework. It wraps around a stand-alone PHP Library. BAT can be used to build specific solutions to tackle specific application domains. As example, you can refer to BEE module and BEE Hotel module
Objectives
BAT aims to address the following tasks.
Define bookable things. Entities that could represent anything within an application domain that have information associated with them about what *availability state* they find themselves in any given period of time. In addition, you may also need to associate *pricing information* related to the cost of changing the *availability state* a *thing* over a given time (e.g. booking a hotel room for a few nights).
Structure for bookable thing. Bookable things find in BAT valid structure for storing and organize data.
Manage availability states. Bookable things will find themselves in various states (e.g. "available to book", "unavailable", "currently in use by Bruce", etc). BAT allows you to define such states and provides both GUI-based tools (e.g. interactive calendars) as well as API-based tools to change such states (because machines want to have fun too).
Support
To keep your online business successful and received online reservation you need experience and knowledge. It's about how to build with Drupal and in some cases coding experience also. E-Commerce will be probably involved also. Consult the BAT issue Queue to seek professional support for your IT staff.
For coders
Use the project issue queue to improve your knowledge about the BAT module
When at heavy development phases, latest dev release is regularly updated with new fetures/debug. Use latest dev with awareness. Build with stable releases instead.
References
- Logo source DrupalCon Austin.
- Documentation (obsolete)
- Test at simplytest.me
See screencast (obsolete)
Funding
Founds to fagioli.biz will help ensure on-going development.
Project information
- Module categories: E-commerce
- Ecosystem: Booking
- 2,519 sites report using this module
- Created by cecrs on , updated
- Drupal 10 is here!
It's rock and roll!
- Stable releases for this project are covered by the security advisory policy.
There are currently no supported stable releases.
Releases
Bat event settings form, code & menu cleanup
Development version: 8.x-10.x-dev updated 13 Feb 2024 at 13:05 UTC