After you have added your fleet to Cars management and set the option Use tariffs: Yes for the Cars you would like tariffs to apply you can go to Tariffs management screen.

Once in the tariffs screen, click on New button to be taken to the Tariff edit screen.

Fill in the title for this Tariff eg. Day tariff.

In Initial charge field you can add an Administration fee or Initial/Start flat fee for this tariff. Set to 0 if you don't use Initial charge.

In Unit price field fill in the charge per mile/kilometre that this Tariff is set to. This is the option that will differentiate the price for your Day and Night tariffs for example.

In the section Assigned cars you will see a list of all Cars created in Car management and here you have to select the Cars that this Tariff will apply to. Hold Ctrl key and click on Car titles to select multiple cars.

Select the status of this tariff in the Publish: Yes/No section. Unpublished tariffs will not be applied in the booking process.

The next section Day assignment allows you to select the Days that this Tariff will be applied to, very useful if you have different Tariffs for week days and weekends.

After you select a Day of the week also select Start time and End time of this Tariff for that day. This is the section that differentiate Day and Night tariffs time interval. For example if you are working on a Day tariff set Start time to 06:00 and End time to 18:00 to assign this tariff to the time period between 6 am and 6 pm. Taxi Booking will recognize the correct time to apply the Tariff based on booking customers time selection at the front end. You can have different Start and End times for the different days of the week.

It is important not to overlap Start and End times for different Tariffs because in this case Taxi Booking will apply the tariff that has been created first.

To check out what Tariff is applied to a booking you can test that at the front end. Just log in as Super user at the front end and run a test booking. In the Cars search result you will see Price calculation structure under each Car (only available for logged in Super users not logged in customers, you will have to enable Debug price calculation in Settings > Price settings tab).

The next option Special Tariff: Yes/No tells the system to use this tariff as normal tariffs override, very useful if you have to set up different prices for New Years or other special holidays. After you set Special Tariff: Yes you will be able to select Dates which this special tariff will be applied to.

Assuming you have just created the Day tariff repeat the process to create Night tariff but change Unit price and Start/End times accordingly.

Remember that tariffs will be applied only to Cars that are set to Use tariffs: Yes.

What exactly is Shuttles functionality for Taxi Booking?

We have added a brand new section for people transportation services called Shuttles. 

Actually Shuttles can be used for selling Bus tickets and Tours as well.

In the core of this new functionality is the possibility to create Shuttle routes which are basically routes between 2 or more destinations with the ability to add price per person between each stop.

To make this concept more comprehensive let me supply an example right away:

Shuttle route consist of 3 stops: Trafalgar square London, Heathrow Airport (LHR) terminal 3 and Heathrow airport (LHR) terminal 5. Ticket for one person from Trafalgar square to Terminal 3 is £10 and to Terminal 5 is £12. Your shuttle has got only 12 seats so you don't want to over book it selling more than 12 tickets. The shuttle leaves Trafalgar square twice a day; every morning at 8:00 and is at LHR Terminal 3 at 9:30 and at Terminal 5 at 10:00; every afternoon at 15:00 and is at LHR Terminal 3 at 16:30 and at Terminal 5 at 17:00.

Now all this is possible to do with Shuttle functionality for Taxi Booking.

Here is the step by step tutorial on how to set it up:

1. Create your Points of Interest - go to your back end > Components > Taxi Booking > Points of Interest > Click on New and fill in the form. Repeat that for all POIs that you would like to use as Shuttle stops or you can use already existing POIs and assign them to stops in the Shuttle route.

2. Create your Shuttle - go to your back end > Components > Taxi Booking > Cars > Click on New or chose a car that is existing in your fleet and you want to use it as shuttle. Now find the option "Use as Shuttle", there are 3 choices in the drop down: No - don't use as shuttle, default option for all cars; Yes - use as Shuttle but use as normal car in the fleet (taxi, limo, private hire) when available (very useful if you are a taxi but have a regular route eg. every morning where you pick up and drop off customers eg. shared rides); Only Shuttle - means that this vehicle will only be used as a Shuttle. Fill in the rest of the information that is relevant for this Car, it's important to fill in Maximum Passengers field as this is the maximum number of tickets you can sell for this car. 

