{"id":241149,"date":"2025-07-21T12:47:20","date_gmt":"2025-07-21T12:47:20","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/citycourier-local-courier-booking-tracking-system\/"},"modified":"2025-11-16T19:21:11","modified_gmt":"2025-11-16T19:21:11","slug":"citycourier-local-courier-booking-tracking-system","status":"publish","type":"plugin","link":"https:\/\/emoji.wordpress.org\/plugins\/citycourier-local-courier-booking-tracking-system\/","author":23324494,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.2.5","stable_tag":"1.2.5","tested":"6.8.5","requires":"5.6","requires_php":"7.2","requires_plugins":null,"header_name":"CityCourier \u2013 Local Courier Booking & Tracking System","header_author":"GKSoft Dev Team","header_description":"A simple and user-friendly courier booking form for WordPress. Includes WooCommerce order integration, Google Maps support, order tracking, and admin management tools.","assets_banners_color":"50af78","last_updated":"2025-11-16 19:21:11","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/gksoft.dev","rating":0,"author_block_rating":0,"active_installs":0,"downloads":570,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","changelog"],"tags":{"1.2.1":{"tag":"1.2.1","author":"gksoftdev","date":"2025-08-16 23:58:14"},"1.2.2":{"tag":"1.2.2","author":"gksoftdev","date":"2025-09-06 18:02:36"},"1.2.3":{"tag":"1.2.3","author":"gksoftdev","date":"2025-11-15 22:58:53"},"1.2.4":{"tag":"1.2.4","author":"gksoftdev","date":"2025-11-15 23:09:51"},"1.2.5":{"tag":"1.2.5","author":"gksoftdev","date":"2025-11-16 19:21:11"}},"upgrade_notice":{"":"<p>Upgrade to CityCourier Pro for:\n- Service Zones<br \/>\n- Map Picker<br \/>\n- Smart Time Slots<br \/>\n- Live Route Map<br \/>\n- CSV Export<br \/>\n- Priority Support<\/p>\n\n<p>https:\/\/gksoft.dev\/plugins\/citycourier\/<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3331506,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3331506,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-772x250.png":{"filename":"banner-772x250.png","revision":3331490,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.2.1","1.2.2","1.2.3","1.2.4","1.2.5"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3396387,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3357189,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3396387,"resolution":"3","location":"assets","locale":""},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3357189,"resolution":"4","location":"assets","locale":""},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3357189,"resolution":"5","location":"assets","locale":""}},"screenshots":{"1":"Courier booking form with Google Maps","2":"Form with package details and summary","3":"Order tracking page","4":"Admin orders list","5":"Plugin settings page"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[5567,13827,45369,5140,286],"plugin_category":[45],"plugin_contributors":[245187],"plugin_business_model":[],"class_list":["post-241149","plugin","type-plugin","status-publish","hentry","plugin_tags-courier","plugin_tags-delivery","plugin_tags-order-tracking","plugin_tags-shipping-calculator","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-gksoftdev","plugin_committers-gksoftdev"],"banners":{"banner":"https:\/\/ps.w.org\/citycourier-local-courier-booking-tracking-system\/assets\/banner-772x250.png?rev=3331490","banner_2x":false,"banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/citycourier-local-courier-booking-tracking-system\/assets\/icon-128x128.png?rev=3331506","icon_2x":"https:\/\/ps.w.org\/citycourier-local-courier-booking-tracking-system\/assets\/icon-256x256.png?rev=3331506","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/citycourier-local-courier-booking-tracking-system\/assets\/screenshot-1.png?rev=3396387","caption":"Courier booking form with Google Maps"},{"src":"https:\/\/ps.w.org\/citycourier-local-courier-booking-tracking-system\/assets\/screenshot-2.png?rev=3357189","caption":"Form with package details and summary"},{"src":"https:\/\/ps.w.org\/citycourier-local-courier-booking-tracking-system\/assets\/screenshot-3.png?rev=3396387","caption":"Order tracking page"},{"src":"https:\/\/ps.w.org\/citycourier-local-courier-booking-tracking-system\/assets\/screenshot-4.png?rev=3357189","caption":"Admin orders list"},{"src":"https:\/\/ps.w.org\/citycourier-local-courier-booking-tracking-system\/assets\/screenshot-5.png?rev=3357189","caption":"Plugin settings page"}],"raw_content":"<!--section=description-->\n<p>\u26a0\ufe0f WooCommerce is required.\nCityCourier uses WooCommerce to generate courier orders, store customer information, and provide delivery tracking.<\/p>\n\n<p>CityCourier is a modern, lightweight WooCommerce courier plugin that allows local delivery businesses to accept courier bookings with distance-based pricing, Google Places autocomplete, and automatic order tracking.<\/p>\n\n<p>The plugin includes a clean and responsive courier form, auto-generated tracking page, and advanced Google Maps-based features.<\/p>\n\n<h3>Features (Lite \u2013 Free Version)<\/h3>\n\n<p>\u2714 Customizable courier booking form<br \/>\n\u2714 Google Places address autocomplete<br \/>\n\u2714 Google Distance Matrix distance &amp; duration calculation<br \/>\n\u2714 Km-based price calculation<br \/>\n\u2714 Minimum fee &amp; maximum distance restrictions<br \/>\n\u2714 WooCommerce order creation + email integration<br \/>\n\u2714 Auto-generated Order Tracking page<br \/>\n\u2714 Modern, responsive UI<\/p>\n\n<p>Admin Settings:\n- Country restriction<br \/>\n- Currency &amp; symbol<br \/>\n- Per-km pricing<br \/>\n- Minimum service fee<br \/>\n- Maximum distance (km)<br \/>\n- Contact number<br \/>\n- Google Maps API keys<\/p>\n\n<h3>Features (Pro Version)<\/h3>\n\n<p>CityCourier Pro upgrades the basic form into a full delivery management platform.<\/p>\n\n<p>\u2b50 Service Zone (Map)\n- Draw polygon, circle, radius zones\n- Restrict orders outside service regions\n- Zone-based pricing support<\/p>\n\n<p>\u2b50 Select Map on Form (Interactive Map Picker)\n- Draggable pin<br \/>\n- Auto-fill address<br \/>\n- POI suggestions (hotels, sites, workplaces)<br \/>\n- Instant price recalculation<\/p>\n\n<p>\u2b50 Business Days &amp; Smart Time Estimation\n- Working days &amp; hours<br \/>\n- Smart next-available slot<br \/>\n- ETA based on distance<\/p>\n\n<p>\u2b50 Live Route Map on Tracking Page\n- Visual pickup \u2192 delivery route<br \/>\n- Distance &amp; duration<\/p>\n\n<p>\u2b50 Admin Reports (CSV Export)<\/p>\n\n<p>\u2b50 Priority Support<\/p>\n\n<p>More details: https:\/\/gksoft.dev\/plugins\/citycourier\/<\/p>\n\n<h3>How It Works<\/h3>\n\n<p>Upon activation, CityCourier automatically creates:\n- Courier Form page: [citycourier_form]\n- Courier Tracking page: [citycourier_tracking]<\/p>\n\n<p>Customers can:\n- Enter pickup &amp; delivery details<br \/>\n- Select map location (Pro)<br \/>\n- View instant delivery fee<br \/>\n- Choose a time slot<br \/>\n- Track their order<\/p>\n\n<p>Admins can:\n- Manage courier orders via WooCommerce<br \/>\n- View route distance and details<br \/>\n- Configure pricing, currency, API keys, and restrictions<\/p>\n\n<h3>Privacy<\/h3>\n\n<p>CityCourier uses Google Maps APIs only for:\n- Address autocomplete<br \/>\n- Distance calculation<br \/>\n- Delivery estimation<\/p>\n\n<p>No analytics or tracking data is collected.<br \/>\nAll order data is stored via WooCommerce according to your site\u2019s policies.<\/p>\n\n<p>Google terms:\nhttps:\/\/maps.google.com\/help\/terms_maps\/<br \/>\nhttps:\/\/policies.google.com\/privacy<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install and activate WooCommerce.  <\/li>\n<li>Upload and activate CityCourier.  <\/li>\n<li>Plugin creates two pages automatically:\n\n<ul>\n<li>\/courier-form\/<\/li>\n<li>\/courier-tracking\/<\/li>\n<\/ul><\/li>\n<li>Optional shortcodes:\n\n<ul>\n<li>[citycourier_form]<\/li>\n<li>[citycourier_tracking]<\/li>\n<\/ul><\/li>\n<\/ol>\n\n<!--section=changelog-->\n<h4>1.2.5<\/h4>\n\n<ul>\n<li>New: Automatically create booking page on plugin activation.<\/li>\n<\/ul>\n\n<h4>1.2.4<\/h4>\n\n<ul>\n<li>Fixed: UI\/UX bugs<\/li>\n<\/ul>\n\n<h4>1.2.3<\/h4>\n\n<ul>\n<li>New: Service Zone (Map) (Pro)<\/li>\n<li>New: Map Picker (draggable pin) (Pro)<\/li>\n<li>New: Working days &amp; smart time estimation<\/li>\n<li>New: Live route map on tracking page (Pro)<\/li>\n<li>New: Admin Reports (CSV Export)<\/li>\n<li>Improved: POI suggestions<\/li>\n<li>Improved: Email courier details layout<\/li>\n<li>Improved: Elementor compatibility<\/li>\n<li>Fixed: Mobile zoom issues<\/li>\n<li>Fixed: UI\/UX bugs<\/li>\n<\/ul>\n\n<h4>1.2.2<\/h4>\n\n<ul>\n<li>Added global form title<\/li>\n<li>Improved tracking page &amp; settings<\/li>\n<\/ul>\n\n<h4>1.2.1<\/h4>\n\n<ul>\n<li>Fixed TR translation loading<\/li>\n<li>WordPress.org compatibility fixes<\/li>\n<\/ul>\n\n<h4>1.2<\/h4>\n\n<ul>\n<li>Optimized session handling<\/li>\n<li>Local asset loading improvements<\/li>\n<\/ul>\n\n<h4>1.1<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<\/ul>","raw_excerpt":"Courier booking form with Google Maps integration, distance-based pricing, delivery zones, map picker, and order tracking. Built for WooCommerce.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/emoji.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/241149","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/emoji.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/emoji.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/emoji.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=241149"}],"author":[{"embeddable":true,"href":"https:\/\/emoji.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/gksoftdev"}],"wp:attachment":[{"href":"https:\/\/emoji.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=241149"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/emoji.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=241149"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/emoji.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=241149"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/emoji.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=241149"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/emoji.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=241149"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/emoji.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=241149"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}