Beschreibung
Transportalo Booking Calculator ist ein konfigurierbares Plugin für Buchungsanfragen und Preisanfragen für Transportunternehmen, Kurierdienste und lokale Lieferdienste.
Das Plugin stellt Frontend-Formulare für Transportanfragen, eine Buchungsübersicht im Adminbereich, Fahrzeug- und Tarifeinstellungen, konfigurierbare Firmendaten, rechtliche Links, E-Mail-Texte und Designoptionen bereit. Es kann in zwei Berechnungsmodi verwendet werden:
- Preisanfrage-Modus: Besucher senden eine Anfrage für ein individuelles Angebot. Eine Routenberechnung über die Google Routes API ist nicht erforderlich.
- Buchungsanfrage-Modus: Besucher senden eine Buchungsanfrage mit Live-Preisberechnung auf Basis der Route über Dienste der Google Maps Platform.
Das Plugin ist neutral aufgebaut und kann mit eigenem Firmennamen, Absenderdaten, rechtlichen URLs, E-Mail-Texten, Fahrzeuggruppen, Transportinhalten und Zusatzoptionen konfiguriert werden.
Funktionen
- Transportanfrageformular für Abhol- und Zielangaben.
- Optionale Zwischenstopps.
- Fahrzeuggruppen mit konfigurierbaren Tarifen und Mindestpreisen.
- Transportinhalte und Zusatzoptionen.
- Optionale Live-Routenberechnung mit Google Routes API.
- Optionale Google Places-Adressvervollständigung.
- Preisanfrage-Modus ohne erforderliche Google-API-Nutzung.
- Admin-Buchungsübersicht mit Kunden-, Routen- und Anfragedetails.
- E-Mail-Benachrichtigungen für Kunden und Administratoren.
- Konfigurierbare Absenderdaten, rechtliche Links und Bestätigungstexte.
- Konfigurierbare Frontend-Design-Einstellungen.
- Übersetzungsfähige Textdomain: transportalo-booking-calculator.
Shortcodes
Verwende diese Shortcodes auf deinen Seiten:
[transportalo_step1]
[transportalo_booking_form]
Konfiguration
Öffne nach der Aktivierung die Transportalo-Einstellungen im WordPress-Adminbereich.
Die wichtigsten Einstellungen sind:
- Berechnungsmodus: Wähle zwischen Preisanfrage-Modus und Buchungsanfrage-Modus mit Live-Preisberechnung.
- Google Maps API-Schlüssel: Wird nur benötigt, wenn Live-Preisberechnung oder Google-Adressvervollständigung verwendet wird.
- Firmendaten und rechtliche Links: Werden in Frontend-Checkboxen, E-Mails und Footer-Bereichen verwendet.
- Bestätigungstexte: Separate Erfolgsmeldungen für Preisanfragen und Buchungsanfragen.
- Fahrzeuge und Tarife: Konfiguriere Fahrzeugnamen, Mindestpreise, Kilometerpreise und zusätzliche Gebühren.
- Transportinhalte und Optionen: Konfiguriere, welche Optionen für ausgewählte Fahrzeug- und Inhaltskombinationen verfügbar sind.
Externe Dienste
Dieses Plugin kann Dienste der Google Maps Platform verwenden, wenn der Website-Administrator die Live-Preisberechnung aktiviert und einen Google Maps API-Schlüssel einträgt.
Wenn diese Funktion aktiviert ist, kann das Plugin die Google Maps JavaScript API mit Places Autocomplete von Google-Servern laden. Dies wird verwendet, um Besucher bei der Eingabe von Adressen zu unterstützen.
Wenn die Live-Routenberechnung verwendet wird, kann das Plugin Routendaten wie Abholadresse, Zieladresse und Adressen von Zwischenstopps an die Google Routes API senden, um die Streckenentfernung und routenbasierte Preise zu berechnen.
Wenn das Plugin im Preisanfrage-Modus ohne API-Erfordernis verwendet wird, ist keine Routenberechnung über die Google Routes API erforderlich. Je nach Konfiguration und abhängig davon, ob ein API-Schlüssel eingetragen ist, kann die Google-Adressvervollständigung ebenfalls deaktiviert werden, indem kein API-Schlüssel hinterlegt wird.
Nutzungsbedingungen der Google Maps Platform: https://cloud.google.com/maps-platform/terms
Datenschutzerklärung von Google: https://policies.google.com/privacy
Dokumentation der Google Maps Platform: https://developers.google.com/maps
Website-Betreiber sind dafür verantwortlich, ihren eigenen Google Maps Platform API-Schlüssel, die Abrechnungseinstellungen und API-Beschränkungen in ihrem Google-Konto zu konfigurieren.
Datenschutz
Transportalo Booking Calculator kann personenbezogene Daten verarbeiten, die über das Transportanfrageformular übermittelt werden. Je nach Konfiguration und Anfrage können dazu gehören:
- Name, Firmenname, Adresse, Telefonnummer und E-Mail-Adresse des Kunden.
- Kontaktdaten für Abholung und Zielort.
- Abholadresse, Zieladresse und Adressen von Zwischenstopps.
- Transportinhalt, ausgewählte Zusatzoptionen und Bemerkungen.
- Anfragedatum, Abholdatum und Abholzeit.
- User-Agent-Informationen und eine gehashte IP-Adresse.
Das Plugin speichert übermittelte Buchungs- und Preisanfragen in der lokalen WordPress-Datenbank. Außerdem sendet das Plugin Anfragedetails per E-Mail an die konfigurierte Administratoradresse und an die vom Kunden angegebene E-Mail-Adresse.
Wenn die Live-Preisberechnung aktiviert ist, können routenbezogene Adressdaten zur Adressvervollständigung und Routenberechnung an Dienste der Google Maps Platform gesendet werden. Weitere Informationen findest du im Abschnitt „Externe Dienste“.
Das Plugin fügt dem Datenschutzleitfaden von WordPress im Adminbereich vorgeschlagene Datenschutztexte hinzu.
Website-Betreiber sind dafür verantwortlich, Besucher über die eigene Datenverarbeitung, Aufbewahrungsfristen, Rechtsgrundlagen und eingebundene Drittanbieter-Dienste zu informieren.
Screenshots








