Configuration

[TOC] OS Services Booking has a rich set of configuration to make the your store run smoothly and flexibly. The Configuration section is divided into multiple tabs which help you to manage easily.

General tab

This tab contains the basic configure information of your Service Booking system like Business name, date time format, currency format, data time format, footer content and meta keywords.

Download ID We have option to allow you to upgrade component directly from Back-end side. To ensure the benefit of customers in the use of the product and also to increase security for online upgrade feature, you must register Download ID for all domains that you want to use OS Services Booking. To register new Download ID number, please go to http://joomdonation.com/download-ids.html. You will need to login before you can go to this page. Once you have Download ID from us, please fill it into field: Download ID in Configuration page. After that, you will able to upgrade new OS Services Booking verion from your Back-end side easily.

Business Name General name of your OS Services Booking system. This name will appear in email content or heading of OS Services Booking pages
Date/time format Date/time format of your OS Services Booking system
Date format Date format of your OS Services Booking system
Time format Time format of your OS Services Booking system
Notification email address This email will receive any notification emails from your Booking system Notification mobile number This mobile number will receive the SMS notification messages from your Booking system. Remember you must turn on the SMS feature if you want to be able to receive the messages
Bootstrap version OS Services Booking supports Bootstrap 2 and Bootstrap 3. Based on your Bootstrap version of your template, please select corresponding Bootstrap version
Load Twitter Bootstrap If you are using Bootstrap2, you can configure to load Twitter Bootstrap library. If your template doesn’t support Bootstrap library, please turn on this option. In case, the tab Service names, Employee names doesn’t work, you also need to Load Bootstrap too
CSV separator Select CSV Separator. Depend on different computers,there are 2 options: Colon and Semi Colon
Select Currency Select currency that will be used in OS Services Booking system
Currency Symbol Position There are 2 positions to show the Currency symbol: Before and After amount
Integrate GCalendar Do you want to integrate OSB with Google Calendar? If you select Yes, when customer make the appointments with one staff (employee) of your OS Services Booking, the event will be added into his (her) GCalendar. When the customer cancel the appointment, the corresponding event at his (her) GCalendar will be removed automatically. Administrator has to enter the Google Account API for each employee. For more details about GCalendar integration, please read more at GCalendar part in this document.
GCalendar Width Width size of embed GCalendar at front-end of OS Services Booking
GCalendar Height Height size of embed GCalendar at front-end of OS Services Booking
Meta keywords The MetaKeywords allows the addition of [meta keywords=""] tag in OS Services Booking page
Meta description The Meta Description allows the addition of [meta keywords=""] tag in OS Services Booking page

Reminder

This tab contains the configure parameters of reminder notification emails to customer who booked your services.

Enable notifications Yes – The system will send the notification emails to customers X days before appointment
Send reminder email Number days before the appointment, the notification email will be sent to customer
Cron task The software utility cron is a time-based job scheduler in Unix-like computer operating systems. You need to set up a cron job using your hosting account control panel which should execute every hour or every several minutes. Depending on your web server you should use either the live link or real path.

Booking Configuration

This part contains all important configuration parameters related to booking information.