3. Create Shuttle routes - go to your back end > Components > Taxi Booking > Shuttle routes and click on New. Enter title and select which language you are creating this Shuttle route for (leave All unless you have translated your POIs and assigned them to separate languages). Publish: Yes/No. Start is the first stop where your Shuttle begins it's journey from, you should select the POI and add Arrival time, then click on Add new button to add the other stops (you can have just Start point and at least one stop to create a Shuttle route). In the Stop fields select the POI again and Arrival Time, this is where you set your Price per passenger as well. In the Price per Passenger to this Stop field enter the amount you want to charge for one person from the previous stop to this stop. Repeat the Add new procedure as many times as Stops you have along your Shuttle/Bus/Tour route and click on "Get Available Shuttles" button to get all available Cars that are assigned as Shuttles, select the one you want to assign to this route and Save.

Now the clever stuff that is happening behind the scene.

  • When you assign Points of Interest to Stops and set Arrival time Shuttle booking will know how long it takes for the assigned Shuttle to complete the route and will block it off so it is not double booked if the car is also used for taxi/limo/private hire jobs.
  • At the front end Shuttle booking will only show Shuttles that travel from the selected Pick up and Drop off locations. It will dynamically load all Stops to Pick up and then filter out just the possible Drop off stops based on customer's choice. For example if you have a route with stops A, B, C, D, Pick up will show A, B, and C and if the customer selects A - B, C and D will be in the Drop off drop down, if they select C only D will be in the Drop off drop down. To make the system even more clever we managed to combine all Stops in all Shuttle routes and serve them dynamically to your customers so they can pick what they like.
  • After the customer selects the Date at the front end the system will load only Shuttle routes that have available spaces.
  • After the customer selects the Shuttle route time via the radio button the system will only show number of available spaces for selection.
  • Shuttle booking will block off sold tickets but remember that if you use Cash payment method you will have to manually change order status to Accepted as Waiting orders will not block off those spaces.


