08/11/2017

A small update to the extension making a minor adjustment to the background code in readiness for a new version of Booking Robot which will be available shortly.

01/07/2017

An important update with some small fixes and an overhaul of how bookings can be managed.

New Feature

Booking Management

We have spent a lot of time working on how stored bookings can be managed.

Bookings | The Changes

  • Search for a client’s name (first name, surname and both the full name).
  • Filter booking by a Start Date and End Date.
  • You can now select which table columns you wish to display. On narrow screen sizes priory will be given to table columns on the left hand side.
  • Table columns can be re-orders to suit your needs. Simply drag the column title to reorder.
  • Bookings can be filtered by service, time and status. This allow you to target the exact bookings you wish to display.
  • PDF Report: Once you have selected the booking you want to target then you can then export the selection to a PDF. Making it easy to print out the people booked onto a particular service at a particular time.
  • Excel Report: Similar to the PDF report. Whichever bookings are currently being displayed can then be exported to Excel (csv spreadsheet). This makes an easy way to backup your bookings.
  • Both report buttons included the check box option to included Extras that have been sold and Form elements within the outputted report file.
  • If you now try to delete a booking there will be an alert requesting you to confirm to complete the deletion. This is to prevent the deletion of bookings by mistake.
  • We have introduced a simple dropdown to select how many bookings you wish to display per page.

We hope these new controls make it easy to manage your bookings.

Fixes & Adjustments

Joomla 3.7
Added support for the latest version of Joomla.

Administrator Styles
Various styles have been adjust with in the administrator controls, such as adding support for long service titles.

Public Styles
Various styles have been adjust within the public booking selection, in particular the group size plus and minus buttons have been re-styled to ensure they looks that same on all browsers and devices.

Auto Refund
We have revisited the auto refund feature for late payments beyond the Pending booking timeout.

Rather than refunding all late payments we have introduced 2 parameters that are checked first.

If the service expiry point has not been reached and there is still capacity for the service at that time then the booking will save as paid.

If expiry point has been reached then the auto refund will execute and the booking will cancel.

If there is no longer capacity for that service at that time then the auto refund will execute and the booking will cancel.

Cancelled Booking
We found that PayPal causing some successful bookings to turn to cancelled if a summery screen after payment timed out. We have prevented this from happening.

Booking Not Saving
In very rare circumstance successful booking where not saving to the datable. This has been corrected.

01/03/2017

Another huge update for both the extension and the module.
There are many adjustments and a small selection of important new features.

Adjustments

Min Group
The minimum group size setting has been adjusted to support the browser Safari.

Country
The client’s country now displays in the booking preview and the email notifications.

Blocked Dates
Further adjustments have been made to this feature to make it more stable.

Blocked Dates Filter
The dates can now be filtered by their state (Published, Unpublished, ect.).

HTTPS
Fixed an error when using https.

Ordering
Public Times, Extras and Forms order can now be adjusted from the admin.

Times
Removed unused status filter from the times.

Extras Totals
Added a email notification snippet for the extras total, removing the hard coded method.

Saving
New Extras and Forms now fully save on first attempt.

Price
The public price does not display until group size selection is made.

Admin Forms Title
The title for the forms section now won’t display if there are no forms saved to the particular booking.

Admin Max Group
A service can no longer be saved with a Max Group Size higher than the Service Capacity.

Mixed Bookings
On busy websites bookings made at the same time can no longer be mixed up.

Module
If the extensions setting ‘Services as Options’ is selected it is now supported in the module.

Admin Labels
A full review of all labels and tooltips has been carried out with many tools tips being adjusted to provide a clearer explanations.

Admin Styles
A full review of the Admin styles has been completed with many new styles added to provide a sharper look and a cleaner layout at all screen widths.

New Features

Group Size
The public group size selection has been changed from drop down lists to a button system.
This should provide a more user friend way to select the group size and a more robust method with less scope for miscalculations.

Late Payment
If a customer fails to pay for the booking within the time limit (Cancel Pending Booking setting), but then makes a late payment it will be automatically refunded. The booking will be cancelled and marked as ‘Refunded Late’ beside the Transaction ID. This is to prevent double bookings.

