Advanced Shipment Tracking for WooCommerce


Add shipment tracking information to your WooCommerce orders and provide your customers with an easy way to track their orders.

This plugin provide Shop managers easy ways to add shipment tracking information to order, once the order is Completed (Shipped) the customer will receive the tracking details and a link to tracker their order in the order emails and on my account section.

AST provide a list of 100+ shipping providers with pre-set tracking link and image, you can add your own custom provider, customize the tracking display, created delivered order status, customize the emails and more.


  • Add shipment tracking info to orders – shipping provider, tracking number and shipping date
  • Add multiple tracking numbers to orders
  • Add tracking info to orders from the orders admin (inline)
  • List of 100+ default shipping providers (carriers)
  • Select shipping providers to use when adding tracking info to orders
  • Set the default provider when adding tracking info to orders
  • Add custom shipping providers
  • Sync the Providers list with TrackShip
  • Display Shipment tracking info and tracking link on user accounts
  • Display Shipment tracking info and tracking link on customer emails
  • Customize and preview the Tracking info display on customer emails using email designer.
  • Choose on which Customer emails to include the tracking info.
  • Bulk import tracking info to orders with CSV file.
  • WooCommerce REST API support to update shipment tracking information
  • Rename the Completed Order status to Shipped
  • Enable Delivered custom order status
  • Customer order status Delivered email to customers
  • Customize and preview the Delivered status email using email designer.

TrackShip Integration

TracksShip is a premium shipment tracking API flatform that fully integrates with WooCommerce with the Advanced Shipment Tracking. TrackShip automates the order management workflows, reduces customer inquiries, reduces time spent on customer service, and improves the post-purchase experience and satisfaction of your customers.

You must have account TracksShip and connect your store in order to activate these advanced features:

  • Automatically track your shipments with 100+ shipping providers.
  • Display Shipment Status and latest shipment status, update date and est. delivery date on WooCommerce orders admin.
  • Option to manually get shipment tracking updates for orders.
  • Automatically change order status to Delivered once the shipment is delivered to your customers.
  • Option to filter orders with invalid tracking numbers or by shipment status event in orders admin
  • Send personalized emails to notify the customer when their shipments are In Transit, Out For Delivery, Delivered or have an exception.
  • Direct customers to a Tracking page on your store.


The plugin is translation ready, we added translation to:
Hebrew, Hindi, Italian, Norwegian (Bokmål), Russian, Swedish, Turkish, Bulgarian, Danish, German, Spanish (Spain), French (France), Greek

Compatibility with WooCommerce email customization plugins

Compatibility with custom order numbers plugins for WooCommerce

Compatibility with PDF Invoices & Packing Slips plugins

Compatibility with SMS Plugins

Screenshot (schermate di esempio)


  1. Upload the folder woo-advanced-shipment-tracking to the /wp-content/plugins/ folder
  2. Activate the plugin through the ‘Plugins’ menu in WordPress
  3. Select default shipping provider from setting page and add tracking number in order page.


Where will my customer see the tracking info?

Tracking info and link to track the package on the shipment provider website will be added to the “Completed” (Shipped) orders emails. We will also display the tracking info in user accounts in the order history tab (see screenshots)

Can I add multiple tracking numbers to orders?

Yes, you can add as many tracking numbers to orders and they will all be displayed to your customers.

Can I add a shipping provider that is not on your list?

Yes, you can add custom providers, choose your default shipment provider, Change the providers order in the list and enable only providers that are relevant to you.

Can I design the display of Tracking info on WooCommerce emails?

Yes, you have full control over the design and display of the tracking info and you can customize it.

can I track my order and send shipment status and delivery notifications to my customers?

Yes, you can signup to Trackship and we provide full integration, once connected, TrackShip proactively sends shipment status updates to your WooCommerce store and streamlines your order management process and provide improved post-purchase experience to your customers.
We are currently in beta stage, [signup] to get your invitation

How do I set the custom provider URL so it will direct exactly to the tracking number results?

You can add tracking number parameter in this format: , %number% – this variable will hold the tracking number for the order.

is it possible to import multiple tracking numbers to orders in bulk?

Yes, you can use our Bulk import option to import multiple tracking inumbers to orders, you need to add each tracking number is one row.

How do I use the Rest API to add/retrieve/delete tracking info to my orders?

you can use the plugin to add, retrieve, delete tracking information for orders using WooCommerce REST API.
For example, in order to add tracking number to order:
use the order id that you wish to update in the URL instead of , add the shipping provider and tracking code.

