Description
Transportalo Booking Calculator is a configurable booking and quote request plugin for transport companies, courier services and local delivery providers.
The plugin provides frontend forms for transport requests, an admin booking overview, vehicle and tariff settings, configurable company details, legal links, email texts and design options. It can be used in two calculation modes:
- Price inquiry mode: visitors request an individual offer. No Google Routes API route calculation is required.
- Booking request mode: visitors submit a booking request with live route-based price calculation using Google Maps Platform services.
The plugin is neutral and can be configured with your own company name, sender details, legal URLs, email texts, vehicle groups, transport contents and additional options.
Features
- Transport request form for pickup and destination data.
- Optional intermediate stops.
- Vehicle groups with configurable tariffs and minimum prices.
- Transport contents and additional options.
- Optional live route calculation with Google Routes API.
- Optional Google Places address autocomplete.
- Quote request mode without required Google API usage.
- Admin booking overview with customer, route and request details.
- Customer and administrator email notifications.
- Configurable sender data, legal links and confirmation texts.
- Configurable frontend design settings.
- Translation-ready text domain: transportalo-booking-calculator.
Shortcodes
Use these shortcodes on your pages:
[transportalo_step1]
[transportalo_booking_form]
Configuration
After activation, open the Transportalo settings in the WordPress admin area.
The most important settings are:
- Calculation mode: choose between price inquiry mode and booking request mode with live price calculation.
- Google Maps API key: required only when live price calculation or Google address autocomplete is used.
- Company data and legal links: used in frontend checkboxes, emails and footer areas.
- Confirmation texts: separate success messages for price inquiries and booking requests.
- Vehicles and tariffs: configure vehicle names, minimum prices, kilometer prices and additional fees.
- Transport contents and options: configure which options are available for selected vehicle and content combinations.
External services
This plugin can use Google Maps Platform services when the site administrator enables live price calculation and enters a Google Maps API key.
When enabled, the plugin can load the Google Maps JavaScript API with Places Autocomplete from Google servers. This is used to assist visitors while entering addresses.
When live route calculation is used, the plugin can send route data such as pickup address, destination address and intermediate stop addresses to Google Routes API in order to calculate route distance and route-based prices.
If the plugin is used in price inquiry mode without API requirement, Google Routes API route calculation is not required. Depending on the configured settings and whether an API key is present, Google address autocomplete may also be disabled by not entering an API key.
Google Maps Platform Terms of Service: https://cloud.google.com/maps-platform/terms
Google Privacy Policy: https://policies.google.com/privacy
Google Maps Platform Documentation: https://developers.google.com/maps
Site owners are responsible for configuring their own Google Maps Platform API key, billing settings and API restrictions in their Google account.
Privacy
Transportalo Booking Calculator can process personal data submitted through the transport request form. Depending on the configuration and request, this may include:
- Customer name, company name, address, phone number and email address.
- Pickup and destination contact data.
- Pickup address, destination address and intermediate stop addresses.
- Transport content, selected additional options and remarks.
- Request date, pickup date and pickup time.
- User agent information and a hashed IP address.
The plugin stores submitted booking and quote request data in the local WordPress database. The plugin also sends request details by email to the configured administrator and customer email addresses.
If live price calculation is enabled, route-related address data may be sent to Google Maps Platform services for address autocomplete and route calculation. See the External services section for details.
The plugin adds suggested privacy policy text to the WordPress privacy policy guide in the admin area.
Site owners are responsible for informing visitors about their own data processing, retention periods, legal basis and any connected third-party services.
Screenshots








