OS Services Booking - Joomla Services & Appointments Schedule Booking and Management extension

The OS Services Booking developer team is proud to announce the release of OS Services Booking 2.4.0. This is the first version of series 2.4.x of the OS Services Booking extension.
If you are currently running an OS Services Booking release on a server with version smaller than, we encourage you to update to version 2.4.0

What's in 2.4.0?
Thanks to the hard work of develop team, in this version, we have added:

1. Add new time slots them: In previous version, OS Services Booking only allows customer to select time slot by clicking the Radio buttons. Ưith the aim of giving you many more options to make your booking system become more flexible. From this version, we add one more time slot theme called Simple theme. This theme is more succinct and simpler, and if you want your customer to have simpler solution to select time slot. You can try to use this time slot theme.
2. Moving Service information into top part of booking table page when having 1 service: This is new designing idea of OS Services Booking. It makes the booking table page become more professional and easy to use on mobile devices.
3. Option to change tabs to dropdown select list: In case you have a lot of Services and Employees, you will have a lot of tabs. And they are shown on more than one line and i believe you don't like this kind of problem. From OS Services Booking 2.4.0, we provide the configure option to switch the tabs (Service and Employee names) to dropdown select list.
4. Add Services layout with Grid and List view: From this version, we add new layout: Services listing with configure option to show services in Grid or List view.
5. Add Grid view for Category layout: Configure option to show the Categories in Grid view
6. Add Grid view for Employee layout: Configure option to show the Employees in Grid view
7. Add Income Graph at Dashboard of OS Services Booking (Back-end side)
8. Add feature to check Latest OS Services Booking version: From this version, you are able to know if your current OS Services Booking is latest or not.

Other updating..

- Add the "All items listing" layout, it allows you to display all Categories, Services, Employees in Grid view. (Check demo site)

- Language files.

- Search module: Add dropdown select list to allow customer to select Services.

Note: If you are using different language than English, once you upload component to 2.4.0, please go to Translation tool of component to translate some new messages or words from English.

 

The OS Services Booking developer team is proud to announce the release of OS Services Booking 2.3.6. This is the second version of series 2.3.x of the OS Services Booking extension.
If you are currently running an OS Services Booking release on a server with version smaller than, we encourage you to update to version 2.3.6

What's in 2.3.6?
Thanks to the hard work of develop team, in this version, we have added:

- Flexible Service Price: From this version, you are able to override Service’s price by dates in week or special date periods
- Early Bird Discount: In each Service, you can setup the Early Bird discount (percentages or fixed amount) when customer make booking request early.
- Discount by number Timeslots added: With Custom Time Slots Service, you can setup the discount (percentages or fixed amount) when customer add more than X seat into cart per session.
- Add custom break time for employee on specific Service: In Previous version, administrator only can add the Break Time for one employee on Service by dates in week (Monday to Sunday). But from this version, administrator can add custom break time for specific date too.
- New Order status: From this version, each order will have statuses: Pending, Completed, Canceled, Attended, Timeout, Refunded, Declined. Administrator also is able to change Order status in Orders list instead of going to Order details as previous version. Note: The Refunded is just Order status, OS Services Booking doesn’t process refund the money back to customer.
- New Configure options: The Configuration page of OS Services Booking has been re-sorted to make it become more reasonable. We also add new configure options to make OSB become more flexible. Here are some new important configure options added 2.3.6
    1. Show Calendar box at Confirmation page
    2. Select Joomla user group which can bypass the Payment step (suitable in case administrator make the booking request at front-end)
    3. Turn on/off Early Bird Discount
    4. Turn on/off Showing “Number time slots request” input box in Booking table page. Set default is 1.
    5. Hide Tab Service/ Employee when there is only one item available
    6. Layout configure options
- Content plugin: Allow you to add booking table page into one Article.

Note: If you are using different language than English, once you upload component to 2.3.6, please go to Translation tool of component to translate some new messages or words from English.

The OS Services Booking developer team is proud to announce the release of OS Services Booking 2.3.5. This is the second version of series 2.3.x of the OS Services Booking extension.
If you are currently running an OS Services Booking release on a server with version smaller than, we encourage you to update to version 2.3.5

What's in 2.3.5?


Thanks to the hard work of develop team, in this version, we have added:

1. Ajax Loading