curl -X POST \
-u consumer_key:consumer_secret \
-H “Content-Type: application/json” \
-d ‘{
“tracking_provider”: “USPS”,
“tracking_number”: “123456789”,


11 Novembre 2019
a very good plugin. The support responded directly to a request and updated the plugin - simply great!
25 Ottobre 2019
My client needed a way to add tracking numbers to WooCommerce orders but because she's a start-up company she's on a budget, so I searched high and low for a free plugin that works well and, lo and behold, we thankfully came across AST! Not only have we not had any major issues with the plugin (knocks on wood), even when we experienced a minor hiccup and submitted a support ticket, I received a quick reply. So far, so good!! Thank you Advanced Shipment Tracking for WooCommerce, you're much appreciated!!🙏😊
10 Ottobre 2019
Only hiccup we had was a period of a couple weeks. After an update, the custom toggle switches we had in place for automatic shipping notices to be sent out at time of shipment was disabled. Got LOTS of calls from customers asking for tracking. Had to manually provide those for a short time. Other then that, all good!
Leggi tutte le recensioni di 61

Crediti e riconoscimenti

“Advanced Shipment Tracking for WooCommerce” è un software open source. Le persone che hanno contribuito allo sviluppo di questo plugin sono indicate di seguito.


Traduci “Advanced Shipment Tracking for WooCommerce” nella tua lingua.

Ti interessa lo sviluppo?

Esplora il Codice segui il Repository SVN iscriviti al Log delle Modifiche. Puoi farlo tramite RSS con un lettore di feed.

Changelog (registro delle modifiche)


  • Updated Italian and Swedish language file
  • Change Partial Shipped to Partially Shipped
  • Fixed issue – Undefined variable: responsive_check in delivered order email
  • Fixed issue in Bulk upload CSV that after upload through CSV all are showing as unsupported carrier in TrackShip
  • Fixed issue in Rest API that after upload through CSV all are showing as unsupported carrier in TrackShip


  • Added Twilio SMS Notifications plugin compatibility with Order status message so user can add tracking details in order status message
  • Added Twilio SMS Notifications plugin compatibility with TrackShip so user can send shipment status change SMS to users
  • Added language support for Portuguese.
  • Fixed issue with Delivered shipment status email enable/disable
  • Fixed warning with Sync Providers functionality


  • Added another option of 2 for partial shipped to the Bulk upoad CSV and API to the “Status Shipped” parameter
  • Added validation message if issue in bulk upload csv file
  • Updated Swedish translation files
  • Updated demo Bulk upload Tracking CSV file
  • Fixed issue Tracking info is showing on emails even if it’s disabled in settings


  • Added Mark as Partial Shipped checkbox in add tracking form if Partial Shipped status is enable
  • Updated functionality of Partial Shipped status settings


  • Added new order status Partial Shipped
  • Added email variable – ‘{customer_company_name}’
  • Added Tools tab in settings page if TrackShip is connected and add Bulk Get Shipment Status section in that
  • Updated – Allow trigger sending tracking to TS on custom order statuses


  • Added functionality for APC Overnight tracking provider replace ‘+’ with space in postal code in tracking link
  • Fixed issue with “Try TrackShip for Free” ToolTip message
  • Fixed issue with WP All Import WooCommerce Addon


  • Added admin menu tooltip message of users which is not connected with TrackShip
  • Added settings link in plugin
  • Updated TrackShip Dashboard widget
  • Update “Order Details” string in order details email template
  • Updated custom provider slug function
  • Fixed issue with customizer enable/disable delivered order status email


  • Fixed warning – Undefined index: page in advanced-shipment-tracking-admin.php on line 208
  • Fixed warning – Undefined index: action in class-wc-advanced-shipment-tracking-front.php on line 714
  • Updated “On which order status email to include the shipment tracking info?” on plugin update shipped order status is automatically select


  • Added Trackship analytics widget in admin dashboard
  • Added tracker balance and current plan in trackship tab
  • Updated translaed string in language template file
  • Updated “On which order status email to include the shipment tracking info?” option in settings tab
  • Fixed issue with Divi theme
  • Fixed issue with RTL in settings and tracking page


  • Added Bulk Actions section in TrackShip tab
  • Updated design trackship connection button
  • Updated settingd of Tracking Info Display customizer
  • Updated translation .pot file
  • Removed admin message for users which is not connected to trackship
  • Fixed design issue of tracking page for trackship for RTL
  • Fixed design issue of shipping providers list for small screen
  • Fixed warning – Undefined index: custom_tracking_provider


  • Added filter for change tracking provider name – “ast_provider_title”
  • Updated translation strings
  • Removed white gaps from settings / bulk upload bottom
  • Fixed design issue with WeDocs plugin


  • Added validation in tracking number for special character when add new tracking info in order and also in bulk upload
  • Added filter in Trackship tracking page text
  • Added functionality for add tracking info in custom order status emails
  • Added compatibility with – “WC – APG SMS Notifications” plugin
  • Added option for Hide tracking events details for TracksShip users
  • Updated Advanced Shipment Tracking settings page design

  • Fixed Delivered email qty issue with Kadence
  • Added compatibility with “SMS Alert Order Notifications – WooCommerce” plugin
  • Added functionality for add custom tracking provider from REST API
  • Updated swedish language files


  • Fixed issue with tracking page
  • Added functionality of add order note whene adding/deleting tracking infomration in order
  • Updated swedish language files


  • Updated option to Send only last 30 days shipped orders to trackship from settings panel


  • Fixed issue with search
  • Fixed translabled string issue in delivered email
  • Added option to Send all shipped orders to trackship from settings panel
  • Updated Ebay meta key – ‘_ebay_extended_order_id’
  • Removed – limit bulk action Get Shipment Status to maximum 100 orders at one time


  • Fixed PHP Notice: Undefined index: DHL uk in plugins\woo-advanced-shipment-tracking\includes\class-wc-advanced-shipment-tracking-install.php on line 1560
  • Fixed – If Delivered Status is not enabled – do not change order status “Delivered” or to any other status (Pending right now)
  • Updated html class of add tracking provider lightbox in orders listing page
  • Updated – remove event grouping by status to display all events in trackship tracking page
  • Added – limit bulk action Get Shipment Status to maximum 100 orders at one time
  • Added description on select tracking page field


  • Fixed issue with TranslatePress plugin
  • Fixed issue in tracking page
  • Fixed issue if ts_slug field not created in database
  • Added compatibility with WP-Lister for eBay
  • Added hook for order number in tracking page


  • Fixed issue in tracking page for unknown status
  • Added PostNL International 3S,GLS Europe and Yun Express Tracking provider
  • In tracking url added two more parameter – %country_code% and %postal_code%
  • Updated code for add tracking item programatically
  • Updated tracking page endpoint
  • Removed Tracking URL validation for add/edit custom shiping provider and if not added tracking url than not display track button


  • Fixed Hermes World shipping provider issue
  • Fixed warnings Undefined index: Hermes Germany
  • Updated completed order status to shipped on “On which customer order status email to include tracking info?” is “Rename the “Completed” Order status to “Shipped”” enabled


  • Fixed warnings in tracking page
  • Fixed error from customizer if WooCommerce uninstalled
  • Fixed date format issue in Bulk Upload
  • Addes Sync Providers List functionality for all users
  • Added Hermes World Shipping provider
  • Added option for “mark as shipped” will be selected by default when adding tracking info to orders
  • Added Shipment Status filter in order list panel
  • Updated Delivered orderemail customizer layout and Google analytics tracking
  • Updated tracking page design


  • Added “DHL Freight” provider
  • Added functionality when check connection store status if api key is not available in plugin than add it


  • Fixed – Trackship connection issue when trackship setting saved


  • Removed option auto change of delivered orders to completed when deactivating
  • Updated Royal Mail shipping provider logo
  • Fixed – Notice Trying to get property ‘ID’ of non-object


  • Fixed jQuery(…).select2 is not a function admin.js error


  • Added option Google Analytics link tracking in email customizer
  • Added option for adding and deleting tracking info in order from order list panel
  • Updated – Set Change the “Delivered” orders to “Completed” when you deactivate the plugin option default No.
  • Updated all language translation files
  • Updated design of settings panel
  • Removed Option “Retry api call for failed order” from TrackShip


  • Fixed – PHP Warning
  • Fixed – Unable to override customer-delivered-order.php template
  • Fixed – Sync Providers issues with images when adding new providers
  • Added details info of the changes after Sync Providers
  • Added “Change order to Shipped?” checkbox when adding tracking info to orders
  • Added “DHL Freight”,”Sendle” and “Deppon” shipping provider
  • Added Slug field to shipping providers table
  • Added ajax overlay in customizer refresh
  • Updated settings page design
  • Updated – When new provider added default status is inactive
  • Updated – added parameter in return url of tracking info customizer and shipping status email customizer so when close customizer directly go into particular tab
  • Updated – remove trim from tracking number when add tracking info to orders


  • Fixed – PHP Warning
  • Added 20+ new Shipping Provider
  • Updated design of emails section in customizer
  • Updated Shipment Status Notifications in TrackShip
  • Updated Shipping Providers List Design
  • Updated Correios, Mondial Relay
  • Updated Shipping Provider La Poste, Colissimo and Chronopost
  • Updated Shipping Provider,,, DHL
  • Updated TrackShip Tracking Page


  • Fixed issue with Kadence email customizer plugin
  • Fixed – Fixed PHP Notice: Undefined index: custom_tracking_provider
  • Add Shipping Provider Mondial Relay as a default provider
  • Fixed delivered icon issue in order list action
  • Added option for which customer order status email user want to include tracking info.
  • Added option in tracking info customizer to display tracking info before order details or after order details.
  • Added Change order status to Delivered button in order preview popup if order status is complete
  • Added option in settings to enable/disable for show tracking info in Invoice/Packing Slips for compatibility with WooCommerce PDF Invoices & Packing Slips plugin.
  • Updated Greek language translation
  • Updated design of shipment status email customizer


  • Created new order status “Updated Tracking” for TrackShip users.
  • Added action button in order list to mark completed order as delivered
  • Added settings so user can select that change all delivered order status to completed or remain same when plugin deactivate
  • Updated all language file for new changes


  • Update Track URL of CouriersPlease and IL Post
  • Create Shipment tracking when TrackShip connected


  • Bug Fixed – Fixed issue for subscription report.


  • Bug Fixed – Fixed front end design conflict issue with theme


  • Update Swedish language translation files
  • Change Delhivery tracking URL
  • Added functionality to change lable of “Complete Order” to “Shipped Order” in email setting page


  • Bug Fixed – Undefined index: class in class-wc-advanced-shipment-tracking-admin.php on line 741
  • Updated language files


  • Update design of email notification tab, Set toggle button in that to enable/disable email notifications
  • Update german language translation for “Track”
  • In Tracking info display customizer add settings for change table header text
  • Bug fixed – Fix typo issue in Bulk Upload tab
  • Make all text translatable in Bulk Upload tab


  • Teste with the latest version of WooCommerce
  • Bug fixed – YITH WooCommerce Request A Quote emails disappeared when installing plugin
  • Bug fixed – Call to undefined method WC_Advanced_Shipment_Tracking_Install::get_tracking_items() in class-wc-advanced-shipment-tracking-install.php:660
  • Updated Swedish language translation files
  • Updated design of email notifications tab


  • Added Email recipient field in delivered order status email
  • Bug fixed – fixed several typos mistakes
  • Bug fixed – Shipment providers settings changed when doing version update
  • Bug fixed – if shipped date is null than it will take current date in bulk upload
  • Bug fixed – Undefined index: show_track_label in class-wc-tracking-info-customizer.php on line 202


  • Added An Post Shipping provider as a default shipping provider
  • Update minor design of shipping providers list
  • Bug Fixed – Frontend design issue
  • In Tracking Info Display designer added option for add label on Track
  • In Tracking Rest API Endpoint added option for Status shipped


  • Added TrackShip Integration
  • Added compatibility with WooCommerce PDF Invoices & Packing Slips plugin
  • Added compatibility with Custom Order Numbers plugin to Tracking Rest API Endpoint
  • Added compatibility with Sequential order numbers plugin to Tracking Rest API Endpoint
  • Twick: Changed Tracking Display “Date” text to “Shipped Date”
  • Fix – Customizer did not load on Store Front & Bazar Shop Themes

  • Bug fixed – Notice: Undefined index: wcast_show_billing_address
  • Bug fixed – Notice: Undefined index: wcast_show_shipping_address
  • Bug fixed – Notice: Undefined variable: username
  • Bug fixed – Delivered order status email not sending when change order stats to delivered

  • Bug fixed – Undefined index: in /plugins/woo-advanced-shipment-tracking/includes/class-wc-advanced-shipment-tracking-admin.php on line 671
  • Bug fixed – Tracking Info is not showing when using WooCommerce Email Customizer with Drag and Drop Email Builder

  • Bug fixed – Cannot read property ‘length’ of undefined


  • Updated database for default shipping providers, remove duplicate entry of default shipping providers and add default shipping provider if not available.


  • Improved Customizer UI
  • Improved plugin settings UI
  • Added more design options to Customizer
  • Added Customizer option to change tracking table padding
  • Added Support for translation for all new plugin settings/options
  • Fix – variables not working in delivered email header in Customizer
  • Fix – delivered email customizer link directed to tracking display designer

  • Added functionality for remove white space from tracking number in tracking link


  • Updated add and edit custom shipping provider design
  • Change shipping provider name from DHL Logistics to DHL Parcel
  • Bug fixed – Sorting companies by country instead of country code
  • Added option to search by country in providers dropdown in order page
  • Remove tracking info to display from processing order,cancel order, refund order and on hold order.
  • Added functionality for customize Delivered order status email into customizer
  • Removed WooCommerce default email fro Delivered order status email
  • Changed URL of StarTrack shipping provider
  • In tracking info display customizer change preview order defaut test from ‘Mockup order’ to ‘Select order to preview’
  • Added functionality for remove white space from tracking number when added in order

  • Bug fixed – Added Save button in settings tab


  • Updated Email Notifications settings design
  • Updated add custom shipping provider design
  • Fixed issue of Hebrew shipping provider not added in orders
  • Added DHL Logistics Shipping provider as a default shipping provider
  • Fixed bulk upload issue – if shipped date is null than it will take current date
  • Added functionality for add multiple tracked into bulk upload for single order
  • Setup tracking info display customizer with live preview in email
  • Setup functionality for show Tracking Info only in completed order

  • Added DTDC Shipping provider as a default shipping provider

  • Bug Fixed – Fixed email template issue for WooCommerce Delivered order.


  • Update design of email notification section for small screen
  • Update design of bulk upload section
  • Make bulk upload compatible with Custom Order Numbers for WooCommerce plugin
  • Make bulk upload compatible with WooCommerce Sequential Order Numbers plugin
  • Make bulk upload compatible with WP-Lister Pro for Amazon plugin
  • Change Chronopost provider url in database

  • Bug Fixed – Fixed all php warnings
  • Bug Fixed – Fixed ArrowXL shipping provider country issue
  • Updated design of Bulk upload section

  • Bug Fixed – Fixed bulk upload csv issue

  • Bug Fixed – Fixed design issue in small screen

  • Added language support for Greek.
  • Bug Fixed – added missing translated strings text domains in js file.


  • language file updated.

  • language file updated.

  • Bug Fixed – Warnig when installing the plugin – Duplicate column name ‘enable’.


  • Added Turkish Translation
  • Minor admin css updates
  • Select Delivered Email Type – Changed to Ajax save when changing selection.

  • Bug Fixed – Email templated file override issue in theme
  • Bug Fixed – New email notification order status not show

  • Added WP Editor in email notification content
  • Added option for choose delivered email type – Default WooCommerce email or Advanced Shipment Tracking plugin email.
  • Added option for remove date from tracking info.
  • Added language support for Danish.

  • Added variable for Tracking Info Table in Delivered Email notification

  • Bug Fixed – Tracking info display table design in My Account page
  • Added Resend delivered order email notification to order actions (if set)
  • Added admin notice for information that “you can change (and preview) the style of the shipment tracking display on order email and customer account”

  • Bug Fixed – tiptip() is not a function.


  • Additional shipping providers + removed non relevant shipping providers.
  • Added option for change the style of tracking info display in email and my account.
  • Added functionality for Bulk upload shipment tracking details.
  • Added email notifications option in settings for delivered order.
  • Added Bulgerian language support.
  • Fixed “Delivered” status not included reports on non-english websites.

  • fix translation of date

  • Bug fix – Fix multisite issue


  • Setup Customer delivered order email if Custom order status – “Delivered” is enabled.
  • Updated swedish language


  • Added plugin compatibility with WordPress multisite.
  • Added language support for Swedish.


  • Bug fix – Fix translation issue for front page information such as tracking information, provider, tracking number, date, track button.


  • Added filter in get_providers function for shipping url


  • Improve functionality for add custom icon for custom shipment provider


  • Bug fix – Hebrew RTL with Ajax


  • Improved French Language Translation


  • Bug fixed.


  • Bug fixed.


  • Improved UI of Shipping Provider Table
  • Added option for change Delivered status label color
  • Added Norweign,Spanish,Hindi,Italian and Russian Language Support.


  • Add version in js file to fix cache issue


  • fixed. Language Issue


  • fixed. Fatal error: Cannot redeclare maybe_create_table()


  • improved UI.
  • Added funtionality of ajax for adding tracking number
  • shipping provider table css updated.
  • added settings to new custom order status ( Delivered ) and rename existing order status Completed to Shipped.


  • improved UI.
  • Added language support for French and German.


  • improved UI.


  • Added support for woocommerce shipment tracking official plugin.
  • Added rest api support.
  • improved UI.


  • Added Hebrew Language Support.


  • Initial version.