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
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..
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 ..
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.
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.
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.
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
Version 2.2 (15th April 2014)
+ Add: - Layout Configuration: This function allows administrator to configure the style of headers, calendar buttons on OS Services Booking front-end.
Version 2.0 (31th August 2013)
+ Added: - Coupon feature
- Payment plugins: Eway, Worldpay, Sagepay
- Report generation
- Database optimize
- Venue feature
- Relation between Services and Employees
- Time slots table
Version 1.5.1 (22nd June 2013)
# Bugs fixed:
- Employee works list filter (by date from/to)
- Time slots table : disable book before/after
- Remove break time of employees at back-end of OSB