Advanced Shipment Tracking for WooCommerce


The AST plugin provides you with easy ways to add shipment tracking information to orders. Your customers will receive the tracking information and a link to track their order on the order emails and my-account area.

AST provides a pre-defined list of more than 150 shipping providers (carriers) from around the globe, you can add custom providers, customize the tracking display on emails, create custom order statuses, customize the emails, bulk upload tracking info to orders with CSV files, use the API endpoint to update tracking in orders and more…

Key Features

  • 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)
  • 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 your shipping providers list with TrackShip
  • Display shipment tracking information and tracking link on user accounts
  • Display shipment tracking information and tracking link on customer order emails
  • Customize and preview the tracking info display on customer emails using email customizer.
  • Choose on which Customer emails to include the tracking info.
  • Bulk import tracking info to orders with CSV file.
  • WooCommerce REST API endpoint to update shipment tracking information
  • Rename the Completed Order status to Shipped
  • Enable custom order statuses – Delivered, Partially Shipped, Updated Tracking
  • Enable custom order status emails to customers
  • Customize and preview the Delivered status email using email designer.


Tracking Per Item Add-on

The Tracking per item add-on allows you to attach tracking numbers to specific order items and also to attach tracking numbers to different quantities of the same line item.
Get this Add-on

TrackShip Add-on

TrackShip is a shipment tracking API 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.

  • Automatically track shipments with 150+ shipping providers
  • View the latest shipment status, update date, and est. delivery date on your orders admin
  • Automatically change the order status to Delivered once it’s delivered to your customers
  • 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

You must have a TrackShip account to activate these advanced features.


The AST plugin is localized/ translatable by default, we added translation to the following languages:

  • English – default, always included
  • German (Deutsch)
  • Hebrew
  • Hindi
  • Italian
  • Norwegian (Bokmål)
  • Russian
  • Swedish
  • Turkish
  • Bulgarian
  • Danish
  • Spanish (Spain)
  • French (France)
  • Greek
  • Português Brasil
  • Dutch (Nederlands)

If your lenguage is not in this list and you want us to include it in the plugin, you can send us the translation files (po/mo) here

Shipping Providers

The AST plugin supports more then 150 shipping providers (carriers) with pre-defined tracking link:

USPS, ePacket, Delhivery, Yun Express Tracking, UPS, Australia Post, FedEx, Aramex, DHL eCommerce, ELTA Courier, Colissimo, DHL Express, La Poste, DHLParcel NL, Purolator, 4px, Brazil Correios, Deutsche Post DHL, Bpost, DHL US, EMS,, GLS, China Post, Loomis Express, DHL Express, DHL Express UK, Poste Maroc, PostNL International 3S, Royal Mail and many more..


Compatibility with WooCommerce email customization plugins

Compatibility with custom order numbers plugins

Compatibility with PDF Invoices & Packing Slips plugins

Compatibility with SMS Plugins

Compatibility with Multilingual Plugins


documentation for more details.

צילומי מסך


  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?

The tracking info and a tracking link to track the order on the shipping provider website will be added to the Shipped (Completed) order status emails. We will also display the tracking info in my-account area for each order in the order history tab.

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 sign up to Trackship and connect your store, TrackShip will auto-track your shipments and update your orders with shipment status and delivery updates to your WooCommerce store and automates your order management process, you can send shipment status notifications to your customers and direct them to tracking page on your store.

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.

is it possible to add tracking number to specific products?

Yes, you can use the Tracking Per Item pro add-on which add the option to attach tracking numbers to specific line items and even to attach tracking numbers to specific line item quantities.

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",


1 באפריל 2020
I am very pleased with this program so far! It really has helped to automate the information sharing with the customer, and saves me several key-clicks with each order. Thank you!
קראו את כל 95 הסקירות


"Advanced Shipment Tracking for WooCommerce" הוא תוסף קוד פתוח. האנשים הבאים תרמו ליצירת התוסף הזה.


ניתן לתרגם את "Advanced Shipment Tracking for WooCommerce" לשפה שלך.

מעוניינים בפיתוח?