Taxi Booking app is named DriveNot and will be available both on Google Play and iTunes store.
The app will feature 3 sections to the booking customer: Nearby companiesSearch by company name or city and Favourite companies for easy access to the booking form.
  • When a customer installs the app they will be able to see Nearby companies - only companies that have our Taxi Booking software installed on their website and have defined their Area of operation will be displayed. The app is comparing "Area of operation" with current user location. If there are no other companies that serve the same area of operation and are registered with Taxi Booking only your company will be visible in the app.
  • Loyal customers of your company can add it to Favourites and when they start the app they can visit the Favourites section and quickly book a car offered by your company.
  • Customers can also search for companies by Name in the Search section and you will be provided with a special link and QR code that will lead directly to that Search result just for your company so you can point customers directly to your Booking section in the app.
  • When a customer has the app installed on their phone and they go to another city (or area that you don't service) for business or pleasure they will open the same app and book a car in the new city (or area). customers are reluctant to install separate apps for different companies and they won't search for different companies or apps either. This is one a single app with a network of companies will be more effective from customer's perspective. 
  • Marketing of one app collectively, by all companies participating, will deliver much higher booking rates and awareness of it's existence rather than you producing and marketing your own, single company app.
  • DriveNot booking app is not "auction" style so your are not directly competing with other companies in your area price wise. Booking customers are visiting your own area in the app with your own prices and services that you offer. 
  • Low monthly subscription means that you don't have to add surcharge to your services so your prices can stay unchanged and you can concentrate on what you do best at the best prices you have already optimized.
  • Customers booking through the app automatically are registered on your website and emailed user name and password, no one else has access to your customer data base so you can work on customer loyalty.

There are many benefits that a mobile app can bring to your business. Contact us if you would like to see a demo or for inquiries to participate in the app.

* DriveNot mobile app is intended to be an advertising platform or marketing channel for your business, we do not take any affiliation and respectively no responsibility of conducting your transportation business. You will have to abide to all rules set by your Local people transportation authorities including licensing, insurance and pricing structure. 

Here is a slideshow quick tutorial on how to set up PayPal to take mobile payments through Taxi Booking's mobile app DriveNot.

It explains how to get Client ID from PayPal that is needed for back end Taxi Booking payment methods PayPal options.

Note that this is just the first step of the process - Obtaining test (Sandbox) credentials. There is a second step required by PayPal for Live mobile payments. Contact us if you need details on how to go Live.

How to use Language override functionality in Joomla to override Taxi Booking labels and text?

Joomla has set a beautiful practice to handle languages and multi lingual content websites in it's core since Joomla 2.5 got out.

Language strings defined by Language constants are stored in .ini language files arranged in language folders with specific language code naming. Sound a bit complicated? Read on to see how you can easily bypass minor language/text changes.

Read more: Joomla language override

This article is to describe how to effectively override Joomla components, modules and plugins CSS styles and in particular how this applies to Taxi Booking system for Joomla.

First let me start with something easy: each Joomla component, module and sometimes plugin has it's own CSS file (unless poorly written with inline CSS which will not be in the scope of this article). The CSS rules in those CSS files may, and usually do, conflict with CSS rules set by your Joomla template's CSS.

Fortunately there is a quite easy solution of this problem although it requires a bit of work on your part. But keep in mind that Templates and components and modules are usually created by different developers and tested in different environments and therefore may have never been seen to work together until you install them on your website. So a little bit of work on your part may need to be involved to "polish that apple" - make your website look and feel beautiful.

Read more: Joomla components CSS override

How to use Taxi Booking for Fixed Prices between destinations (Limo Booking style):

To use Taxi Booking as a software to charge Fixed (or Flat rate) charges between two destination you will have to use only the Special routes functionality.

First of all you have to create your Points of Interest (all of your destinations) adding their coordinates at the back end Points of Interest section. You will need to enter exact coordinates for Points of Interest because Taxi Booking will use them to calculate the route via Google Maps API and collect the time needed for the journey and also display the journey on the map at the front end. Although you may think "Why would I need route shown and time calculated since I only run my service between set destinations?" we have studied users opinions and visual map with route and time for the journey builds credibility with your clients and they are more likely to book your services online. Also time calculation is very important aspect as the booking process as vehicle will be blocked off for the booked Date and time and if a new booking request is made for the same time period vehicles previously booking will not show in the search result preventing double bookings of vehicles from your fleet.

Read more: How to use Taxi Booking for Fixed journey prices between destinations

Security of personal data has to be covered in 2 aspects online: Payment data like credit card number and Personal data like address and full name.

At our projects developed by KANEV.COM, we are using only 3rd party payment gateways for secure payment transactions.
Companies like PayPal take the responsibility of storing credit card details on their servers and this is much better option than relying on your own server's security. Companies like PayPal specialize in secure transactions online and they invest many resources to accomplish their goal, no single website owner could afford such an investment.
The other security aspect is up to the client (website owner) it is called SSL: abbriviation for Secure Sockets Layer, cryptographic protocols which provides secure communications on the Internet.
Every website owner can purchase and install SSL sertificate on their website. It will transfer the web address from http:// to https:// which enforces the Security Sockets Layer loading and encrypting any forms sent through the website, making the data transfer from the user device (computer, mobile phone, tablet) to the server where the website and database are hosted quite secure.

KANEV Web Development limited is not affiliated with or endorsed by the Joomla Project or Open Source Matters.

KANEV Web Development limited is registered in England and Wales #8902407