Code

Booking System

Booking System

Cart 4,935 sales










Changelog


New in version 6.0.5 (February 13, 2024)
- Bug: fixed few PHP 8.0 / 8.2 warning errors
- Bug: incorrect date booked in rare cases due to error in cancel booking function
- Bug: fixed mixed https errors in console
- Improvement: outside of hours before booking timeframe events will now say “Unavailable” instead of “Past Event”
- Improvement: email templates are now stored in the database, instead of local files
- Security: changes in install.php so it would not expose the default user and password
- Security: fixed potential SQL injection related security vulnerabilities
- Feature: Added option not to send unconfirmed reservation notifications to admin
- Feature: Added option to select whether to send payment confirmation to admin
- Feature: Added option to add multiple email addresses for payment confirmation notification
- Feature: Added option to edit email templates within the administration area with WYSIWYG tool.
- Feature: Added holidays section which adds option to block out a certain day’s events or services due to holidays schedule
- Feature: added option to make booking comments field mandatory
- Feature: added option to change label for booking comments field
- Feature: added option to add placeholder text for booking comments field

New in version 6.0.4 (March 29, 2023)
- Bug: number of events in list view does not match the calendar view;
- Bug: on some occasions booked slots show as available though throws error at the end;
- Bug: $0 amount does not process through PayPal;
- Bug: Multi-price feature does not auto-update the prices on the booking form;
- Bug: French accent problem (UTF8 issues);
- Bug: issues with duplicating the event;
- Bug: emails sent from the system contain invalid characters on some systems;
- Bug: few functions do not work if PHP short_tags are disabled on the server;
- Improvement: added PHP 8.2 support;

New in version 6.0.3
- Improvement: removed all commented/unused code
- Improvement: removed inline CSS and inline JavaScript
- Improvement: updated libraries to their latest version
- Improvement: JavaScript changed to “use strict” mode on
- Bug: issue with booking cancellation date when using non-English language
- Bug: issue with PayPal redirect in colorbox

New in version 6.0.2
- Improvement: Portuguese (Brazilian) language added (contributor- Max M.)
- Bug: Recurring manual booking quantity error “Some time interval exceeds the number of seats.” fixed
- Bug: Option to hide welcome popup after login fixed

New in version 6.0.1
- Improvement: PHP short tags removed
- Bug: Fixed column headings for services list
- Bug: Fixed mobile layout for thank you page
- Bug: Fixed browser title with incorrect version
- Bug: Fixed issue with links when installing BookingWizz in root of the domain
- Bug: Welcome popup documentation link changed
- Bug: Fixed issue with PDF Schedule generating only 1 page
- Bug: Fixed date not transmitting when booking manually (contributor- Cedric F.)
- Bug: issue with PDF event export fixed (contributor- Cedric F.)
- Bug: issue with paypal and popup mode when installed with WordPress addon