Automated Updated

We have added support of automated updates. If a new update is available, it will now show in the Joomla extension updates system. If you add an active Download ID to the configuration setting it will update when you approve it. We always recommend you backup your entire website before making any update.

24/10/2016

Version 1.8 is an important update for the extension, many minor adjustments and a few larger adjustments all in readiness for official realise.

Main Updates

Blocked Dates
The largest adjustment in this update is to the Blocking Dates feature. The website owner now can choose to either block all services or just a particular service at a particular time over the selected dates. This should be useful if allowing for holidays or staff days off.

User Data
The extension now records user data when a booking is saved. This includes browser type, browser version and operating system. This information in stored in the database, but not accessible from within the extension admin controls. The saved info is useful if a booking does not save fully, allowing the development team to attempt to reproduce the issue.

Code
Not noticeable to a typical website owner, but we have reviewed all background code. Old or unused code has been removed and we have added further comments and labels.

Minor Adjustments

The below is a list of the mirror corrections & adjustments . . .

  • Removed the extras description.
  • Spelling correction on the extras title & tool tip.
  • The purchase date had been fixed to not clear if the booking is edited.
  • The list of countries has been removed as an admin setting, yet remains in the database.
  • The Payment Option Title has been removed from the PayPal Configuration as it was no longer required.
  • The Joomla sidebar has been disabled as it was not being used.
  • Tool Tip text has been added if missing.
  • The email notifications have been adjusted, the main difference is that the admin will now get a copy of the full customer email when the booking is completed with a payment.
  • The booking status has been removed from email subject line, but can be added using a snippet.
  • The email template snippets have been adjusted. Removing the Notes, adjusting the Booking Status and adding the Transaction ID.
  • The title for the Forms has been corrected.
  • The Input Text Color has been added to the Template Configuration.
  • The link to the Help website has been updated.
  • An error message has been updated for Manual Dates.
  • The select-box form type has been renamed to drop-down list.
  • Only Form entries that are available to the particular service will display within a saved booking.
  • Only Extras that are available to the particular service will display within a saved booking.
  • The 'Pay Now' button can now only be clicked once.

Module Update

The booking Module has been updated to version 2. This includes the below changes.

  • Full support for the enhanced 'Blocked Dates' feature, ensuring the module will mirror any blocked dates made in the extension.
  • When editing or adding bookings in the module the 'Save' button can now only be clicked once.
  • The module now has a minimum height of 400px to prevent any layout problems.

02/08/2016


This version adds two new features and adjusts a selection of current features to make things cleaner and easier to use.

Purchase Date
This new feature displays the ‘Purchase Date’ within saved bookings and as a filterable column in the bookings list. Knowing when the booking was made and paid for should be useful.

Currency Symbol
A new feature in the General Configuration under the ‘PayPal’ tab allowing the manual entry of the currency symbol you wish to use on the website.

Price Labels
Prior to this adjustment the service price labels were adjusted using the Joomla Languages Overrides. Many site managers who were less confident with the more advanced features of Joomla found this a tricky process. Now Price labels can be easily edited within induvial service settings.

Public Help
This feature was a relic from the first edition of the Booking Robot extension and was never really used, so we have removed it.

Time Stamp
Since version 1.6 a Time/Date stamp has been displayed on the public booking page. This is a useful feature when setting up and checking the website time matched the local time.
This feature can now be toggled on or off within the General Configuration.

Time Labels
When setting a new time the label can now be any text.

General Configuration
The removal of the Minimum group, Maximum group and Available Dates from the General Configurations (keeping them in the individual service settings).

03/06/2016

1 Large Adjustment and 2 Small Fixes.

Save Timing
We moved the point at which bookings are saved from reaching the Booking Preview to the action of clicking ‘Pay’.
This ensures slots/capacity are only reserved when the customer is ready to pay. We had found that customers often reached the Booking Preview then deciding to change something, only to find that the service was no longer available.

Adding Up
If a certain combination of price selection was made the total was incorrect. Now fixed.

Service Title
The price has been removed from the service title in the admin booking list.

10/05/2016

This offers a small update the actual extension with one minor fix, but some background changes to allow support for the module.