Installation
- Lade die Plugin-Dateien in das Verzeichnis
/wp-content/plugins/transportalo-booking-calculator/hoch oder installiere die Plugin-ZIP über den WordPress-Adminbereich. - Aktiviere das Plugin über den Menüpunkt „Plugins“ in WordPress.
- Öffne das Transportalo-Menü im WordPress-Adminbereich.
- Konfiguriere Firmendaten, rechtliche Links, E-Mail-Absenderdaten und Bestätigungstexte.
- Konfiguriere Fahrzeuge, Tarife, Transportinhalte und Zusatzoptionen.
- Wähle den Berechnungsmodus in den Plugin-Einstellungen.
- Füge die Shortcodes auf den gewünschten WordPress-Seiten ein.
FAQ
-
Benötigt das Plugin Google Maps oder die Google Routes API?
-
Nein. Das Plugin enthält einen Preisanfrage-Modus, der ohne Routenberechnung über die Google Routes API verwendet werden kann. Ein Google Maps API-Schlüssel wird nur für die Live-Preisberechnung und die Adressvervollständigung benötigt.
-
Was ist der Unterschied zwischen Preisanfrage- und Buchungsanfrage-Modus?
-
Im Preisanfrage-Modus sendet der Besucher Anfragedetails, damit der Anbieter ein individuelles Angebot erstellen kann. Im Buchungsanfrage-Modus sendet der Besucher eine Buchungsanfrage mit Live-Preisberechnung auf Basis der Route und erwartet, dass die Transportanfrage zur Bestätigung geprüft wird.
-
Sendet das Plugin E-Mails?
-
Ja. Das Plugin kann E-Mail-Benachrichtigungen an die konfigurierte Administratoradresse und an die im Formular angegebene Kundenadresse senden.
-
Wo werden Anfragen gespeichert?
-
Anfragen werden in eigenen Datenbanktabellen innerhalb der lokalen WordPress-Installation gespeichert und im Transportalo-Adminbereich angezeigt.
-
Kann ich Plugin-Daten bei der Deinstallation löschen?
-
Das Plugin enthält eine Deinstallationsoption. Website-Betreiber sollten vor der Deinstallation die Plugin-Einstellungen prüfen und entscheiden, ob gespeicherte Anfragedaten entfernt werden sollen.
Rezensionen
Zu diesem Plugin liegen noch keine Rezensionen vor.
Mitwirkende und Entwickler
„Transportalo Booking Calculator“ ist Open-Source-Software. Folgende Menschen haben an diesem Plugin mitgewirkt:
Mitwirkende„Transportalo Booking Calculator“ wurde in 1 Sprache übersetzt. Danke an die Übersetzer für ihre Mitwirkung.
Übersetze „Transportalo Booking Calculator“ in deine Sprache.
Interessiert an der Entwicklung?
Durchstöbere den Code, sieh dir das SVN-Repository an oder abonniere das Entwicklungsprotokoll per RSS.
Änderungsprotokoll
1.1.91
- Completed bundled translations for all included language packs.
- Added missing translations for privacy texts, offer labels, Google API help texts and booking request labels.
1.1.90
- Added a manual route review fallback when Google cannot automatically calculate a route.
- Customers can now submit the request even if an entered address cannot be resolved by Google.
- Manual route review requests are saved with distance and price set to zero and a note in the request remarks.
- Updated bundled translation files for the new fallback messages.
1.1.89
- Finalized the dashboard chart with a canvas-based renderer.
- Added separate chart lines for bookings and abandoned form starts.
- Improved chart tooltip display and prevented clipping in the dashboard card.
- Removed temporary test data and restored real database-backed dashboard values.
- Updated bundled translation files for the new dashboard labels.
1.1.84
- Added a low-data state for the dashboard request chart when there are not enough request days for a meaningful trend.
- Prevented misleading trend spikes when a selected period contains only one active request day.
1.1.83
- Simplified the dashboard request chart into a clean professional line chart.
- Removed oversized week/month group pills and improved axis label behavior for all periods.
1.1.82
- Rebuilt the dashboard request chart as a clean daily trend chart with y-axis labels, grid lines and professional group bands.
- Removed the previous mixed bar/line layout and improved x-axis readability for all dashboard periods.
1.1.81
- Rebuilt the dashboard trend chart from the ground up as a clean daily line chart.
- Added readable week/month group bands and cleaner axis labeling for 7, 30, 90 and 365 day periods.
1.1.80
- Refined the dashboard trend chart styling with a thinner trend line and subtle background bars.
- Added an explicit x-axis explanation for daily, weekly and monthly dashboard chart views.
1.1.79
- Improved dashboard trend chart labels for 365-day periods.
- Replaced long month labels with compact month/year groups and hid compressed week labels in yearly view.
1.1.78
- Reworked the dashboard request chart to show a trend line instead of thick aggregated bars.
- Kept day/week trend points while grouping the chart background by week or month for readability.
1.1.77
- Renamed the dashboard vehicle group box to booked vehicles.
- Made the frontend toll note display conditional on a configured toll rate greater than zero.
1.1.76
- Improved the dashboard request chart with grouped background labels for weeks and months.
- Shortened daily chart labels to day numbers for 30-day periods.
- Added localized week labels for chart groups.
1.1.75
- Improved the dashboard request chart by automatically grouping 90-day periods by week and 365-day periods by month.
- Added localized chart grouping labels and runtime fallbacks.
1.1.74
- Fixed a dashboard fatal error caused by a missing vehicle statistics helper method.
1.1.73
- Fixed dashboard chart width for long periods such as 365 days.
- Dashboard vehicle group statistics now include all configured vehicle groups, even with zero bookings.
1.1.72
- Added German runtime fallbacks for all dashboard labels so the dashboard is localized even before WordPress.org language packs update.
1.1.71
- Renamed the Statistics admin menu item to Dashboard.
- Reworked the dashboard with KPI cards, request charts, latest bookings, vehicle distribution, transport contents and device usage.
- Added German fallbacks and bundled translation updates for new admin and currency option strings.
1.1.70
- Added currency position options for amounts before or after the number with or without spacing.
- Applied the new currency spacing options in frontend, admin and email price formatting.
1.1.69
- Fixed email price formatting so rounded prices keep two decimal places and use the configured decimal and thousands separators.
1.1.68
- Removed the Step 1 price hint below the estimated price.
1.1.67
- Reduced the mobile outer spacing for Step 1 and Step 2 to 10px.
1.1.66
- Fixed the distance unit setting label and options in the admin settings when plugin language files are not loaded yet.
1.1.65
- Added localized JavaScript fallbacks for newly added frontend strings.
- Added PHP locale fallbacks for route distance, phone number and distance unit strings.
- Updated bundled translation files for frontend and admin strings.
1.1.64
- Added a Step 2 route map toggle in the form display settings.
- Disabled the route map toggle when price inquiry mode is selected.
- Changed rounded frontend prices to keep two decimal places.
- Shortened the calculated route distance text.
- Updated bundled translations for newly added admin and frontend strings.
1.1.63
- Added a locale fallback for the calculated route distance text in frontend JavaScript data.
- Matched the Step 2 sidebar price color with the Step 1 estimated price color.
1.1.62
- Repositioned the Step 1 calculated route distance text below the estimated price.
- Added the calculated route distance note in the Step 2 sidebar.
- Added an optional 300px Google route map in Step 2 when live route calculation is available.
1.1.61
- Completed distance unit translations for kilometer and mile tariff labels.
- Removed the internal WordPress options table notice from the admin screen.
- Added route distance information above the Step 1 subtitle.
1.1.60
- Updated all bundled language files for the distance unit setting and distance-based tariff labels.
1.1.59
- Added the distance unit setting with kilometer and mile support.
- Added kilometer/mile handling for frontend distance display, email summaries and admin booking details.
- Added dynamic kilometer/mile labels for distance price fields and toll fields.
- Converted Google route distances from meters into the selected distance unit without converting configured prices.
1.1.58
- Adjusted toll fee display logic so the sidebar toll notice only appears when the selected vehicle has a toll rate.
- Removed the duplicate toll fee note from the transport vehicle box.
1.1.57
- Fixed untranslated address placeholders in frontend step 1 and booking form.
- Added missing frontend translations for phone-number placeholders and submit/route error fallbacks.
- Updated bundled language files and regenerated MO files.
1.1.56
- Formatierung der Shortcodes in der Readme und Screenshot-Beschreibungen für WordPress.org-Assets aktualisiert.
1.1.54
- Gespeicherte Standardtexte werden erneut lokalisiert, wenn sie noch bekannten Plugin-Standardtexten aus einer anderen Sprache entsprechen.
1.1.53
- Fest kodierte deutsche JavaScript-Fallback-Texte entfernt und Shortcode-Formatierung in der Readme normalisiert.
1.1.52
- Plugin-Check-Warnungen zum Escaping für Shortcode-Konfigurationsattribute behoben und Variablen für die Deinstallationsbereinigung mit Präfix versehen.
1.1.51
- Darstellung von Zeilenumbrüchen in Fahrzeuginformationen für gespeicherte literale \n-Sequenzen korrigiert.
1.1.32
- Kurze interne MTB-PHP-Präfixe durch eindeutige Transportalo-Booking-Calculator-Präfixe für die WordPress.org-Prüfung ersetzt.
- Plugin-Optionen, Datenbanktabellen, AJAX-Aktionen, Menü-Slugs, Script-Handles und Klassennamen durch eindeutig präfixierte Namen ersetzt.
- Alte nicht präfixierte Shortcode-Aliase entfernt.
1.1.28
- Fehlenden Übersetzerkommentar für den Text zur Zustimmung zu AGB und Datenschutz ergänzt.
1.1.27
- Kompatibilität mit WordPress.org Plugin Check für Escaping, Internationalisierung und Readme-Header verbessert.
1.1.26
- WordPress.org-Readme-Dokumentation erweitert.
- Offenlegung externer Dienste für Google Maps Platform Services ergänzt.
- Vorgeschlagenen Datenschutztext für WordPress-Datenschutzwerkzeuge ergänzt.
- Plugin-Metadaten für die Vorbereitung auf WordPress.org aktualisiert.
1.1.25
- Separate konfigurierbare Bestätigungstexte für Preisanfragen und Buchungsanfragen ergänzt.
- Frontend-Buttontext zum Absenden auf eine neutrale Anfrage-Beschriftung geändert.
- Formulierung des Berechnungsmodus in den Admin-Einstellungen aktualisiert.
1.1.24
- Abstand unter Frontend-Fehlermeldungen vor dem Absenden-Button ergänzt.
- Neue Buchungsnummern auf ein Format aus Jahr/Monat plus vierstelliger Monatssequenz geändert.
- Reply-To-Header mit Kundendaten für Admin-E-Mails ergänzt.
- Zusatzoptionspreise werden im Preisanfrage-Modus brutto und im Livepreis-Modus netto angezeigt.
1.1.23
- Abholzeit im Buchungsformular als Pflichtfeld festgelegt.
1.1.22
- Abholdatum im Buchungsformular als Pflichtfeld festgelegt.
- Formulierungen zwischen Preisanfrage- und Buchungsanfrage-Modus geschärft.
1.1.21
- Anzeigelogik im Preisanfrage-Modus verbessert.
- Leere Preis- und Streckenplatzhalter entfernt, wenn keine Routenberechnung verwendet wird.
- Zuverlässigkeit beim Versand von Administrator-E-Mails verbessert.
1.1.8
- Fatal Error im Frontend-Buchungsformular behoben, indem Select- und Datumsfeld-Hilfsfunktionen wiederhergestellt wurden.
1.1.4
- Einstellung für die Position des Währungssymbols mit Abstand vor oder nach dem Betrag ergänzt.
- Allgemeine Einstellungen in Karten für Routenberechnung, Preise und Währung, rechtliche Links und System neu organisiert.
- Geldformatierung im Frontend, Adminbereich und in E-Mails aktualisiert, um die Einstellung zur Währungsposition zu berücksichtigen.
- Sprachpakete aktualisiert.
1.0.65
- Optionen verwenden nun gespeicherte Fahrzeugnamen aus Tarifen direkt, ohne Standardbezeichnungen zu übersetzen.
- Beim Speichern eines Fahrzeugnamens in nicht ersten Tabs springt die Eingabe während des Tippens nicht mehr zurück zum ersten Tab.
- Das Löschen aller Fahrzeuge in Tarifen kann die Fahrzeugliste nun leer lassen, statt Standardwerte wiederherzustellen.
1.0.33
- Preisanfrage-Modus ohne API-Erfordernis ergänzt.
- Deutsche Übersetzungsdateien ergänzt.
- Google-Routenberechnung ist jetzt optional.
1.0.28
- Plugin in Transportalo Booking Calculator umbenannt.
- Sichtbare Plugin-Texte auf Englisch aktualisiert.
- Transportalo-Shortcode-Aliase ergänzt.
- Firmendaten bleiben im Adminbereich konfigurierbar.
1.0.27
- Neutrale Plugin-Version ohne fest kodierte Firmendaten.
- Firmendaten und Texte im Adminbereich konfigurierbar gemacht.