New in version 6.0.0
- Security: Fixed XSS vulnerability
- Improvement: Codebase was upgraded to support PHP 7+
- Improvement: Removed short tags everywhere through-out the code
- Improvement: Changed PayPal processing codebase
- Improvement: Added proper charset to the mysqli connection
- Improvement: Added database indexes
- Improvement: Overall database code improvements
- Improvement: Added country code for mobile messages (SMS)
- Improvement: Transferred all text strings to language files for easier system translation
- Improvement: Added option to have email templates for each language used in the system (manual translation required)
- Improvement: Added confirmation prompts for all delete buttons
- Improvement: Added option to confirm multiple bookings at once (for all types of bookings)
- Improvement: Added option to disable NOT CONFIRMED status email from settings
- Improvement: Replaced calendar grid with jQuery Fullcalendar
- Improvement: New calendar feature: enable/disable weekly view
- Improvement: New calendar feature: enable/disable daily view
- Improvement: New calendar feature: added jQuery UI themes
- Improvement: Replaced recurring events logic – now front-end works faster with many recurring events
- Feature: Added option to turn on/off particular calendars(services)
- Feature: Added option to close/open event registration at any time
- Feature: Added multi-user pricing option for single day services
- Feature: Added customer validation option
- Feature: Added “time before booking” for events – allows block a certain number of hours before event booking can be made
- Feature: Added option to duplicate an event with a click of a button
- Feature: Added ability to create additional booking options (like extra services, for extra fees)
- Feature: Added easy integration options into any website/platform through simple 1 line code copy/paste
- Feature: Added option to easily switch in “single provider/calendar” mode – bookings from any calendar will be reflected in the availability of the other calendars, blocking time slots from booking for the same time
- Feature: Added option to set coupons to a limited number of uses, per customer, or per total number of uses (or no limit at all), also we revised the code for coupons all together
- Feature: Added option to import coupons (CSV file)
- Feature: Added option to use SMTP for all email notifications
- Feature: Added option to allow customers to select method of payment PayPal / credit card
- Bug: Fixed “before event time” for recurring event issue
- Bug: Fixed client name for notifications
- Bug: Fixed unconfirmed booking notifications
- Bug: Fixed issue with PayPal when amounts were over $1000 issue
- Bug: Fixed emails subject line in all emails
- Bug: Fixed with past events
- Bug: Fixed free event booking issue
- Bug: Fixed wrong date for multi-day events on Paypal checkout page
- Bug: Fixed time in “add to calendar” link which customer receives
- Bug: Fixed email reminder for events
- Bug: Fixed event ticket sending after the payment instead of after not confirmed booking
- Bug: Fixed issue with pay link when using credit card plugin – now is controlled from admin settings
- Bug: Fixed issue with ticket generating if multiple quantity selected
- Bug: Fixed issue with schedule table layout

New in version 5.5
- added support for BookingWizz Event Tickets addon
- added responsive front-end functionality in all BookingWizz products
- added maximum days for multi-day calendar
- fixed issue with wrong checkout summary numbers display
- fixed cron issue with booking notifications to customers
- fixed duplicate entries bug in schedule and print pdf sections
- fixed manual booking time bug
- fixed default events font color not visible issue
- fixed multi-day calendar “days before booking” defaulting to “1” issue
- fixed language switching
- fixed “from” email issue when customer cancels booking
- adjusted “back to list” admin link throughout the system, now brings to the same service which was selected
- fixed timezone issue with saving incorrect dates to database
- fixed google calendar export timezone issue (UTC now)
- fixed issue with multi-day booking form in IE
- fixed issue with reports on dashboard and in reports section
- fixed issues with event sharing on facebook / other social media
- added canonical URL and nofollow attribute for calendar months (next / prev) (seo purposes)
- plugins are now grouped in 1 menu
- fixed issue with availability saving
- fixed issue with non standard bookingwizz folder naming
- fixed issue with non-existent css file reference
- fixed issue with facebook button disappearance after 1 click

New in version 5.4
- new documentation (PDF and in Help section of your bookingWizz)
- added support for new plugin: BookingWizz SMS Reminders
- added option to set auto-confirm setting for multi-day calendars
- added new setting to multi-day calendars: “allow users to cancel confirmed/paid bookings”
- added new setting (per calendar) which allows to hide prices on the calendars (both single-day and multi-day)
- added additional validations for image uploading in administration area
- added setting for multi-day calendars which allows selecting monday/sunday as starting day for the calendar grid
- added language switching on the front end. Now your customers can switch between languages (in bookingwizz standalone only, at this time)
- added comments field to admin/client confirmation email
- added new setting which allows to specify “days before booking” threshold for pre-booking multiday calendars
- added option to set % as deposit for event/multi-day/single-day bookings
- added option to export manual bookings to ICS
- added coupons for multi-day calendars
- added additional validations against spam
- added option to select background color for events on calendar
- added functionality which detects if language file was reset and fixes it
- added option to set any calendar as “default” and automatic detection if it was deleted which fixes the issue
- improved check-in / check-out logic for multi-day calendars (now possible to check-in/out on same day)
- moved booking summary (and many other) text/strings to language files
- payment not required now does not set event to “free”
- removed old reference to “eregi” function throughout the application
- fixed bug which prevented displaying customer phone number in schedule for multi-day bookings
- fixed issue with time in ICS exported file
- fixed issue with December 31
- fixed issue with disabling lightbox popup for small “include” calendar
- fixed events display in schedule
- fixed issue with multi-day calendars which prevented “days before booking” to be saved.
- fixed “string standards” error for admin_header.php file
- fixed facebook button error
- fixed issue with status confirmation emails
- fixed text on checkout page which appeared twice
- fixed issues with custom currency symbol
- fixed multi-day currency issues
- fixed issues with small calendar (paths to css/js/images)
- fixed issue with timezone not saving
- several other bug fixes (minor) & typo fixes