עיינו בקוד, ראו את הקוד ב-SVN repository, או הירשמו ללוג פיתוח באמצעות RSS.



  • Added functionality – rename update tracking, partially shipped and delivered order status we will use that update order status name in Bulk action dropdown in orders page
  • Added functionality to override tracking info email template in theme
  • Update Tracking display customizer link
  • Updated functionality for Custom Order Numbers for WooCommerce plugin for custom order numbers in bulk import tracking info
  • Fixed issue – NZ Couriers shipping provider, the conditional fields are missing on add tracking form
  • Fixed issue – Duplicate tracking in simple layout tracking info
  • Fixed warning – Undefined index: simple_layout_content in /woo-advanced-shipment-tracking/includes/class-wc-advanced-shipment-tracking.php on line 1604


  • Added functionality for add product code in add tracking info form if the provider is NZ Courier
  • Fixed issue in tracking display customizer table background-color
  • Added message in Shipment tracking page if the Trackship is not connected
  • Updated sidebar addons image
  • Redesign Shipment Tracking Customizer


  • Add editable text for simple layout in tracking info customizer
  • Fixed issue in WooCommerce app – unable to fetch Shipping providers
  • Added Rest API v3
  • Updated language translation files
  • Fixed warning – undefined variable $tracking_info_settings in emails/plain/tracking-info.php


  • Added "Date" in simple layout tracking display format
  • Added missing plain email template tracking-info.php
  • Updated sample csv file for bulk import
  • Updated date format for bulk import from dd-mm-YYYY to dd/mm/YYYY


  • Added compatibility with WooCommerce 4.0
  • Added compatibility with WPML
  • Migrate customizer data from theme_mode to option
  • Fixed warning – Undefined index: date_shipped in woo-advanced-shipment-tracking/includes/api/v1/class-wc-advanced-shipment-tracking-rest-api-controller.php on line 520
  • Fixed warning – Undefined index: date_shipped in woo-advanced-shipment-tracking/templates/emails/tracking-info.php on line 259
  • Fixed warning – Undefined variable: th_column_style in woo-advanced-shipment-tracking/includes/class-wc-advanced-shipment-tracking.php on line 827


  • Added language support for Dutch / Nederlands
  • Added functionality for Late Shipment admin nitifactions
  • Added option for choose date import for CSV import
  • Added hook in orders details email template – 'wcast_email_before_order_table' and 'wcast_email_after_order_table'
  • Updated TrackShip status emails logic – if the shipment status changes to one of the tracking numbers, send only this tracking number in the email notification
  • Fixed validation issue in shippment tracking page


  • Fixed issue with tracking page in settings, display save button when trackship tracking page disable
  • If custom provider has no tracking link remove url from tracking number
  • Fixed error with kadence customizer in completed email


  • Updated licensing system for AST Tracking Per Item Add-on


  • Fixed error 'Call to undefined function SMSWOO()' in settings page


  • Added compatibility with Sequential Order Numbers Pro
  • Added Indonesian shipping carriers
  • Added SMS for WooCommerce section in Add-ons tab in settings
  • Fixed issue with tracking url '&#038' in custom shipping provider


  • Updated New Zealand Post and CourierPost shipping provider image
  • Added success admin notice for review


  • Added functionality for Bulk import tracking info per item for Tracking Per Item Addon
  • Added functionality for add tracking info per item for Tracking Per Item Addon
  • Updated New Zealand Post shipment provider logo


  • Updated translation files for all language
  • Updated Tracking page date to WP settings format
  • Updated TrackShip tracking page API functionality
  • Remove Front js and css from every page and load only on tracking page


  • Updated settings page sidebar design
  • Updated all supported language files
  • Fixed issue with shipping provider not showing and not adding custom provider
  • Fixed fatal error in customizer
  • Fixed responsive issue of custom status settings


  • Added functionality for all time send partially shipped email when added tracking info and mark as partially shipped
  • Added new layout of tracking page
  • Updated design of TrackShip and tracking page tab
  • Updated design of custom status settings
  • Updated design of Shipping Providers list
  • Updated Trackship date format in shipment status column based on WP settings
  • Updated orders list in Tracking display customizer and added filter for tracking added
  • Updated Tracking display customizer
  • Updated design of Add-ons tab
  • Updated default text of Partially Shipped and Updated Tracking order status email
  • Fixed issue with shipment status email subject/headers/content, If it will be blank than take default text

For the complete changelog