plugin-icon

Trackora – Shipment Tracker for WooCommerce

WooCommerce shipment tracking. Add tracking numbers & carrier links to orders, emails, My Account and a Track Your Order page. 150+ carriers.
Version
1.3.1
Senast uppdaterat
Jul 10, 2026
Trackora – Shipment Tracker for WooCommerce

Trackora is a free, lightweight shipment tracking plugin for WooCommerce. Add a tracking number to an order and the tracking link follows it everywhere your customer looks: the confirmation email, the My Account order page, and a public Track Your Order page.

No settings to configure, no account, no API keys. Save a tracking number and you are done.

Add a tracking number in seconds

Pick the carrier, paste the number and the ship date, all from one meta box on the order screen. Add as many as you need for split shipments, and edit or delete them with a click.

It reaches your customer on its own

The carrier, the number and a Track button are added to the WooCommerce order email and to the My Account order page the moment you save them.

A self-service Track Your Order page

Drop the [wcst_tracking] shortcode on any page. Customers look up their shipment with their order number and billing email, no login required. Works with sequential and custom order-number formats, and cuts down the ”where is my order?” emails.

A tracking column in the orders list

See at a glance which orders have shipped, with a copy-to-clipboard button next to every tracking number.

Key features

  • 152 pre-built carriers in 37 countries, with the correct tracking URL for each
  • Multiple tracking numbers per order, for split shipments and partial fulfillment
  • Custom carriers — use any carrier with your own tracking URL, no coding
  • Public tracking page via the [wcst_tracking] shortcode
  • Tracking column in the orders list, with copy-to-clipboard
  • REST API — create, read, update and delete tracking items
  • HPOS, Blocks and Subscriptions compatible (renewal orders never inherit a tracking number)
  • GDPR ready — tracking data is included in personal data exports and erasure requests
  • Privacy-first — the plugin never calls a carrier’s server; links only open when someone clicks them
  • 100% free — no premium tier, no locked settings, no upsells

Supported carriers

152 carriers across 37 countries, including UPS, FedEx, USPS, DHL, Royal Mail, EVRi, ParcelForce, DPD, Australia Post, Canada Post, PostNL, PostNord, Correos, SEUR, MRW, Estafeta, Servientrega, Correios, Japan Post, SF Express and Thailand Post.

  • Americas — United States, Canada, Mexico, Brazil, Argentina, Chile, Colombia, Peru, Ecuador, Venezuela
  • Europe — United Kingdom, Ireland, Spain, Portugal, France, Belgium, Netherlands, Germany, Austria, Italy, Poland, Czech Republic, Romania, Sweden, Finland
  • Asia-Pacific — China, Japan, South Korea, Singapore, Malaysia, Thailand, India, Australia, New Zealand
  • Middle East & Africa — Turkey, South Africa, Nigeria

Every carrier is named, with its terms of service and privacy policy, in the External services section below. Don’t see yours? Add it as a custom provider with your own tracking URL — no coding needed.

For developers

Trackora exposes a REST API for shipment tracking automation:

  • GET /wc-shipment-tracker/v1/orders/{order_id}/trackings — list tracking items
  • POST /wc-shipment-tracker/v1/orders/{order_id}/trackings — add a tracking item
  • GET /wc-shipment-tracker/v1/orders/{order_id}/trackings/{id} — read a tracking item
  • PUT or PATCH /wc-shipment-tracker/v1/orders/{order_id}/trackings/{id} — update a tracking item (fields you omit keep their value)
  • DELETE /wc-shipment-tracker/v1/orders/{order_id}/trackings/{id} — delete a tracking item
  • GET /wc-shipment-tracker/v1/providers — list all available carriers

The orders/{order_id}/trackings routes are also served under the wc/v1 and wc/v2 namespaces.

Or add tracking programmatically and extend the carrier list with a filter:

wcst_add_tracking( $order_id, '1Z9999999', 'UPS' ); add_filter( 'wcst_get_providers', function( $providers ) { $providers['My Region']['My Carrier'] = 'https://mycarrier.com/track?id=%1$s'; return $providers; } );

Filter the Shipment Tracking column on the orders list:

add_filter( 'wcst_orders_list_column_html', function( $html, $order_id, $items ) { return $html; }, 10, 3 );

All available filters:

  • wcst_get_providers — add, remove or rewrite the carrier list
  • wcst_default_provider — preselect a carrier in the meta box
  • wcst_provider_url_values — change the values substituted into a tracking URL (%1$s number, %2$s postcode, %3$s country, %4$s order ID)
  • wcst_formatted_item — change the resolved provider name, link and dates of a tracking item
  • wcst_before_add_tracking_items, wcst_before_update_tracking_items, wcst_before_delete_tracking_items — inspect or alter the items right before they are saved
  • wcst_orders_list_column_html — filter the orders list column markup
  • wcst_rest_prepare_tracking — filter a REST API tracking response
  • wcst_excluded_email_classes — choose which WooCommerce emails skip the tracking block
  • wcst_order_number_meta_keys — teach the public lookup form about custom order-number meta keys

Source code on GitHub: https://github.com/slbarriosdev/wc-shipment-tracker — bug reports and contributions welcome.

External services

This plugin generates tracking links pointing to carrier websites. When a tracking number is added to an order, the plugin builds a URL for the selected carrier and displays it to the store admin and customers.

The plugin does not make any server-side HTTP requests to carrier websites. Data is only transmitted when a user (admin or customer) actively clicks a tracking link — at that point their browser connects to the carrier’s website and the tracking number (and in some cases the shipping postcode) is passed in the URL as required by that carrier’s tracking system.

Each carrier operates its own website under its own terms of service and privacy policy. The external carrier services this plugin may link to include:

Global

Argentina

Australia

Austria

Belgium

Brazil

Canada

Chile

China

Colombia

Czech Republic

Ecuador

Finland

France

Germany

India

Ireland

Italy

Japan

Malaysia

Mexico

Netherlands

New Zealand

Nigeria

Peru

Poland

Portugal

Romania

Singapore

South Africa

South Korea

Spain

Sweden

Thailand

Turkey

United Kingdom

United States

Venezuela

Gratispå betalda paket
Testat upp till
WordPress 7.0.1
Detta tillägg är tillgängligt för nedladdning för din .