Currencies
Chauffeur Taxi Booking System supports all world currencies. You can use a single base currency or optionally enable additional currencies and convert prices using exchange rates.
Setting the Base Currency
Navigate to ‘Settings’ -> ‘Chauffeur Booking System’ -> ‘General’ -> ‘Main’ and select the required currency using the ‘Currency’ option.
All price values configured in the plugin are entered in the base currency, and booking form prices are displayed in this currency by default.
Good to Know
If you want to use only one currency, no additional currency or exchange rate configuration is required.
Using Additional Currencies
To support additional currencies in a booking form, navigate to ‘Chauffeur Booking System’ -> ‘Booking Forms’, edit the required form, and go to ‘General’ -> ‘Prices’. Select the required currencies using the ‘Currencies’ option.
Prices in additional currencies are calculated from the base currency using the configured exchange rates.
Setting Exchange Rates
Navigate to ‘Settings’ -> ‘Chauffeur Booking System’ -> ‘Exchange rates’ and enter the exchange rate for each additional currency you want to use.
The exchange rate is used as a multiplier of the price in the base currency.
Example 1.
Your base currency is USD and the exchange rate for GBP is set to 0.83. A price of 5 USD will be converted to 4.15 GBP: 5 × 0.83 = 4.15.
Important!
Define an exchange rate for every additional currency you want to use. Without a valid exchange rate, the plugin cannot correctly calculate prices in that currency.
Importing Exchange Rates with Fixer.io
Exchange rates can be entered manually. Alternatively, you can import them using Fixer.io.
After obtaining a Fixer.io API key, navigate to ‘Settings’ -> ‘Chauffeur Booking System’ -> ‘General’ -> ‘Main’ and enter it in the ‘Fixer.io API Key’ field.
Then go to ‘Settings’ -> ‘Chauffeur Booking System’ -> ‘Exchange rates’, select ‘Fixer.io’ as the provider, and click ‘Import exchange rates’.
Good to Know
Fixer.io offers different plans with different API limits and features. Check the current Fixer.io plan details to make sure the selected plan meets your requirements.
If an import error occurs, check ‘Settings’ -> ‘Chauffeur Booking System’ -> ‘Log manager’ -> ‘Fixer.io’.
Displaying the Booking Form in a Specific Currency
If additional currencies are configured for a booking form, you can open the form in a specific currency by adding the ‘currency’ parameter to the page URL.
?currency=CURRENCY_CODE
For example:
https://yourdomain.com/booking-form/?currency=GBP
You can also set the currency directly in the booking form shortcode:
[chbs_booking_form booking_form_id="FORM_ID" currency="CURRENCY_CODE"]
For example:
[chbs_booking_form booking_form_id="2151" currency="GBP"]
The booking form will then display prices converted from the base currency using the exchange rate configured for the selected currency.
Important!
The selected currency must first be enabled for the booking form and have a valid exchange rate configured.
Customizing Currency Display
Navigate to ‘Chauffeur Booking System’ -> ‘Currencies’ and click ‘Add New’ to customize how a selected currency is displayed.
You can configure:
- Currency symbol
- Position of the currency symbol
- Spacing between the currency symbol and value
- Decimal separator
- Number of decimal places
- Thousands separator
Need More Control Over Currencies?
If you want customers to switch currencies directly in the booking form, Chauffeur Taxi Booking System can be extended with the Currency Switcher Add-on. It adds a currency selector to the booking form and updates displayed prices without reloading the page.
Summary
Document version: 2.0
Last updated: August 28, 2026
Plugin version: 6.8+