In previous version, in the first time loading, OS Services Booking must prepare data for a large amount of dates in several years. And this work makes the loading time of component become longer. To solve this problem, from version 2.3.5, we decided to change the normal loading method to Ajax method. So that, on one time loading, OS Services Booking will only process data for dates of one specific month. And each time customer clicking on Next/ Previous months, Ajax method will be called to process available status of dates in those months. With this improvement, we are confident about the loading speed of component


2. AcyMailing integration

This feature is used to setup OS Services Booking with access information for adding customers to your AcyMailing lists. When enabled, OS Services Booking will call AcyMailing and insert a new mailing list user as part of the appointment booking process.


3. Joomla User Profile integration

With this feature, OS Services Booking will retrieve/update data of customers from/into Joomla User profile

4. Prevent double mouse-click

In Previous version, in booking table page, if customer double click on button Add to cart, OS Services Booking will add 2 time slots (with the same Start/end Time) into customer’s cart. So that, this is the bug of component. To solve this problem, we add feature to disable Double Click on Add to cart button to prevent double time slots in the Cart. In Confirmation page, if customer double click on button Confirm. The system will create 2 orders, one with enough information (time slots) and the other is empty (no time slots). So that, this is another bug of component. To solve the issue, we add the function to disable double click on Confirm button at confirmation page. If you are using older OSB version, please upgrade it to 2.3.5 to get these bugs fixed.


Note: If you are using different language than English, once you upload component to 2.7.4, please go to Translation tool of component to translate some new messages or words from English.

The OS Services Booking developer team is proud to announce the release of OS Services Booking 2.3.4. This is the second version of series 2.3.x of the OS Services Booking extension.
If you are currently running an OS Services Booking release on a server with version smaller than, we encourage you to update to version 2.3.4

What's in 2.3.4?

Thanks to the hard work of develop team, in this version, we have added:

1. Joomla Native Multiple languages

2. SMS Api EzTexting

3. Payment plugins: Stripe and Authorize SIM

4. Access levels for Services

and more..

1. Joomla Native Multiple languages

In previous versions, if you want to make Multiple languages feature with OS Services Booking, you should install Falang component. It is great third party extension. But when we use it with OS Services Booking, it has the limited point. For example: If customer makes the booking request at front-end in Spanish, and the order request is approved by administrator at Back-end, the confirmation email to customer may not in Spanish, it depends on activated language at Back-end of component. After dicussing with several customers, we decided to implement multiple languages for OS Services Booking using Joomla Native multiple languages.

With this new feature, you will be able to translate OS Services Booking content like Categories, Venues, Services, Custom fields into different languages.

To turn on Joomla Native Multiple languages, you should publish 2 Joomla core plugins: System - Language Filter and System - Language Code

 

 

When Joomla Native Multiple languages is activated and languages are installed. When you go to items modification page (as above picture) you will see 2 tabs: General and Translation. Tab: General contains main information of item in Main language,

Tab Translation contains 

- Different languages (In sub tabs)

- Each sub tabs will contain the translated fields, and you can translate content of items in this part.

Note: With checkboxes and select list extra fields, you can translate the options of fields in Tab Translation. Remember Options are defined in General tab.

2. SMS Api EzTexting

From version 2.3.4, besides ClickAtell, OS Services Booking has another SMS API, it's EzTexing. EzTexting SMS API in only for USA & Canada ONLY. To use EzTexting.com you need to have an account with them. You will need to request 'API access' for OS Services Booking to talk to their service.

3. Payment plugins: Stripe and Authorize SIM

Besides Paypal, Paypal Pro, Eway, WorldPay, PayFast, Authorize AIM, 2Checkout, from version 2.3.4, we add 2 more Payment gateways, they are Authorize SIM and Stripe.

With Stripe payment plugin, you can install it at Back-end > OS Services Booking > Manage payment plugins

With Authorize SIM payment plugin, after installing file os_authnetsim.zip at Back-end > OS Services Booking > Manage, please copy file os_authnetsim_notify.php  to root of your Joomla site. And then, login to your authorize.net merchant account, edit the slient post url and enter this value : http://yourdomain.com/os_authnetsim_notify.php (yourdomain.com is your site URL)

4. Access levels for Services

In each service, you can select access level is one of 3 options: Public, Registered and Special. At front-end, depend on group of user, customer will be able to see the service tab (to make the booking request).