Select User group for Employee It uses the ACL function of Joomla. Because in the front-end, employee can view their working lists, so we may have the menu to the page of employee. Of course, employee must be Joomla registered users, but if we put the menu with access level is registered, all registered users (both employees and normal Joomla users) can see the menu. And this point can make the misunderstanding from your customers. In this case, we provide the solution for you to avoid the issue. You will create one user group in Joomla from backend by go to Users > Groups > Add New Groups. Enter name for that group. And then, you go to Users > Access levels > Add new access levels. After that, you can go to component OS Services Booking > Configuration > tab Booking configuration, and select the group in field Select User group for Employee. When you create menu to layout of Employee, please select access level is the group name that you just selected in OS Services Booking Configuration.
From front-end, only employees can see that menu.
Employee can change availability status Do you want employee to be able to change their availability status
Employee can work in multiple services in the same time Do you allow the employee can work in several services in the same time. For example:

  1. If you select Yes Employee A works on 2 services B and C. Customer makes the booking on Employee A in Service B at 10: 00 AM -> 11:00 AM. Another customer can make the booking on Employee A in Service C at 10:00 AM -> 11:00 AM
  2. If you select No Employee A works on 2 services B and C. Customer makes the booking on Employee A in Service B at 10: 00 AM -> 11:00 AM. Another customer can’t make the booking on Employee A in Service C at 10:00 AM -> 11:00 AM, because the time frame of employee A at 10:00 AM -> 11:00 AM will be locked Disable timeslot of service when one of employees is booked In case you have more than one employee in one service. Do you want to disable the timeslot of the service when one of your employee is booked?
    Disable timeslots of venue when one of employees is booked You can enable this configure option if you want to disable timeslots of services of specific venue when one timeslot of service in this venue is booked.
    Apply Venue feature In case your Booking system has only one Venue, you can enable this configure option to apply venue feature (Disable booking before, Disable booking after..etc)
    Limit one timeslot per order Select Yes if you want to limit one timeslot per order
    Prevent registered user from booking more than one timeslot per date Do you want to prevent registered user to book more than one time-slot per date. Please remember that this feature only be applied to logged user only.
    Required login/ registration If you select Yes, in the booking form, OSB will show the register form and login form, and user should login or register. Select Optinal if you want customer to be able to skip login/register
    Show Register Form Do you want to show the Joomla registration form in Checkout page
    Integrate with Joomla User Profile Do you want to integrate OS Services Booking with Joomla User Profile? Component will retrieve/ update User profile fields from Joomla User content
    Select Special User group OS Services Booking allows you to select specific User group, user in this group won’t need to make payment when they book your services at front-end. This feature is suitable when customer call for booking and your staff will add the booking request into OS Services Booking at frontend.
    Step in minutes Step time that user can select when they book employee. For example 15 mins. The time will be showed : 10:00, 10:15, 10:30 i.e.

    Note: This value will only effected to Normal time slots Services

Disable payments Yes: The system won’t show any price information of services. And customer won’t need to make any payment when they make the appointment booking request
Enable tax Enable tax in OS Services Booking
Tax payment The percentages of fee amount that will be added into total amount of order
Deposit payment "The percentages of total amount" or "Fixed amount based on total amount" that customer must pay at the end of appointment booking process
Allow pay full amount You can enable this configure option to allow customers to pay the whole order total amount instead of paying just deposit amount
Enable Early Bird Use this setting to offer a discount for early booking. Service level discounts override service price. They are not additive.
Enable slots discount If you turn this feature on, customer will get discounts if they add more than X number of custom time slots
Default Order Status In case you select Disable payment, please select Order Status. There are 2 options: Pending and Completed
Enable credit card types Select credit cards types that will be used in OS Services Booking system
Notification email address The email address will be received the email when the customers make the appointments booking requests
Send confirmation email

  • None
  • After completing enter information at the Booking Form
  • After completing payment

Send payment confirmation email

  • None
  • After completing payment

Add multiple slots per - Add to cart - session You can enable this configure option to allow customers to add more than one timeslot to cart. But this configure option will only work with Radio Timeslots theme
Allow customers to cancel the booking request Do you want customers can cancel the booking request
Customer can cancel the booking request Number hours before appointment that customer can request to cancel
Use SSL You can select to use SSL (https url) at the booking form
Use QR Code Do you want to use QR code in OS Services Booking. With this feature, each order will be generated one QR code. Customer can use this code to check-in the services.
Allow pay full amount This option allow user to pay full amount of order instead of deposit amount. This feature will only be applied if the Deposit amount is smaller than 100%
Turn on Waiting list Enable this option if you want to allow customers to register into a waiting list of a certain service and with a certain employee. If you don't want to use the waiting list features, you can skip the following parameters
Remove Confirmation step Normally, after Checkout step, you will see the Confirmation step where all booking information are shown. You can remove this step if you want
Generate ICS file When this configure option is enabled, the .ics files will be generated and send to customers when they complete the booking
Send ICS file to administrator and employees Do you want to send .ics files to administrator and employees
Active comment & review Do you allow customer to write the review and rate for the service and employee

Form fields

