Due to Google Maps API recent changes all new websites using Google Maps API have to use Google Maps API keys. 

You must get 2 separate keys from Google Developer Console.

Click on Enable APIs. Create a project and enable the following Google Maps APIs:

Google Maps Directions API 
Google Maps Distance Matrix API 
Google Maps Geocoding API 
Google Maps JavaScript API 

Then go to Credentials > Create credentials > API key.

After the key is generated you have to click on "Restrict key" or Edit the key if you are on API keys list. Name the key "Browser key" and select "HTTP referrers (websites)" radio option - this indicates that the key will be used on your website. You can specify your website address so no other applications can use this key.

Now you should add this key as API Browser key at your website Back end > Taxi Booking > Settings > Map settings. 

After you have done that go back to Google developer console and click on Create credentials > API key > Restrict key.

Name this key "Server key" and select "IP addresses (web servers, cron jobs, etc.)" radio restriction. Here you can add your Server IP address to restrict the key being used by only your Server. 

You have to add this key as API Server key at Back end > Taxi Booking > Settings > Map settings. 

It may take around 10 mins for those changes in Google Developer console to take effect.

Please make sure that you enter correct Browser and Server API keys at Taxi Booking > Settings > Map Settings.
Alos please set "SSL Enabled?: Yes".

Taxi Booking for Drivers - no app needed, Accept of Decline jobs through email.

Drivers extension for Taxi Booking adds Drivers management and new functionality.

Taxi Booking Drivers is a separate package that you need to install in addition to Taxi Booking for Joomla extension on your website.

After you install the extension you can go to your back end > Components > Taxi Booking Drivers.

There are 2 sections:

1. Settings: 

Turn On automatic Driver notification: Yes/No - when you set Yes here Drivers will automatically receive Order notifications to Accept or Decline jobs through their email.

Send email to next driver in (mins): - Enter wait time in minutes. If the Driver does not Accept of Decline a Job in the time frame you set here then the next driver in line will automatically receive a notification email. After that time has passed the first driver will see an Error message if clicks on the Accept or Decline buttons in their job notification email.

Note: Don't forget to Save the screen if you have made any changes.

2. Drivers - this section will only display a list of all your drivers. Clicking on a driver will take you to Users > Edit user screen where you can edit some of Driver's details.

After you install Taxi Booking for Drivers in Car management you will be able to assign each Car to only one Driver.

Get Taxi Booking Drivers

If a driver is already assigned, he/she will disappear form Drop down list for other cars.

When a new Order is submitted at the front end Drivers who are assigned to the same Car type will receive a chain email.

Car with lowest ID receives the first email and if Driver clicks Accept, Order is assigned to him/her.

If Driver clicks Decline the Order is emailed to next Car ID in the chain.

Order is Waiting before Accepted by the Driver, after he/she accepts status changes to Accepted - emails sent to customer and admin(s).

To get your system sending Accept/Decline emails to the next driver in the driver chain (if a driver has not responded in the given time in your settings) you will have to add a Cron job to your Hosting control panel (contact your hosting support if adding cron jobs is not obvious or you have troubles with that setting). Your cron job should be triggered on every 5 mins and if you use "wget" it should look similar to:

*/5 * * * * wget -O /dev/null "http://YOURDOMAIN.COM/index.php?option=com_tbdrivers&task=checkNotifications"

Replace "YOURDOMAIN.COM" with your actual website.

 

Taxi Booking Corporate is a package of a Client Account management Component and Invoice later Payment plugin.

With Taxi Booking Corporate you can allow your larger clients to pay for all orders once a month (monthly invoices containing all orders created and emailed automatically at the end of the month) or send them manual reminders to pay for a few orders that have been accumulating over a period of time.

When Invoice later Payment plugin is enabled and Payment you can assign Discounts for users set as Clients. 

Client accounts can have one main Client who will receive and pay for invoices and Additional users who can make bookings on behalf of the client and their orders will be added to the main Client invoice.

Here is a tutorial on installation, set up and management of Taxi Booking Corporate:

Read more: Taxi Booking Corporate

Taxi Booking package is downloadable from User menu > My Downloads > Taxi Booking releases > Taxi Booking version > View files > Download now or Direct link (for installation from URL). Once you install the package, Taxi Booking component, Taxi Booking module, Payment and scheduling plugins will be all installed at once.

To find the Taxi Booking module go to your website's back end > Extensions > Module manager and type "taxibooking" in the search bar or look for module type "Taxibooking".

Once you locate the module click on it and you will see the configuration screen:

Read more: Taxi Booking module

You can set up unlimited number of Coupon codes and distribute them outside of Taxi Booking for various customer groups to use. All they have to do is copy and paste the Coupon code at the last step of the booking process before payment is taken. The system will show the customer discounted value and the discounted value will be used as Total for the booking. Coupon codes will be displayed in the confirmation emails and PDF receipts.

Here are the settings of Coupon codes explained with ideas for various use:

Once you go to back end > Taxi Booking > Coupon codes you will see a list with previously created Coupon codes. If you click on a Coupon code's Title you will get into the Edit mode or you can click on New to create a new coupon code.

There are 2 sections for Coupons that you can set up: Basic settings and Fine tuning. In Joomla 3 they are displayed as separate tabs.

Read more: Coupon codes

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