{"id":358963,"date":"2026-08-27T11:41:19","date_gmt":"2026-08-27T11:41:19","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/trackero-shipment-tracking-for-woocommerce\/"},"modified":"2026-08-27T11:43:33","modified_gmt":"2026-08-27T11:43:33","slug":"dispatchio-shipment-tracking-for-woocommerce","status":"publish","type":"plugin","link":"https:\/\/af.wordpress.org\/plugins\/dispatchio-shipment-tracking-for-woocommerce\/","author":23213973,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.1","requires":"6.2","requires_php":"7.4","requires_plugins":null,"header_name":"Dispatchio Shipment Tracking for WooCommerce","header_author":"ProPluginsLab","header_description":"Add tracking numbers to WooCommerce orders, run a Shipped \/ Partially Shipped \/ Delivered fulfillment workflow, send branded shipment emails, and import tracking from CSV or the REST API.","assets_banners_color":"e6a7c3","last_updated":"2026-08-27 11:43:33","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/propluginslab.com\/shop\/plugins\/pro-plugins\/dispatchio-advanced-shipment-tracking\/","header_author_uri":"https:\/\/propluginslab.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":45,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"codewoogeek","date":"2026-08-27 11:43:33","revision":3668718}},"upgrade_notice":{"1.0.0":"<p>First release.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.gif":{"filename":"icon-128x128.gif","revision":3668713,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.gif":{"filename":"icon-256x256.gif","revision":3668713,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.jpg":{"filename":"banner-1544x500.jpg","revision":3668713,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.jpg":{"filename":"banner-772x250.jpg","revision":3668713,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{"blueprint.json":{"filename":"blueprint.json","revision":3668781,"resolution":false,"location":"assets","locale":"","contents":"{\"$schema\":\"https:\\\/\\\/playground.wordpress.net\\\/blueprint-schema.json\",\"landingPage\":\"\\\/wp-admin\\\/admin.php?page=dispatchio-settings\",\"preferredVersions\":{\"php\":\"7.4\",\"wp\":\"latest\"},\"phpExtensionBundles\":[\"kitchen-sink\"],\"features\":{\"networking\":true},\"steps\":[{\"step\":\"installPlugin\",\"pluginData\":{\"resource\":\"wordpress.org\\\/plugins\",\"slug\":\"woocommerce\"},\"options\":{\"activate\":true}},{\"step\":\"installTheme\",\"themeData\":{\"resource\":\"wordpress.org\\\/themes\",\"slug\":\"storefront\"},\"options\":{\"activate\":true,\"importStarterContent\":true}},{\"step\":\"installPlugin\",\"pluginData\":{\"resource\":\"wordpress.org\\\/plugins\",\"slug\":\"dispatchio-shipment-tracking-for-woocommerce\"},\"options\":{\"activate\":true}},{\"step\":\"login\",\"username\":\"admin\",\"password\":\"password\"}]}"}},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3668713,"resolution":"1","location":"assets","locale":"","width":508,"height":1370},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3668713,"resolution":"2","location":"assets","locale":"","width":2800,"height":3502},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3668713,"resolution":"3","location":"assets","locale":"","width":2800,"height":5268},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3668713,"resolution":"4","location":"assets","locale":"","width":2800,"height":3142},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3668713,"resolution":"5","location":"assets","locale":"","width":2800,"height":7250},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3668713,"resolution":"6","location":"assets","locale":"","width":2800,"height":1924},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3668713,"resolution":"7","location":"assets","locale":"","width":2800,"height":1924},"screenshot-8.png":{"filename":"screenshot-8.png","revision":3668713,"resolution":"8","location":"assets","locale":"","width":2800,"height":15366},"screenshot-9.png":{"filename":"screenshot-9.png","revision":3668713,"resolution":"9","location":"assets","locale":"","width":2800,"height":1800}},"screenshots":{"1":"Adding tracking to an order. Type or scan the number and the carrier is filled in for you; existing shipments show above with their tracking link and estimated delivery date.","2":"The Tracking column in WooCommerce &gt; Orders, so you can see what has shipped without opening a single order.","3":"What the customer sees on their order under My Account: carrier, tracking link, ship date and your shipping note.","4":"General settings. The four order statuses, which WooCommerce emails carry tracking, and the display options.","5":"Shipping Carriers. Tick the carriers you actually ship with, search the list, rename a built-in carrier or add your own.","6":"CSV import. Preview the first rows exactly as they were read before anything is written to your orders.","7":"Tools, listing the REST API endpoints and the developer hooks.","8":"The built-in Documentation page, which explains every setting, the CSV format and the hooks without leaving the dashboard.","9":"The setup wizard, shown once on first activation."}},"plugin_section":[],"plugin_tags":[13827,13906,45369,55977,3546],"plugin_category":[45],"plugin_contributors":[155597,272938,244693],"plugin_business_model":[],"class_list":["post-358963","plugin","type-plugin","status-publish","hentry","plugin_tags-delivery","plugin_tags-fulfillment","plugin_tags-order-tracking","plugin_tags-shipment-tracking","plugin_tags-shipping","plugin_category-ecommerce","plugin_contributors-codewoogeek","plugin_contributors-heyvicky","plugin_contributors-propluginslab","plugin_committers-codewoogeek","plugin_committers-heyvicky","plugin_committers-propluginslab"],"banners":{"banner":"https:\/\/ps.w.org\/dispatchio-shipment-tracking-for-woocommerce\/assets\/banner-772x250.jpg?rev=3668713","banner_2x":"https:\/\/ps.w.org\/dispatchio-shipment-tracking-for-woocommerce\/assets\/banner-1544x500.jpg?rev=3668713","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/dispatchio-shipment-tracking-for-woocommerce\/assets\/icon-128x128.gif?rev=3668713","icon_2x":"https:\/\/ps.w.org\/dispatchio-shipment-tracking-for-woocommerce\/assets\/icon-256x256.gif?rev=3668713","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/dispatchio-shipment-tracking-for-woocommerce\/assets\/screenshot-1.png?rev=3668713","caption":"Adding tracking to an order. Type or scan the number and the carrier is filled in for you; existing shipments show above with their tracking link and estimated delivery date."},{"src":"https:\/\/ps.w.org\/dispatchio-shipment-tracking-for-woocommerce\/assets\/screenshot-2.png?rev=3668713","caption":"The Tracking column in WooCommerce &gt; Orders, so you can see what has shipped without opening a single order."},{"src":"https:\/\/ps.w.org\/dispatchio-shipment-tracking-for-woocommerce\/assets\/screenshot-3.png?rev=3668713","caption":"What the customer sees on their order under My Account: carrier, tracking link, ship date and your shipping note."},{"src":"https:\/\/ps.w.org\/dispatchio-shipment-tracking-for-woocommerce\/assets\/screenshot-4.png?rev=3668713","caption":"General settings. The four order statuses, which WooCommerce emails carry tracking, and the display options."},{"src":"https:\/\/ps.w.org\/dispatchio-shipment-tracking-for-woocommerce\/assets\/screenshot-5.png?rev=3668713","caption":"Shipping Carriers. Tick the carriers you actually ship with, search the list, rename a built-in carrier or add your own."},{"src":"https:\/\/ps.w.org\/dispatchio-shipment-tracking-for-woocommerce\/assets\/screenshot-6.png?rev=3668713","caption":"CSV import. Preview the first rows exactly as they were read before anything is written to your orders."},{"src":"https:\/\/ps.w.org\/dispatchio-shipment-tracking-for-woocommerce\/assets\/screenshot-7.png?rev=3668713","caption":"Tools, listing the REST API endpoints and the developer hooks."},{"src":"https:\/\/ps.w.org\/dispatchio-shipment-tracking-for-woocommerce\/assets\/screenshot-8.png?rev=3668713","caption":"The built-in Documentation page, which explains every setting, the CSV format and the hooks without leaving the dashboard."},{"src":"https:\/\/ps.w.org\/dispatchio-shipment-tracking-for-woocommerce\/assets\/screenshot-9.png?rev=3668713","caption":"The setup wizard, shown once on first activation."}],"raw_content":"<!--section=description-->\n<p>Dispatchio turns order fulfillment into a routine your staff can follow without thinking about it. Add a tracking number to an order, and Dispatchio picks the right order status, emails the customer a working tracking link, and shows the shipment in My Account.<\/p>\n\n<p>Everything described below is included and fully functional. There is no licence key, no trial period and no usage limit.<\/p>\n\n<h4>Add tracking to any order<\/h4>\n\n<ul>\n<li>Unlimited tracking numbers per order, added from a box on the order edit screen.<\/li>\n<li>Works with High Performance Order Storage (HPOS) and with the classic post-based order tables.<\/li>\n<li>Built-in carriers with ready-made tracking URLs, plus your own custom carriers.<\/li>\n<li>Rename any built-in carrier, give it API aliases, and set its own tracking URL.<\/li>\n<li>Ship part of an order: pick the products and quantities that went in this parcel.<\/li>\n<li>Add a short note to a shipment that the customer sees alongside the tracking link.<\/li>\n<li>Carrier auto-detect suggests the carrier from the shape of the tracking number, which makes barcode scanning fast.<\/li>\n<li>Mark a tracking number as a return so it never changes the outbound order status.<\/li>\n<\/ul>\n\n<h4>A fulfillment workflow, not just a text field<\/h4>\n\n<ul>\n<li>Four optional order statuses: Shipped, Partially Shipped, Updated Tracking and Delivered.<\/li>\n<li>Each status is a real WooCommerce order status with its own customer email.<\/li>\n<li>Every email has an editable subject, heading, intro and extra content.<\/li>\n<li>Optionally show the standard \"Completed\" status as \"Shipped\" instead.<\/li>\n<li>Tracking details are appended to your existing WooCommerce emails, and you choose which ones.<\/li>\n<li>A Tracking column in the orders list shows what has shipped at a glance.<\/li>\n<\/ul>\n\n<h4>Import and automate<\/h4>\n\n<ul>\n<li>CSV import with a preview step, per-item SKU and quantity support, and duplicate protection.<\/li>\n<li>REST API endpoints that match the shape used by other tracking plugins, including a bulk endpoint, authenticated with standard WooCommerce API keys.<\/li>\n<li>Estimated delivery dates, calculated from the days you set per carrier.<\/li>\n<\/ul>\n\n<h4>Switching from another tracking plugin<\/h4>\n\n<p>Dispatchio reads and writes the same order meta key that other popular tracking plugins use. Tracking numbers already on your orders appear immediately. There is no import step and nothing to migrate.<\/p>\n\n<h4>Built to be safe<\/h4>\n\n<ul>\n<li>Every AJAX and admin action verifies a nonce and a user capability.<\/li>\n<li>Every database query is prepared or uses the WordPress query builder with explicit column formats.<\/li>\n<li>Uploaded CSV files are size-capped, content-checked, stored in a directory that denies direct web access, and deleted once processed.<\/li>\n<li>Deleting the plugin leaves your order tracking data alone unless you explicitly ask for it to be removed.<\/li>\n<\/ul>\n\n<h4>Documentation<\/h4>\n\n<p>A Documentation page is built into the plugin, under Dispatchio &gt; Documentation. It explains every setting, the CSV format, the REST endpoints and the developer hooks, so you never have to leave your dashboard to look something up.<\/p>\n\n<h4>Dispatchio Pro<\/h4>\n\n<p>Dispatchio Pro is a separate plugin, available from the plugin's website. It adds live carrier delivery tracking, a fulfillment dashboard, scheduled FTP and SFTP imports, shipping app integrations, PayPal and Stripe tracking sync, shipment analytics, a public tracking page, outbound webhooks and WP-CLI commands. Pro replaces this plugin rather than unlocking parts of it, and none of its code is included here.<\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin does not connect to any external or third-party service. It makes\nno outbound network requests of any kind: no analytics, no phone-home, no\nlicence check, no remote API. Everything it does runs entirely on your own\nsite, and no data ever leaves it.<\/p>\n\n<p>One point worth clarifying, because it is easy to misread the code. The plugin\nships a list of shipping carriers, and each carrier has a tracking-page address\nsuch as the UPS, USPS or India Post tracking page. Those addresses are stored\nas data and used to build an ordinary HTML link, which is shown to you on the\norder screen and to your customer in their order and emails. The plugin never\nrequests those addresses itself and sends nothing to them. A request only\nhappens if a person chooses to click the link, at which point their own browser\nnavigates to that carrier's website, exactly as it would from any other link,\nand that visit is governed by the carrier's own terms and privacy policy.<\/p>\n\n<p>If you would rather not show a particular carrier at all, untick it on the\nShipping Carriers tab and it will not appear anywhere.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install and activate WooCommerce.<\/li>\n<li>Upload the plugin to <code>\/wp-content\/plugins\/<\/code>, or install it from Plugins &gt; Add New, then activate it.<\/li>\n<li>The setup wizard opens automatically. Pick your carriers and confirm the order statuses you want.<\/li>\n<li>Open any order and use the Dispatchio box to add a tracking number.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20plugin%20send%20sms%20or%20whatsapp%20notifications%3F\"><h3>Does this plugin send SMS or WhatsApp notifications?<\/h3><\/dt>\n<dd><p>No. Dispatchio sends email only. Dispatchio Pro exposes developer hooks that pass the order and the customer's phone number to a separate SMS plugin or custom code, but neither edition sends messages itself.<\/p><\/dd>\n<dt id=\"will%20tracking%20numbers%20from%20my%20previous%20tracking%20plugin%20still%20work%3F\"><h3>Will tracking numbers from my previous tracking plugin still work?<\/h3><\/dt>\n<dd><p>Yes. Dispatchio uses the same order meta key, so existing tracking numbers show up as soon as it is activated. Nothing needs to be imported.<\/p><\/dd>\n<dt id=\"do%20i%20need%20an%20account%20with%20a%20tracking%20service%3F\"><h3>Do I need an account with a tracking service?<\/h3><\/dt>\n<dd><p>No. Every feature in this free plugin works entirely on your own site with no external account and no outbound connections. Live carrier tracking, which does use a third-party service, is a Pro feature.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20high%20performance%20order%20storage%3F\"><h3>Does it work with High Performance Order Storage?<\/h3><\/dt>\n<dd><p>Yes. Dispatchio declares HPOS compatibility and works with both HPOS and the legacy order tables.<\/p><\/dd>\n<dt id=\"can%20i%20add%20a%20carrier%20that%20is%20not%20on%20the%20list%3F\"><h3>Can I add a carrier that is not on the list?<\/h3><\/dt>\n<dd><p>Yes. On the Shipping Carriers tab, choose Add Custom Carrier and give it a tracking URL containing <code>%number%<\/code>. You can also use <code>%postcode%<\/code> and <code>%phone%<\/code>.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>First release.<\/li>\n<\/ul>","raw_excerpt":"Add tracking numbers to WooCommerce orders, run a Shipped and Delivered workflow, and email customers a tracking link automatically.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/af.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/358963","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/af.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/af.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/af.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=358963"}],"author":[{"embeddable":true,"href":"https:\/\/af.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/propluginslab"}],"wp:attachment":[{"href":"https:\/\/af.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=358963"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/af.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=358963"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/af.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=358963"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/af.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=358963"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/af.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=358963"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/af.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=358963"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}