Show field Phone in the booking form Do you want to show field: Phone at booking form
Show field Country in the booking form Do you want to show field : Country at booking form
Show field City in the booking form Do you want to show field : City at booking form
Show field State in the booking form Show field Zip in the booking form
Show field Address in the booking form
Show Captcha in the booking form. Do you want to use Captcha at the booking form. In version 2.0 of OS Services Booking, we have the option to integrate with reCaptcha. In case you want to use reCaptcha, at the booking form. You need to turn the plugin: Captcha - ReCaptcha, in this plugin, you need to enter the Public Key and Private Key if you want reCaptcha works. To register Public Key and Private Key for reCaptcha, please click on this link: https://www.google.com/recaptcha/admin/create
Bypass captcha for registered users Do you want the registered user to be able to pass the Captcha form
Enable term and condition Do you want to show the Enable Term and Condition at booking form in front-end of OS Services Booking
Default Term and condition article Select Term and Condition article

Invoice Setting

Business Name General name of your OS Services Booking system. This name will appear in email content or heading of OS Services Booking pages
Send invoice to order If set to Yes, the PDF invoice will be sent to customers when they complete the appointments booking requests
Invoice Start Number Set the start number for the invoice. If you set it to 100 for example, the first invoice will have number 100, the next invoice will have the number 101...
Invoice prefix Enter invoice prefix. For example, if you enter IV, the invoice number will have the format IV00001,IV00002... Invoice Number Length Choose the length of invoice number. For example, if you set it to 4, invoice number will have the following format IV0001, IV0002..
Invoice Format Content of Invoice You can enter content of your Invoice.

Note: Please do not make any changes in these tags [NAME],[PHONE],[EMAIL],[DETAILS] Because when the system creates the invoices, it will find those tags and replace by the real data. We will not be responsible when the system creates the wrong invoices after you have changed those tags.

SMS setting

Enable Clickatell Do you want to send SMS through ClickAtell API. Available for Non-USA. To use Clickatell.com you need to have an HTTP/S account with them. The values below will be found on your Clickatell.com 'Manage My Products' screen.
ClickAtell Username
ClickAtell Password
ClickAtell API This ID will be supplied by Clickatell.com when you open an HTTP/S account
ClickAtell sender ID [Optional] If you enter your Clickatell registered sender ID the SMS will show as coming from you
Enable Eztexting Do you want to enable Eztexing API. Available 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.
EzTexting Username
EzTexting Password
Default dialing code This is your international dialing code. Example: Anywhere in Canada or USA = 1
Show code list Do you want to show the Code list dropdown select list beside the phone number input box at the booking form
SMS:New booking notification (To admin) The sms will be sent to administrator when customer make the appointments booking request
New Booking, customer just add new booking with ID {OrderID}

Note: Please do not change {OrderID}

SMS:New booking notification (To customer) The confirmation sms will be sent to customer
_You have booked service(s) from {businessname}, your order ID is {OrderID}

Note: Please do not change {OrderID} and {business_name}

SMS:Payment complete (To admin) The sms will be sent to administrator after customer complete the payment Content Payment complete, Customer has paid for the order {OrderID}

Note: Please do not change {OrderID}

SMS:Payment complete (To customer) The sms will be sent to customer after they complete the payment
_You have paid successfully for service(s) from {businessname}, your order ID is {OrderID}

Note: Please do not change {OrderID} and {business_name} SMS:Booking reminder (To customer) The reminder sms will be sent to customer You have cancelled the booking request. Order ID {OrderID} Note: Please do not change {OrderID}

SMS:Booking request cancelled (To admin) The sms will be sent to administrator when customer cancel the booking request Booking cancelled, customer has cancelled the order {OrderID}

Note: Please do not change {OrderID}

You must have an account with Clickatell.com.The data for this screen comes from your Clickatell.com account's "Manage My Products" page. You should ensure you account is functioning properly before incorporating it into OS Services Booking. To test your Clickatell.com account copy this to your browser:
http://api.clickatell.com/http/sendmsg?user=[your user id]&password=[yourpassword]&api_id=[your api_id]&to=[your cell number]&text=Test+from+OSB

