{"id":329581,"date":"2026-06-30T13:00:18","date_gmt":"2026-06-30T13:00:18","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/drivequote\/"},"modified":"2026-06-30T12:59:41","modified_gmt":"2026-06-30T12:59:41","slug":"drivequote","status":"publish","type":"plugin","link":"https:\/\/tw.wordpress.org\/plugins\/drivequote\/","author":6736071,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"2.0.2","stable_tag":"2.0.2","tested":"7.0","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"DriveQuote","header_author":"Weboteka","header_description":"Profesionalni kalkulator prijevoza \u2014 neograni\u010deni upiti, opcija voza\u010da, reCAPTCHA, inquiry panel, activity log i vi\u0161e.","assets_banners_color":"","last_updated":"2026-06-30 12:59:41","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/drivequote.org","header_author_uri":"https:\/\/weboteka.info","rating":0,"author_block_rating":0,"active_installs":0,"downloads":39,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"2.0.2":{"tag":"2.0.2","author":"zaccc","date":"2026-06-30 12:59:41"}},"upgrade_notice":[],"ratings":[],"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["2.0.2"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"The price calculator with a route shown on the map.","2":"Fleet Manager \u2014 multiple vehicles with individual pricing (Pro).","3":"PDF quote with payment QR code (Pro).","4":"Analytics dashboard (Pro).","5":"The one-click setup wizard."}},"plugin_section":[],"plugin_tags":[],"plugin_category":[],"plugin_contributors":[78154,269593],"plugin_business_model":[],"class_list":["post-329581","plugin","type-plugin","status-publish","hentry","plugin_contributors-freemius","plugin_contributors-zaccc","plugin_committers-zaccc"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/drivequote.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p>DriveQuote turns your website into an instant transport quote tool. Your visitors enter a route, pick a vehicle and options, and get a price in seconds \u2014 then send you an inquiry. No back-and-forth emails just to give someone a number.<\/p>\n\n<p>Built for real-world transport operators \u2014 shuttle services, minibus and coach companies, airport transfers, excursions and private drivers \u2014 who want something that works out of the box, not a bloated booking system with a hundred settings.<\/p>\n\n<h4>Why DriveQuote<\/h4>\n\n<p>Most transport calculators are either too basic to be useful or too complex to set up. DriveQuote sits in the middle: powerful where it counts, simple everywhere else. You can be live in minutes with the built-in setup wizard, and your pricing stays completely hidden from clients \u2014 they only ever see the final total.<\/p>\n\n<h4>How it works<\/h4>\n\n<ol>\n<li>Add one shortcode to any page.<\/li>\n<li>The visitor types their pickup and destination \u2014 Google Maps autocompletes and calculates the distance.<\/li>\n<li>They choose a vehicle, trip type and options.<\/li>\n<li>DriveQuote calculates the price on your server (it can never be faked from the browser).<\/li>\n<li>The visitor sends an inquiry \u2014 you get an email, they get a confirmation.<\/li>\n<\/ol>\n\n<h4>Free version includes<\/h4>\n\n<ul>\n<li>Google Maps route calculation with address autocomplete<\/li>\n<li>One-way and return trips<\/li>\n<li>Server-side price calculation (your rates stay hidden)<\/li>\n<li>Inquiry form with email notification to you and an auto-reply to the client<\/li>\n<li>Built-in spam protection (reCAPTCHA v3)<\/li>\n<li>One-click setup wizard<\/li>\n<li>Works with a single shortcode<\/li>\n<\/ul>\n\n<h4>Pro adds<\/h4>\n\n<ul>\n<li>Fleet Manager \u2014 multiple vehicles, each with its own pricing, photos, description and features<\/li>\n<li>Per-vehicle availability calendar \u2014 block dates so clients can't request unavailable days<\/li>\n<li>PDF quotes and invoices, including a SEPA\/EPC payment QR code<\/li>\n<li>Online payments via Stripe<\/li>\n<li>Analytics dashboard \u2014 inquiries over time, top routes, estimated revenue<\/li>\n<li>Inquiry management panel with status tracking<\/li>\n<li>Multiple currencies (EUR, USD, GBP) and km or miles<\/li>\n<li>WhatsApp inquiry button<\/li>\n<li>Driver options and passenger limits per vehicle<\/li>\n<li>Priority email support<\/li>\n<\/ul>\n\n<h4>Built right<\/h4>\n\n<ul>\n<li>Translation-ready \u2014 ships with Croatian, German, Spanish, French and Italian<\/li>\n<li>Prices are always recalculated server-side \u2014 clients cannot manipulate them<\/li>\n<li>Clean, lightweight code with no third-party tracking<\/li>\n<li>Works on any modern theme<\/li>\n<\/ul>\n\n<h3>External Services<\/h3>\n\n<p>This plugin connects to the following external services:<\/p>\n\n<h4>Google Maps<\/h4>\n\n<p>Used for address autocomplete and route distance calculation. The Google Maps JavaScript API and Directions API are loaded when the calculator is displayed on the frontend. The visitor's entered addresses are sent to Google to calculate the route.\n* <a href=\"https:\/\/maps.google.com\/help\/terms_maps\/\">Google Maps Terms of Service<\/a>\n* <a href=\"https:\/\/policies.google.com\/privacy\">Google Privacy Policy<\/a><\/p>\n\n<h4>OpenStreetMap Nominatim<\/h4>\n\n<p>Used as a fallback geocoder only when no Google Maps API key is configured. In that case, when a visitor requests a price calculation, the departure and destination addresses they entered are sent to the OpenStreetMap Nominatim search API to convert them into coordinates so the plugin can estimate the distance. When a Google Maps API key is set, this service is not contacted.\n* <a href=\"https:\/\/operations.osmfoundation.org\/policies\/nominatim\/\">Nominatim Usage Policy<\/a>\n* <a href=\"https:\/\/wiki.osmfoundation.org\/wiki\/Terms_of_Use\">OpenStreetMap Foundation Terms of Use<\/a>\n* <a href=\"https:\/\/wiki.osmfoundation.org\/wiki\/Privacy_Policy\">OpenStreetMap Foundation Privacy Policy<\/a><\/p>\n\n<h4>Google reCAPTCHA v3<\/h4>\n\n<p>Used optionally to protect the inquiry form from spam. When enabled, the reCAPTCHA script is loaded on the frontend and visitor interaction data is sent to Google for spam scoring.\n* <a href=\"https:\/\/policies.google.com\/terms\">Google reCAPTCHA Terms of Service<\/a>\n* <a href=\"https:\/\/policies.google.com\/privacy\">Google Privacy Policy<\/a><\/p>\n\n<h4>Freemius<\/h4>\n\n<p>This plugin uses the Freemius SDK (included in the vendor\/freemius\/ directory) for plugin analytics and to facilitate the optional premium upgrade. On first activation, the site admin is asked to opt in to data sharing. No data is sent without explicit consent.\n* <a href=\"https:\/\/freemius.com\/terms\/\">Freemius Terms of Service<\/a>\n* <a href=\"https:\/\/freemius.com\/privacy\/\">Freemius Privacy Policy<\/a><\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin through Plugins \u2192 Add New \u2192 Upload Plugin, or extract it into wp-content\/plugins\/.<\/li>\n<li>Activate the plugin. The setup wizard opens automatically.<\/li>\n<li>Enter your price per km, currency and inquiry email.<\/li>\n<li>Add the shortcode [drivequote] to any page.<\/li>\n<\/ol>\n\n<p>For route calculation, add a Google Maps API key in the plugin settings (enable Maps JavaScript API, Directions API and Places API).<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20my%20clients%20see%20my%20per-km%20rate%3F\"><h3>Do my clients see my per-km rate?<\/h3><\/dt>\n<dd><p>No. Only the final total is shown. Your per-km, toll and driver rates stay on the server.<\/p><\/dd>\n<dt id=\"can%20a%20client%20change%20the%20price%20in%20the%20browser%3F\"><h3>Can a client change the price in the browser?<\/h3><\/dt>\n<dd><p>No. The price is always recalculated on the server; values sent from the browser are ignored.<\/p><\/dd>\n<dt id=\"do%20i%20need%20a%20google%20maps%20api%20key%3F\"><h3>Do I need a Google Maps API key?<\/h3><\/dt>\n<dd><p>Yes, for map display and route distance. The key is free to create in the Google Cloud Console.<\/p><\/dd>\n<dt id=\"what%20happens%20to%20my%20data%20if%20i%20uninstall%3F\"><h3>What happens to my data if I uninstall?<\/h3><\/dt>\n<dd><p>Nothing is deleted unless you enable \"Delete all data on uninstall\" in the settings.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.0.2<\/h4>\n\n<ul>\n<li>Version bump for a clean release; set \"Tested up to\" to WordPress 7.0. No functional changes for end users since 2.0.1.<\/li>\n<\/ul>\n\n<h4>2.0.1<\/h4>\n\n<ul>\n<li>WordPress.org review follow-up: removed the WhatsApp feature from the free version entirely (it is now premium-only and stripped from the free build, so no unused setting or button remains), fixed the remaining Freemius prefix (driveq_fs), documented the OpenStreetMap Nominatim geocoding fallback, and hardened the rate limiter to ignore spoofable forwarding headers.<\/li>\n<\/ul>\n\n<h4>2.0.0<\/h4>\n\n<ul>\n<li>WordPress.org compliance: lengthened all code prefixes to 4+ characters, removed locked features from the free version, documented external services, and added a one-time settings migration.<\/li>\n<\/ul>\n\n<h4>1.9.0<\/h4>\n\n<ul>\n<li>CodeCanyon prep: all inline admin JavaScript extracted to external .js files via wp_localize_script<\/li>\n<li>Frontend inline styles moved to CSS class<\/li>\n<li>Google Maps route cache (6h transient)<\/li>\n<li>Translations: .pot + 5 languages (HR, DE, ES, FR, IT)<\/li>\n<li>uninstall.php with keep-data option<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>Added analytics dashboard with charts<\/li>\n<li>Added country selector with VAT hint<\/li>\n<li>Analytics data recording per inquiry<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Added PDF quote and invoice generation<\/li>\n<li>Internet banking payment details (IBAN)<\/li>\n<li>VAT calculation support<\/li>\n<li>Fleet manager for multiple vehicles<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>Initial Pro release<\/li>\n<\/ul>","raw_excerpt":"Instant transport price quotes on your website. Route-based pricing with Google Maps, vehicle options and a client inquiry form.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/tw.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/329581","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tw.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/tw.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/tw.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=329581"}],"author":[{"embeddable":true,"href":"https:\/\/tw.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/zaccc"}],"wp:attachment":[{"href":"https:\/\/tw.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=329581"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/tw.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=329581"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/tw.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=329581"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/tw.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=329581"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/tw.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=329581"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/tw.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=329581"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}