Installation
- Upload the plugin files to the
/wp-content/plugins/transportalo-booking-calculator/directory or install the plugin ZIP through the WordPress admin area. - Activate the plugin through the Plugins screen in WordPress.
- Open the Transportalo menu in the WordPress admin area.
- Configure company data, legal links, email sender data and confirmation texts.
- Configure vehicles, tariffs, transport contents and additional options.
- Choose the calculation mode in the plugin settings.
- Add the shortcodes to the desired WordPress pages.
FAQ
-
Does the plugin require Google Maps or Google Routes API?
-
No. The plugin includes a price inquiry mode that can be used without Google Routes API route calculation. A Google Maps API key is only needed for live price calculation and address autocomplete features.
-
What is the difference between price inquiry and booking request mode?
-
In price inquiry mode, the visitor sends request details so the provider can prepare an individual offer. In booking request mode, the visitor sends a booking request with live route-based price calculation and expects the transport request to be reviewed for confirmation.
-
Does the plugin send emails?
-
Yes. The plugin can send email notifications to the configured administrator address and to the customer address submitted in the form.
-
Where are requests stored?
-
Requests are stored in custom database tables in the local WordPress installation and are displayed in the Transportalo admin area.
-
Can I delete plugin data on uninstall?
-
The plugin includes an uninstall option. Site owners should check the plugin settings before uninstalling and decide whether stored request data should be removed.
Reviews
There are no reviews for this plugin.
Contributors & Developers
“Transportalo Booking Calculator” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “Transportalo Booking Calculator” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
1.1.55
- Updated shortcode readme formatting and screenshot descriptions for WordPress.org assets.
1.1.54
- Relocalize saved default texts when they still match known plugin defaults from another language.
1.1.53
- Removed hard-coded German JavaScript fallback texts and normalized shortcode readme formatting.
1.1.52
- Fixed Plugin Check escaping warnings for shortcode configuration attributes and prefixed uninstall cleanup variables.
1.1.51
- Corrected vehicle info line break rendering for saved literal \n sequences.
1.1.32
- Replaced short internal MTB PHP prefixes with unique Transportalo Booking Calculator prefixes for WordPress.org review.
- Replaced plugin option, database table, AJAX action, menu slug, script handle and class names with unique prefixed names.
- Removed legacy non-prefixed shortcode aliases.
1.1.28
- Added missing translator comment for the terms and privacy acceptance text.
1.1.27
- Improved WordPress.org Plugin Check compatibility for escaping, internationalization and readme headers.
1.1.26
- Expanded WordPress.org readme documentation.
- Added external service disclosure for Google Maps Platform services.
- Added suggested privacy policy content for WordPress privacy tools.
- Updated plugin metadata for WordPress.org preparation.
1.1.25
- Added separate configurable confirmation texts for price inquiries and booking requests.
- Changed the frontend submit button text to a neutral request label.
- Updated calculation mode wording in the admin settings.
1.1.24
- Added spacing below frontend error messages before the submit button.
- Changed new booking numbers to a YYMM plus four-digit monthly sequence format.
- Added customer Reply-To headers to admin emails.
- Shows additional option prices gross in quote request mode and net in live price mode.
1.1.23
- Made pickup time a required field in the booking form.
1.1.22
- Made pickup date a required field in the booking form.
- Strengthened wording between price inquiry and booking request modes.
1.1.21
- Improved price inquiry mode display logic.
- Removed empty price and distance placeholders where no route calculation is used.
- Improved administrator email sending reliability.
1.1.8
- Fixed frontend booking form fatal error by restoring select and date field helpers.
1.1.4
- Added currency position setting with spacing before or after the amount.
- Reorganized general settings into route calculation, prices and currency, legal links and system cards.
- Updated money formatting in frontend, admin and emails to respect the currency position setting.
- Updated language packs.
1.0.65
- Options now use raw saved vehicle names from tariffs without translating default labels.
- Saving a vehicle name in non-first tabs no longer jumps back to the first tab while typing.
- Deleting all vehicles in tariffs can now leave the vehicle list empty instead of restoring defaults.
1.0.33
- Added quote request mode without API requirement.
- Added German translation files.
- Google route calculation is now optional.
1.0.28
- Renamed plugin to Transportalo Booking Calculator.
- Updated visible plugin texts to English.
- Added Transportalo shortcode aliases.
- Kept company texts configurable in the admin area.
1.0.27
- Neutral plugin version without hard-coded company data.
- Company data and texts made configurable in the admin area.