Note: your cell number must include the country dialing code, for example add '1' in front of your number for USA and Canada - 14035551212 (no dashes)

The above messages that will be sent to administrator and customers. SMS text messages are limited to 160 characters in length so we need essentially a short text. In SMS msg content, we can't add the order details like service names, employee names, start and end time v.v. because they may over the limit characters. We only can add the Order ID number in the text message, you can change the message content, but please do not change "{OrderID}". When the system process to send the SMS, it will replace {OrderID} by the Id number of Order

Note: To send the SMS to one mobile phone number, system need country dialing code. So if you select not to show the dial code dropdown list in booking screen, the system will get the default dial code when it send the SMS message. If administrator want to receive the SMS notification, admin should enter the mobile number in Configuration, tab Booking Configuration.

Layout Setting

Show Tax in Cart: Do you want to show Tax in cartbox
Service Cost including Tax: Show service cost including tax
Disable Calendar on Non Available Employees date: Do you want to disable Top-right Calendar the dates when having no available employees
Show Occupied Time Slots: Do you want to show Occupied Time slots on Booking table
Show JS Popup at Front-end: Disable JS Popup to reduce number mouse clicks when customer add time slots into their cart
Using Cart box: Do you want to use Cart box? In case you don’t use Cart box, when customer add one time slot, he (she) will be redirected to Check-out page
Show Calendar Box in Confirmation page: Do you want to show Calendar in Confirmation booking page
Calendar start date: What is the start date of one week: Sunday or Monday?
Show Services and Employees in: Tab or Select List. In case you have quite a lot services and employees, and you don’t want to see a lot of tabs. You can use this configure option to change the Tabs to Select list. And Service and Employee names will be shown as options of one Dropdown Select list.
Select Timeslot Theme: Radio and Simple Timeslot themes, It shows time slots of employee in flat buttons. And customer can click on those buttons to add time slots into their cart.
Radio timeslots theme Simple timeslots theme
Hide Tab when having one item: When your Booking system has one Service or one Employee, the Tab (Contains name of Service or Employee) will be disappeared
Show Employee Information bar: (Yes/No)
Show number slots input box: This box will be hidden and number slots value will be setup is 1. This option only available for Custom Timeslot Services
Do you want to show Employee photo and notes in Booking page: Yes/No Show Employee Cost: (Yes/No) Do you want to show Employee cost in Booking table

Show Venue information: (Yes/No) Do you want to show Venue information in Booking table
Show dropdown select list Month, Year: (Yes/No)
Calendar Arrow: Select Calendar Arrow styles

Note: This configure can be overridden by your Joomla template

Header Style: Select Header style in OS Services Booking system.

Note: This configure can be overridden by your Joomla template

Calendar Normal Style: Select Calendar Normal Date style (Top-left calendar)

Note: This configure can be overridden by your Joomla template

Calendar Actived Date Style: Select Calendar Actived Date style (Top-left calendar)

Note: This configure can be overridden by your Joomla template

Calendar Current Date Style: Select Calendar Current Date style (Top-left calendar)

Note: This configure can be overridden by your Joomla template

Show service information box: (Yes/No) Do you want to show Service Information box in Bookign table page

Show service photo: (Yes/No) Do you want to show Service Photo
Show service description: (Yes/No) Do you want to show Service Description
Show Booked Information Box: (Yes/No) Do you want to show Booked Timeslots information

Show Progress bar: Do you want to show Booking Progress bar at the top of OS Services Booking layouts
Progress bar color: Select color of Progress bar

Note: This configure can be overridden by your Joomla template

Time Slots background: Select Background of Timeslots in Booking table Show Order URL and Cancel URL: (Yes/No) Do you want to show Order details url and Order cancellation url in Order details and Email content.

Email Marketing

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.
Note:

  1. Changing the status of a booking has no effect on AcyMailing.
  2. Cancelling a booking does not remove a list entry.
  3. OS Services Booking never removes list entries from AcyMailing.
  4. You must have the AcyMailing component installed to use this option. See https://www.acyba.com/acymailing.html

Select Default list: Select Default list of Acymailing that the customers who makes the booking request will be added into. This value can be overrides by special Service.