New in version 5.3
- new design, overall layout improvements
- added option to export all bookings to an .ics file, which then can be used for import into Google Calendar, iCal or Microsoft Outlook (or any other software which allows to import .ics files)
- added automatic .ics file attachment to website bookings, which is attached to customers booking confirmation email
- added option to create MULTI-DAY services(calendars) which can now accommodate guest houses, summer houses, bed and breakfast businesses etc.
- added option to export attendees to a printable PDF file (from schedule page)
- added option to auto-confirm free bookings / events on per calendar basis (on/off setting)
- added option to set “from name” and “from email” for notifications sent to customer/admin on per calendar basis
- added option to create discount coupons, with various options
- added option to allow/disallow coupons usage on single day services (per service) and individually per event
- added option to create recurring events
- added option to use HTML in event descriptions
- added support for utf8 customer entries
- added option to turn on/off display of available seats for event
- added new datatable grids for data display (instant search, paging, sorting)
- added timezone selection in admin settings
- added option to define booking threshold (time before booking can be made)
- added location name and map link for events
- added price in emails if offline reservation is the method of payment
- added dropdown with calendars to full event list page
- added incompatibility fixes for jQuery 1.9.1
- fixed issue with username which allowed to use any username with correct admin password
- fixed issue with adjusting count of available slots on calendar, when time passes.
- fixed issue with not showing website bookings for calendars other than default in “bookings” section
- fixed “collect payment” email notice for admin in case of free event booking
- fixed duplicate email issues when confirming appointments / event bookings
- fixed issue with book button not hiding after event is fully booked
- fixed issue with credit card payment plugin seding email after payment made
- fixed issue with not confirmed bookings showing up as confirmed in admin
- fixed issue with incorrect date in customer’s booking management section
- fixed issue with .info emails not passing validation
- fixed issue with call_user_func_array() function error
- fixed issue with payment_x error
- moved system emails to emailTemplates folder for easy management
- fixed schedule links for manual reservations
- fixed ‘MAIN_PATH’ undefined variable error
- fixed issue with displaying (1 space) available next to time slots if multiple spaces are turned off
- fixed issue with offline invoice and auto confirmation of booking combination
- improved fresh install.php process, as well as upgrade.php
- fixed inconsistent colorbox references
- selecting number of tickets in event booking window now adjusts the price for event
- fixed various typos


2) added auto price calculation upon ticket number change for events
3) added payment options in manage reservation email / page, in case somebody forgot to pay at once
4) adjusted upgrade.php file – now will update properly
5) fixed issue with 0 bookings available, yet still had option to book
6) fixed manual bookings conflict with regular customer bookings
7) fixed cancellation link in email issue

New in version 5.2
1) added support for bookingwizz wordpress plugin (Please note, BookingWizz Wordpress requires separate purchase, as stated few times above.)
2) improved admin internal pages design
3) added option to book time slot from schedule view
4) bookings section now displays both bookings: timed and event bookings
5) manual bookings section now displays both manual booking types: timed and event bookings
6) fixed bug for manual bookings addition
7) fixed bug for paypal payments not updating database
8 ) adjusted booking form time slot checkboxes alignment
9) added additional validations for paths during install
10) fixed extra slashes issue in bookingwizz install path
11) adjusted reservation management link in confirmation email