Minor Fixes
Email template permissions has been fixed to allow allocation to any user group.

Module

1.7 sees the launch of version 1 of the Booking Robot Module. The extension has had a few background adjustments to allow support.

We hope you will find the module very useful. It can be used in a number of ways:

  • If made public it can be used to check availability or as a timetable.
  • If logged in with permission to ‘Add’ it can be used to take bookings when payment is made by other means. Ideal for phone or cash bookings allowing the manager to keep the numbers correct on the booking system without having to login to the administrator side of the website.
  • If the logged in and the user has permission to ‘Edit’ it can be used to adjust group size and cancel bookings.

The module has been designed to have large buttons ideal for touch screens on mobile devices. This allows the business owner/manager/staff member to monitor and adjust bookings while on site delivering the service.

05/04/2016

Is a minor update to the extension addressing a small selection of bugs.

Group Size Limits
The Minimum and Maximum Group size limits have been adjusted to fully support the multi price group totals.

Server Time
The option to switch server time zones has been adjusted to offer full support. This is ideal if you need to ensure the websites time matches your local time.

Unavailable Date
Dates that have been fully booked are now removed from selection.

Service Un-Check
A service month, day and time can now be un-checked and saved.

18/03/2016

Manual Dates
This feature can be used to compliment the automatically generated dates – to add extra dates or times that fall outside the normal pattern.

It can also be used on its own when a service has no settings selected to generated dates automatically. Ideal if the service has no regular pattern.

PayPal Tracker
Added fuller tracking within the PayPal API to help make the refund function work when sharing a single PayPal account with multiple websites all running Booking Robot.

03/03/2016

Version 1.6 is a major update to the Booking Robot Joomla component encompassing many minor fixes and adds a selection of new features.

Minor Fixes

Working Times
The Working Times have been adjusted. A time picker has been introduced to ensure the time formatting is consistent. Working times can now be re-ordered.

Extra’s Snippet
The snippet {extras_booked} now works in pending bookings.

Publish End Date
This setting in the services has been updated to ensure it works and it is an optional setting, not required.

Manual Booking Group Size
The manual booking group size was limited to a maximum of 30. It now mirrors the actual maximum booking limit for that particular service, whatever that may be set to.

Extras 1
If 'Multi Chargeable’ is selected on an extra it will multiply the cost by all price categories that make up the group size.

Extra’s 2
The Extra's Price does now allows pence £10.xx.

Extra’s 3
All extra’s costs are now including the package total’s, not just the PayPal Fee.

Extra’s 4
The extra's now have sub totals in the Booking Preview, Emails and Saved Bookings.

New Features

PayPal API
To allow the use of new features such us the direct refund the way the booking software can communicate with PayPal has been upgraded to full API.

Refund
It is now possible to refund paid transactions from within the bookings. When a booking is refunded a confirmation email is also send to the customer and can be copied to the admin. A new refund email template has been added allowing the customisation of this notification.

Expiry Time
An important new feature, when a booking attempt is made reaching the status of ‘Pending’ a set number of minutes are then allowed for the booking to be completed by a payment being made.
If no payment is made after the set time (default 30min) then the booking automatically changes to ‘Cancelled’. This ensure any reserved slots are then made available again for other customers to book.

Cancel & Return
If a customer is at the Payment Stage within PayPal and chooses to Cancel. Then they are returned to the website and the booking status changes from ‘Pending’ to ‘Cancelled’, reserved slots are then made available again for other customers to book.

Administrator Layout
The backend layout has had some major adjustments to tidy things up and ensure it is truly responsive. Making sure all settings can be accessed to all internet browsing devices.
Particular attention has been given to the booking page, service page and the bookings table.

Easy Upgrade
We have adjusted features to ensure bookings and settings are not overwritten if a newer version for Booking Robot software is installed in the future.

Updates

The booking system has been under development for many years. We have kept a log of the changes to show how things have advanced.

Team

Our small international team meet online to design and develop the extension. We use ‘Trello’ to keep organised and meet our goals.

Support

The extension is simple and intuitive to use, but we also have documentation and a video series to show you exactly how things work.