Bookingo - Course Booking System for WordPress
Created: 28.05.2021 | Latest update: 16.08.2022
Bookingo - Course Booking System is a powerful WordPress booking plugin for a small service industry, schools and trainers. The plugin will be perfect as a booking for a swimming school, language or driving school, wherever we deal with a repeating pattern of classes.
The plugin allows you to create an unlimited number of courses and an unlimited number of groups within the courses. That is why you can, for example, create several bookings for various industries within one website. For each course group, you can specify a course start and end date (and even time), number of lessons, class duration, student limit, and a schedule based on recurring events or individual lesson dates. You can also specify the location, contact details of the trainer and additional information (e.g. about the obligatory swimming cap). For a given course, you can create a description with a featured image or promotional video, based on the WordPress post editor.
The big advantage of this plugin is the ability to define your own form fields, so regardless of the industry or course, you can create your own form using a simple editor. You can also create your own field sections, such as Course Participant Data or Applicant Data. There can be any number of such sections or form fields.
To install the plugin via WordPress dashboard, please follow the steps below:
To install the plugin via FTP, please follow the steps below:
Please note:
To update the plugin, please follow the steps below:
To start importing demo content, please follow the steps below:
Please note that this operation is not reversible. It can takes a few seconds, depending on server speed.
The best (and the fastest way) to start using the plugin after installation is Importing dummy content. If you don't want to do this from some reasons, you can start built content from scratch. In this case you have to:
Bookings module is used to view bookings send by customers.
Booking Form module allows to set up form. In this part of plugin you can define possible to use currencies, enable wooCommmerce support as well as coupons, and modify default colors. Each booking form should be associated with one course exactly.
Courses is the main plugin module. It allows to define dates in which registration is available, list of available payments (created in Payments module), set up notifications, form elements (like extra fields displayed in the booking form) and agreements. It allows also set up promo section displayed in the top part of booking form. Each course should include at least one course group.
Course Group is one of the main plugin module. It allows to define course dates, schedule, number and length of lessons, location and price. It is very important to understand that group has to be assigned to exactly one course.
Pricing Rules module is used to change price per participant depends on some factors. It allows to e.g change the price depends on dates of registration.
Locations module is used to create an entries include address of places in which classes are held.
Payments module is used to define own payment methods for a course. It allows to use built-in gateways like Stripe and Paypal. In case of enabling wooCommerce during booking form, plugin uses methods from WC and payments from this module will not be used.
Coupons module is used to create discount codes for a customers. It allows to define limit (as a number) of using, fixed or percentage discount, as well as period during which coupon is active. Module can be enable during editing booking form.
Tax Rates module is used to define different values of tax. Tax rates are displayed in all places in the plugin where the price is available.
E-mail Accounts module is used to create accounts required to send notifications about new bookings (to the customers and owners) and changing in booking statuses. Module allows to use SMTP as well as test all settings by sending sample message.
All global options of the plugin are available in Settings / Bookingo. This part of the plugin consists of tabs as below:
The plugins comes with default .pot file located in languages folder.
To translate the theme, please follow the steps below:
You can set logo in Settings / Bookingo / General / Logo.
You can set logo in Settings / Bookingo / General in sections Date format and Time format.
Please follow these steps
Please follow these steps
Please follow these steps:
You have to reset your browser cache and - if you have some caching plugin installed like "W3 Total Cache" - you have to reset its cache as well.
| Path | Description |
|---|---|
| class | PHP classes |
| demo | Files with demo content |
| font | Fonts files |
| languages | Language .po/.mo files |
| library | PHP libraries used in theme. |
| media | Image/audio files |
| multisite | Dynamic created files |
| script | Javascript libraries/plugins |
| style | CSS files |
| template | HTML/PHP templates |
| vc | Visual composer components |
| woocommerce | wooCommerce templates |
This plugin uses fonts as below:
| Release date | Version | Description |
|---|---|---|
| 16.08.2022 | 1.6 |
Improved code, Added option to set own coupon code, Added option to log error from fixer.io, Added option to export bookings with extra fields, Added option to display net price on the course page, Added option to set booking status if the sum of the booking is equal to 0.00. |
| 20.06.2022 | 1.5 |
Added option to enable/disable "Applicant" section displayed in the booking form, Added option to set different format of the address, Added option to export bookings, Added option to display text instead of price, Added option to display text under the price, Added option to show/hide number of participants, Added functionality to log events from built-in payment methods like Stripe and PayPal. |
| 02.02.2022 | 1.4 | Improved code. |
| 19.11.2021 | 1.3 | Improved code. |
| 14.09.2021 | 1.2 | Improved code. |
| 01.06.2021 | 1.1 | Improved code. |
| 28.05.2021 | 1.0 | Initial release. |
Support for all our items is conducted through our Support Forum.
Please register an account, search the forum or create a new topic, we'll answer as soon as possible.
We're in GMT +1 and we aim to answer all questions within 24 hours (Monday – Friday).
In some cases the waiting time can be extended to 48 hours.
Support requests sent during weekends or public holidays will be processed on next Monday or the next business day.