New in version 5.1.2
1) added option to define currency symbol placement (before/after amount)
2) fixed bugs with paths for email templates
3) fixed bugs for different servers and language paths
4) fixed bug with schedule and manual bookings display
5) fixed bug with manual bookings (when trying to add different manual bookings)
6) fixed bug related to paypal error “Error detected, shopping cart empty” when payment is set to not required
7) fixed bug when payment not required and offline payment selected – booking didn’t show
8 ) added lightbox functionality on/off switch for eventList.php
9) added default> 10) fixed issue with default quantity and event booking (payment summary)
11) added password retrieval email template into emailTemplates folder, for easy translation

New in version 5.1
1) languages support (easy translation, through modifying 1 file, plug-n-play for all other languages)
2) plugin system (wordpress like)
3) simple taxation editable through admin
4) added option to enable / disable lightbox for booking form
5) added option to set various time intervals for regular bookings (lets say from 9am to 11am, then you have a break, then you work again from 1pm to 6pm, this will be possible in v5.1)
6) added option to add manual event booking from within event management section
7) added option to add recurring manual booked time periods
8 ) MINI calendar for easy integration into any site section
9) improved backend design
10) added option to set date format from administration
11) added option to set currency symbol from administration
12) added option to easily change outgoing email content (seprate PHP files in emailTemplates folder)
13) installer now has envato license checker, your server must support cURL.
14) various bug fixes brought to our attention by our loyal customers.
15) various small improvements both product on front end and back end.
16) it is now possible to have both events and regular bookings at the same day.
17) events now have separate personal “landing” page.

New in version 5
1) Added option for multiple same interval booking spots ( set available “seats” per each interval from within admin)
2) Added option to show/hide “X spots available” on the calendar from admin.
3) Past time intervals now will not be available for booking (in booking form, for the same day)
4) Added option for user to cancel his bookings
5) Added option to show/hide event titles on the calendar grid
6) Added option to show/hide event image on calendar grid
7) Added option to edit customer event booking information from admin
8 ) User entered booking form data will now be saved in case user enters wrong captcha code
9) Fixed bookings for events via events list page
10) Small fix for clean installs with two Thursday
11) Fixed images display on event list
12) Fixed issue with 0 spot bookings
13) Added date to events list page
+several other minor bugs found and fixed.

New in version 4
1) Option to create multiple calendars (services) added. Each calendar has its own independent set of settings.
2) Added option to easily switch between 24h and 12h format
3) Added option to edit months and days names through settings
4) Added option for offline payments
5) Fixed several bugs
6) Added installation wizard
7) Re-designed booking form.
8 ) Added new page containing only events (event list for current month)
9) Implemented google +1, tweet and facebook like social share buttons for each event.
10) Added option to book multiple seats when event is free (before was 1 seat only)
11) Added forgot password functionality for administrator account
12) Comment field is optional now
13) Event image will now be removed upon event deletion
14) “delete image” next to image preview in event edit mode

New in version 3
1) We finally added intervals. Default intervals are 15m, 30m, 1h, 2h, 3h, 4h.
2) We have added option to set minimum bookings requirement
3) PayPal is now integrated with regular bookings as well.
4) Added option to set Monday as first day in the calendar through settings in admin.
5) Past calendar dates are now “turned off”
6) Administrator can now reserve unlimited time through manual booking – a week, two, month or more.
7) Both paid and confirmed statuses will now reserve required spot number
8 ) We have added functionality to upload image per each event.
9) Added option to allow multiple ticket purchases for same event per customer.
10) Administrator can now set maximum ticket amount per transaction per customer.
11) Added option to create 00-24 booking spots (before it was 00-23 only).

New since version 1.2: Events functionality (with paypal integration) Administrator can setup as many events as he needs for any day. You can use this functionality for events, meetings, seminars, hotel rooms, etc. When creating event you have option to set spaces for event, cost for entry and required or not required payment. When somebody reserves a spot in event and pays for the entry – admin will receive notice. Paypal currency and paypal email can be changed in settings. If you want to accept credit cards on paypal payment page – you need premium or business account from paypal (free) We have also added captcha’s to all forms (no-js and js). Cancellation email was also added for customers.

New in version 5.2.1
1) fixed schedule page – now has selector if day is marked as day off




by
by
by
by
by
by

Tell us what you think!

We'd like to ask you a few questions to help improve CodeCanyon.

Sure, take me to the survey