Note: If you are using different language than English, once you upload component to 2.7.4, please go to Translation tool of component to translate some new messages or words from English.

The OS Services Booking developer team is proud to announce the release of OS Services Booking 2.3.3. This is the second version of series 2.3.x of the OS Services Booking extension.
If you are currently running an OS Services Booking release on a server with version smaller than, we encourage you to update to version 2.3.3

What's in 2.3.3?
Thanks to the hard work of different volunteer contributors, in this version, we have upgrade the feature "GCalendar integration" of OS Services Booking after temporary shutting down several weeks ago.

Now, to use "GCalendar integration", you must have:

To user Google Calendar, you need to have
1. A Google Account for creating and using Google Calendars
2. PHP 5.2 or higher.
3. Google Data PHP Client Library V3 (from https://github.com/google/google-api-php-client)
4. OS Services Booking 2.3.3 or greater

From November 17, 2014, Google shut down their Calendar API v1. You now require OS Services Booking 2.3.3, or higher, to talk to Google Calendar. And Google only allows connection via their version 3 API. This requires you to create a Google App and give it access to your calendar(s). The App is how OS Services Booking is now able to add/remove bookings as calendar events.
Three Steps to adding OS Services Booking access to your Google Calendar.
- Create an App in Google
- Install the Google library and key file in you OS Services Booking directory
- Setup to connect OS Services Booking with GCalendar
Create an App
Login to Google and go to the Developer's Console..
https://console.developers.google.com/project
Click on 'Create Project'

 Enter a name (can be anything you like, here I used OS Services Booking).

When complete it will show you the Project Dashboard.
Select APIs and auth..

 

 You need to turn on the Calendar API, so type 'calendar' into the Browse box, them locate the Calendar API and switch it on.

 

Go to the APIs & auth Credentials menu

 

The CLIENT ID and EMAIL ADDRESS fields will be needed when you setup an OS Services Booking resource to write to a Google Calendar. Click on Generate new P12 key. Save the generated key on your local PC for later upload to your web site.
Install the Google library and key file
You will need to download the Google PHP Client Library from ..
https://github.com/google/google-api-php-client
On the right of the screen is a 'Download ZIP' button.
Unzip and upload the google-api-php-client-master folder to the OS Services Booking directory in your web server..

Also, upload the .p12 key file that was generated in the steps above to the com_osservicesbooking folder.

How to setup the “Gcalendar Integration” feature on OS Services Booking
Go to Configuration > Tab Booking Configuration and Select Yes at the dropdown select list

After above step, you need to enter the Employee’s Google account and Gcalendar ID. To implement this step, please go to Employee modification page.

 

Client ID, App Name, App Email Address are all obtained from the Google App Credentials screen above.
To get the Calendar ID, open the Calendar settings screen in Google..
In the Calendar Settings screen near the bottom you will see the Calendar Address section and on the right the Calendar ID.

Finally you will need to set your calendar as shared with the Google App's email address from above.


Now new bookings for this resource will be added to your Google Calendar.
As with all 3rd party calendars the communication is one-way only. Changes made in  your Google Calendar will have no effect on OSB.
If all above works are done. You have completed configuration the “Gcalendar Integration”, from now, when customer make the booking request on your employee, his(her) Gcalendar will be updated the appointment.

 

 

The OS Services Booking developer team is proud to announce the release of OS Services Booking 2.3.2. This is the second version of series 2.3.x of the OS Services Booking extension.
If you are currently running an OS Services Booking release on a server with version smaller than, we encourage you to update to version 2.3.2

What's in 2.3.2?
Thanks to the hard work of different volunteer contributors, some bugs have been resolved with the 2.3.2 release of the OS Services Booking, and we also add new features into this version.

1. Overwrite Step in Minutes

"Step in minutes" is the time distance between 2 starts time of 2 closest time slots in Normal Services. In old version, this value is configured at Configuration page of OS Services Booking. But some customers complained with us that in case they have more than one Normal Service with different time length, it's very unconfortable if they only have one value of "Step in minutes". So, in this version, we decided to add the "Overwrite Step in Minutes" for Normal Services. Now, when you open one Normal Service to modify, you will see the Drop down select list Step in minutes. There are 3 option types for this field:
1. Inherit configure option. (as managed at Configuration page)
2. Is Service time length, this is overwrite parameter. When you select this option, the time distance between 2 closest time slots is the service time length.
3. Other options: they are the different minutes where you can select.

2. Improve Translation tool
From version 2.7.1, we have added new Translation tool for OS Services Booking, but we found the issue in translation with the long language constants. And the issue has been fixed in this version - 2.7.2.

3. Add services to order at Back-end of component
In old versions, when you add service for one order at Back-end of component, you can filter the Services, Venues, Employees and Booking date, and they, you are able to select specific time slots to add into the order. There is the bug in this function, the time slots will be shown even in the dates that the Employees don't work. It makes administrator confusing. This bug is also fixed in this version too.

We encourage you to update to version 2.3.2 to get new features of OS Services Booking and thank you for using our services.

Developer team

The OS Services Booking developer team is proud to announce the release of OS Services Booking 2.3.1. This is the first version of series 2.3.x of the OS Services Booking extension.
If you are currently running an OS Services Booking release on a server with version smaller than, we encourage you to update to version 2.3.1


What's in 2.3.1?
Thanks to the hard work of different volunteer contributors, some bugs have been resolved with the 2.3.1 release of the OS Services Booking, and we also add new features into this version


1. Search module
Quite a lot customers want their customers are able to filter the services by parameters. And in this version, we release the Search module for OS Services Booking, it allows you to filter the Services through Venues, Categories, Employees and Specific date. In the result page, the system will show the corresponding services of selected venue, category or employee. Specially, if user enter specific date and submit. The result page will be shown without the Calendar box at top-left.


2. Configure option to show/hide Cart box
If you want to make your Booking system become simpler, you can use this function. When you turn off the Cart box. At front-end, when customer select one time slot, the system will redirect him (her) to Check-out page. If you turn on Cart box, when customer select one time slot, it will be added and shown in the Cart box, and customer is able to go to Check-out page by clicking on button Check-out in the Cart box. So, our advice, turn of Cart box when you want to have simpler Booking system.


3. Turn on/off Javascript popup
When you want to make the simple Booking system, we are sure you will feel annoying with Javascript popup (when you want to add the time slot into cart or when the system added the time slot into your cart). Quite a lot customers ask us to remove those popup. So we decide to add the Configure option to allow you to turn on/off Javascript popup. We hope you will like this feature.


4. Date Period in Default layout
Some people want their Booking system is available in one time Period. It is like the seasonal services. Meet those needs, in this version, we add the Date Period (From/To) in Filter parameters of layout: OS Services Booking - Default layout. It allows you to setup the Booking system in one time period. Specially, when you setup the Date Period is one day. The system will hide the Calendar box at Top Left position too.


5. Turn on/ off Joomla registration page
From this version, you can setup to turn on/ off Joomla registration form in Check-out page.


6. Improve Translation tool
The old Translation tool of OS Services Booking doesn't work on websites that have low value of PHP Variable: max_input_vars. In fact, it isn't big problem, because you can modify the language files directly. But we still improve this functionality. From now, you are able to translate language variables easily by using this tool.
Please try it and you will feel interested new OS Services Booking version.

Thank you

The OS Property developer team is proud to announce the release of OS Services Booking 2.2.2. This is a maintenance release for the all series of the OS Services Booking extension.

If you are currently running a OS Services Booking release on a server with version smaller than , we encourage you to update to version 2.2.2

What's in 2.2.2?

Thanks to the hard work of different volunteer contributors, some bugs have been resolved with the 2.2.2 release of the OS Services Booking, and we also add new features into this version

1. Venues and Employees layouts
In this version, we provide 2 new layouts. They are: Venues listing and Employees listing.

The Venues listing layout list all Available Venues, and the Employees listing all Available Employees in OS Services Booking system. Click on Venue or Employee in the list. You will go to Booking page.

 2. Flexible Custom Timeslots

From version 2.2.2, OS Services Booking has the flexible custom timeslots. Now, you are able to setup custom timeslots for different dates in a week. In old version, timeslots are the same for all dates in week.

3. Disable Calendar Buttons

From this version, you are able to setup to disable the date buttons on Top-Left Calendar of OS Services Booking with the date that having no employees to work

+ Add:  

- Categories layout


            

- Customer's time zone  

Select layout color

Booking theme

Show Cart box

Show Popup alert and confirm

Show Occupied Time Slot

Show Services and Employees in