Title: Trackora &#8211; Shipment Tracker for WooCommerce
Author: slbarriosdev
Published: <strong>June 29, 2026</strong>
Last modified: July 9, 2026

---

Search plugins

![](https://ps.w.org/trackora/assets/banner-772x250.jpg?rev=3594408)

![](https://ps.w.org/trackora/assets/icon-256x256.png?rev=3590557)

# Trackora – Shipment Tracker for WooCommerce

 By [slbarriosdev](https://profiles.wordpress.org/slbarriosdev/)

[Download](https://downloads.wordpress.org/plugin/trackora.1.3.0.zip)

[Live Preview](https://scn.wordpress.org/plugins/trackora/?preview=1)

 * [Details](https://scn.wordpress.org/plugins/trackora/#description)
 * [Reviews](https://scn.wordpress.org/plugins/trackora/#reviews)
 *  [Installation](https://scn.wordpress.org/plugins/trackora/#installation)
 * [Development](https://scn.wordpress.org/plugins/trackora/#developers)

 [Support](https://wordpress.org/support/plugin/trackora/)

## Description

**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](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

 * **Aramex** — [Terms of service](https://www.aramex.com/us/en/terms-of-use) | 
   [Privacy policy](https://www.aramex.com/us/en/legal-details/privacy-policy)
 * **DHL Express** — [Terms of service](https://www.dhl.com/global-en/home/footer/terms-of-use.html)
   | [Privacy policy](https://group.dhl.com/en/data-protection.html)

#### Argentina

 * **Correo Argentino** — [Terms of service](https://www.correoargentino.com.ar/terminos-de-utilizacion-de-la-pagina-web-de-correo-argentino)
   | [Privacy policy](https://www.correoargentino.com.ar/terminos-y-condiciones-generales-de-privacidad)
 * **OCA** — [Privacy policy](https://www.oca.com.ar/politica-de-privacidad)
 * **Andreani** — [Privacy policy](https://www.andreani.com/politica-de-privacidad)
 * **DHL Argentina** — [Terms of service](https://www.dhl.com/ar-es/home/footer/terms-of-use.html)
   | [Privacy policy](https://group.dhl.com/en/data-protection.html)
 * **FedEx Argentina** — [Terms of service](https://www.fedex.com/es-ar/terms-of-use.html)
   | [Privacy policy](https://www.fedex.com/es-ar/privacy-policy.html)
 * **Urbano** — [Privacy policy](https://www.urbano.com.ar/politicaprivacidad.php)

#### Australia

 * **Australia Post** — [Terms of service](https://auspost.com.au/terms-conditions)
   | [Privacy policy](https://auspost.com.au/privacy)
 * **Fastway Couriers** — [Terms of service](https://www.aramex.com.au/terms-and-conditions/conditions-of-carriage/domestic-conditions-of-carriage/)
   | [Privacy policy](https://www.aramex.com.au/terms-and-conditions/privacy-policy/)
 * **Aramex Australia** — [Terms of service](https://www.aramex.com/us/en/terms-of-use)
   | [Privacy policy](https://www.aramex.com/us/en/legal-details/privacy-policy)

#### Austria

 * **post.at** — [Terms of service](https://www.post.at/en/i/c/data-protection) 
   | [Privacy policy](https://www.post.at/en/i/c/data-protection-letters-parcels)
 * **dhl.at** — [Terms of service](https://www.dhl.com/at-de/home/footer/terms-of-use.html)
   | [Privacy policy](https://group.dhl.com/en/data-protection.html)
 * **DPD.at** — [Terms of service](https://www.dpd.com/at/de/rechtliches/agb/) |
   [Privacy policy](https://www.dpd.com/at/de/rechtliches/datenschutz/)

#### Belgium

 * **bpost** — [Terms of service](https://www.bpost.be/en/webservice-general-terms-and-conditions)
   | [Privacy policy](https://www.bpost.be/en/privacy)

#### Brazil

 * **Correios** — [Terms of service](https://www.correios.com.br/acesso-a-informacao/institucional/legislacao)
   | [Privacy policy](https://www.correios.com.br/falecomoscorreios/politica-de-privacidade-e-cookies)

#### Canada

 * **Canada Post** — [Terms of service](https://www.canadapost-postescanada.ca/cpc/en/support/kb/company-policies/terms-conditions/legal-terms-of-use-and-conditions.page)
   | [Privacy policy](https://www.canadapost-postescanada.ca/cpc/en/our-company/transparency-and-trust/privacy-centre/privacy-policy.page)
 * **Purolator** — [Terms of service](https://www.purolator.com/en/terms-and-conditions-service)
   | [Privacy policy](https://www.purolator.com/en/legal/privacy.page)

#### Chile

 * **Correos Chile** — [Terms of service](https://www.correos.cl/condiciones-de-servicio)
   | [Privacy policy](https://www.correos.cl/politicas-de-privacidad)
 * **Chilexpress** — [Terms of service](https://www.chilexpress.cl/termino-condiciones-politica-privacidad)
   | [Privacy policy](https://www.chilexpress.cl/politica-de-privacidad-terminos-de-uso-sitios)
 * **Starken** — [Privacy policy](https://www.starken.cl/politica-de-privacidad)
 * **DHL Chile** — [Terms of service](https://www.dhl.com/cl-es/home/footer/terms-of-use.html)
   | [Privacy policy](https://group.dhl.com/en/data-protection.html)
 * **Blue Express** — [Privacy policy](https://www.blue.cl/nosotros/politica-privacidad)

#### China

 * **China Post / EMS** — Privacy policy currently unavailable (provider website
   blocks automated access)
 * **YTO Express** — [Privacy policy](https://www.ytoexpress.com/privacy)
 * **ZTO Express** — [Privacy policy](https://www.zto.com/privacypolicy)
 * **SF Express** — [Privacy policy](https://www.sf-express.com/chn/en/privacy)
 * **Cainiao** — [Privacy policy](https://privacy.alibabagroup.com/en/global)
 * **4PX** — [Privacy policy](https://www.4px.com/view/privacy.html)
 * **Yanwen** — [Privacy policy](https://customer-portal.yanwenexpress.com/agreement/Yanwen_privacy_policy)
 * **Yunexpress** — [Privacy policy](https://www.yuntrack.com/privacy)

#### Colombia

 * **Servientrega** — [Terms of service](https://www.servientrega.com/wps/portal/Colombia/inicio/terminos-y-condiciones)
   | [Privacy policy](https://www.servientrega.com/wps/portal/Colombia/inicio/politica-de-privacidad)
 * **Coordinadora** — [Privacy policy](https://www.coordinadora.com/politica-de-privacidad)
 * **Deprisa** (operated by Avianca) — [Privacy policy](https://www.avianca.com/co/es/politica-privacidad)
 * **TCC** — [Terms of service](https://tcc.com.co/terminos-y-condiciones/) | [Privacy policy](https://tcc.com.co/corporativo/terminos-y-condiciones/politica-de-proteccion-de-datos/)
 * **DHL Colombia** — [Terms of service](https://www.dhl.com/co-es/home/footer/terms-of-use.html)
   | [Privacy policy](https://group.dhl.com/en/data-protection.html)
 * **J&T Express CO** — [Privacy policy](https://www.jtexpress.co/privacy)
 * **Interrapidisimo** — [Terms of service](https://interrapidisimo.com/terminos-condiciones-pre-envios/)
   | [Privacy policy](https://interrapidisimo.com/proteccion-de-datos-personales/)

#### Czech Republic

 * **PPL.cz** — [Terms of service](https://www.ppl.cz/en/documents/terms-and-conditions)
   | [Privacy policy](https://www.ppl.cz/en/privacy-policy)
 * **Česká pošta** — [Terms of service](https://www.ceskaposta.cz/o-spolecnosti/ochrana-osobnich-udaju-gdpr)
   | [Privacy policy](https://www.ceskaposta.cz/o-spolecnosti/ochrana-osobnich-udaju-gdpr)
 * **DHL.cz** — [Terms of service](https://www.dhl.com/cz-cs/home/footer/terms-of-use.html)
   | [Privacy policy](https://group.dhl.com/en/data-protection.html)
 * **DPD.cz** — [Terms of service](https://www.dpd.com/cz/cs/pravni-informace/podminky-pouzivani/)
   | [Privacy policy](https://www.dpd.com/cz/cs/pravni-informace/ochrana-osobnich-udaju/)

#### Ecuador

 * **Servientrega EC** — [Terms of service](https://www.servientrega.com.ec/Home/TerminosCondiciones)
   | [Privacy policy](https://www.servientrega.com.ec/Home/PoliticaProteccionDatos)
 * **Laar Courier** — [Privacy policy](https://www.laarcourier.com/politicas/privacidad)
 * **Correos Ecuador** — [Privacy policy](https://www.serviciopostal.gob.ec/)
 * **DHL Ecuador** — [Terms of service](https://www.dhl.com/ec-es/home/footer/terms-of-use.html)
   | [Privacy policy](https://group.dhl.com/en/data-protection.html)

#### Finland

 * **Itella / Posti** — [Terms of service](https://www.posti.fi/en/customer-support/terms-and-conditions/)
   | [Privacy policy](https://www.posti.fi/en/customer-support/privacy/)

#### France

 * **Colissimo / La Poste** — [Terms of service](https://www.laposte.fr/mentions-legales)
   | [Privacy policy](https://www.laposte.fr/politique-de-protection-des-donnees)

#### Germany

 * **DHL Intraship / Deutsche Post DHL** — [Terms of service](https://www.dhl.de/en/geschaeftskunden/express/allgemeine-geschaeftsbedingungen.html)
   | [Privacy policy](https://group.dhl.com/en/data-protection.html)
 * **Hermes** — [Terms of service](https://www.myhermes.de/agb/) | [Privacy policy](https://www.myhermes.de/datenschutz/)
 * **UPS Germany** — [Terms of service](https://www.ups.com/de/de/support/shipping-support/legal-terms-conditions.page)
   | [Privacy policy](https://www.ups.com/de/de/support/shipping-support/legal-terms-conditions/privacy-notice.page)
 * **DPD.de** — [Terms of service](https://www.dpd.com/de/de/nutzungsbedingungen/)
   | [Privacy policy](https://www.dpd.com/de/de/datenschutz/)

#### India

 * **DTDC** — [Terms of service](https://www.dtdc.com/terms/) | [Privacy policy](https://www.dtdc.com/privacy/)

#### Ireland

 * **DPD.ie** — [Terms of service](https://www.dpd.ie/trading-terms-conditions-parcel-delivery/)
   | [Privacy policy](https://www.dpd.ie/Privacy-Policy/)
 * **An Post** (tracking portal: track.anpost.ie) — [Terms of service](https://www.anpost.com/Terms-Conditions)
   | [Privacy policy](https://www.anpost.com/Privacy/Group-Data-Privacy-Statement)

#### Italy

 * **BRT (Bartolini)** — [Terms of service](https://www.brt.it/note-legali/) | [Privacy policy](https://www.brt.it/privacy/)
 * **DHL Express Italy** — [Terms of service](https://www.dhl.com/it-it/home/footer/terms-of-use.html)
   | [Privacy policy](https://group.dhl.com/en/data-protection.html)

#### Japan

 * **Japan Post** — [Terms of service](https://www.japanpost.jp/en/usage/) | [Privacy policy](https://www.japanpost.jp/en/corporate/control/privacy.html)
 * **Yamato Transport** — [Privacy policy](https://www.kuronekoyamato.co.jp/ytc/privacy/)
 * **Sagawa** — [Privacy policy](https://www.sagawa-exp.co.jp/privacy/)

#### Malaysia

 * **Pos Malaysia** — [Terms of service](https://www.pos.com.my/footer-links/terms-and-conditions)
   | [Privacy policy](https://www.pos.com.my/footer-links/privacy-policy)
 * **J&T Express MY** — [Privacy policy](https://www.jtexpress.my/legal/privacy-policy)
 * **Ninja Van MY** — [Privacy policy](https://www.ninjavan.co/en-my/privacy-policy)
 * **DHL Malaysia** — [Terms of service](https://www.dhl.com/my-en/home/footer/terms-of-use.html)
   | [Privacy policy](https://group.dhl.com/en/data-protection.html)

#### Mexico

 * **Correos de Mexico** — [Privacy policy](https://www.gob.mx/correosdemexico/acciones-y-programas/avisos-de-privacidad-299954)
 * **Estafeta** — [Terms of service](https://www.estafeta.com/en/contrato-de-servicios)
   | [Privacy policy](https://www.estafeta.com/en/aviso-de-privacidad)
 * **Paquetexpress** — [Privacy policy](https://www.paquetexpress.com.mx/aviso-de-privacidad)
 * **Redpack** — [Privacy policy](https://www.redpack.com.mx/es/aviso-de-privacidad/)
 * **DHL Mexico** — [Terms of service](https://www.dhl.com/mx-es/home/footer/terms-of-use.html)
   | [Privacy policy](https://group.dhl.com/en/data-protection.html)
 * **FedEx Mexico** — [Terms of service](https://www.fedex.com/es-mx/terms-of-use.html)
   | [Privacy policy](https://www.fedex.com/es-mx/privacy-policy.html)
 * **UPS Mexico** — [Terms of service](https://www.ups.com/mx/es/support/shipping-support/legal-terms-conditions.page)
   | [Privacy policy](https://www.ups.com/mx/es/support/shipping-support/legal-terms-conditions/privacy-notice.page)
 * **Coordinadora** — [Privacy policy](https://www.coordinadora.com/politica-de-privacidad)
 * **J&T Express Mexico** — [Privacy policy](https://www.jtexpress.mx/privacy-policy)

#### Netherlands

 * **PostNL** — [Terms of service](https://www.postnl.nl/en/terms-and-conditions/)
   | [Privacy policy](https://www.postnl.nl/en/privacy-statement/)
 * **DPD.NL** — [Terms of service](https://www.dpd.com/nl/en/general-terms-conditions/)
   | [Privacy policy](https://www.dpd.com/nl/en/privacy-statement/)
 * **UPS Netherlands** — [Terms of service](https://www.ups.com/nl/nl/support/shipping-support/legal-terms-conditions.page)
   | [Privacy policy](https://www.ups.com/nl/nl/support/shipping-support/legal-terms-conditions/privacy-notice.page)

#### New Zealand

 * **NZ Post** — [Terms of service](https://www.nzpost.co.nz/about-us/who-we-are/terms-conditions)
   | [Privacy policy](https://www.nzpost.co.nz/about-us/privacy-centre)
 * **Courier Post** — [Terms of service](https://www.nzpost.co.nz/about-us/who-we-are/terms-conditions)
   | [Privacy policy](https://www.nzpost.co.nz/about-us/privacy-centre)
 * **Aramex New Zealand** — [Terms of service](https://www.aramex.com/us/en/terms-of-use)
   | [Privacy policy](https://www.aramex.com/us/en/legal-details/privacy-policy)

#### Nigeria

 * **DHL Nigeria** — [Terms of service](https://www.dhl.com/ng-en/home/footer/terms-of-use.html)
   | [Privacy policy](https://group.dhl.com/en/data-protection.html)
 * **GIG Logistics** — [Privacy policy](https://giglogistics.com/privacy-policy)

#### Peru

 * **Serpost** — [Terms of service](https://www.serpost.com.pe/Cliente/TerminoCondiciones)
   | [Privacy policy](https://www.serpost.com.pe/Cliente/TerminoCondiciones)
 * **Olva Courier** — [Terms of service](https://www.olvacourier.com/terminos-y-condiciones)
   | [Privacy policy](https://www.olvacourier.com/politicas-de-privacidad)
 * **DHL Peru** — [Terms of service](https://www.dhl.com/pe-es/home/footer/terms-of-use.html)
   | [Privacy policy](https://group.dhl.com/en/data-protection.html)
 * **Shalom** — [Privacy policy](https://shalom.com.pe/faq/data_protection)

#### Poland

 * **InPost** — [Terms of service](https://inpost.pl/regulaminy) | [Privacy policy](https://inpost.pl/polityka-prywatnosci)
 * **DPD.PL** — [Terms of service](https://www.dpd.com/pl/pl/informacje-prawne/warunki-korzystania/)
   | [Privacy policy](https://www.dpd.com/pl/pl/informacje-prawne/polityka-prywatnosci/)
 * **Poczta Polska** — [Terms of service](https://www.poczta-polska.pl/regulaminy/)
   | [Privacy policy](https://www.poczta-polska.pl/polityka-prywatnosci/)

#### Portugal

 * **CTT** — [Terms of service](https://www.ctt.pt/home/termos-condicoes/grupo-ctt)
   | [Privacy policy](https://www.ctt.pt/home/politica-privacidade/index)
 * **DPD Portugal** — [Terms of service](https://www.dpd.com/pt/pt/informacao-legal/condicoes-de-utilizacao/)
   | [Privacy policy](https://www.dpd.com/pt/pt/informacao-legal/politica-de-privacidade/)
 * **GLS Portugal** — [Terms of service](https://gls-group.com/PT/pt/aviso-legal/)
   | [Privacy policy](https://gls-group.com/PT/pt/protecao-de-dados/)
 * **DHL Portugal** — [Terms of service](https://www.dhl.com/pt-pt/home/footer/terms-of-use.html)
   | [Privacy policy](https://group.dhl.com/en/data-protection.html)

#### Romania

 * **Fan Courier** — [Terms of service](https://www.fancourier.ro/en/general-conditions-regarding-the-provision-of-postal-services/)
   | [Privacy policy](https://www.fancourier.ro/en/privacy-policy/)
 * **DPD Romania** — [Terms of service](https://www.dpd.com/ro/en/termeni-si-conditii/)
   | [Privacy policy](https://www.dpd.com/ro/en/termeni-si-conditii/)
 * **Urgent Cargus** — [Terms of service](https://www.urgentcargus.ro/termeni-si-conditii)
   | [Privacy policy](https://www.urgentcargus.ro/politica-de-confidentialitate)

#### Singapore

 * **SingPost** — [Terms of service](https://www.singpost.com/terms-use) | [Privacy policy](https://www.singpost.com/privacy-policy)
 * **Ninja Van SG** — [Privacy policy](https://www.ninjavan.co/en-sg/privacy-policy)
 * **J&T Express SG** — [Privacy policy](https://www.jtexpress.sg/privacy-policy)

#### South Africa

 * **SAPO / South African Post Office** — [Privacy policy](https://www.postoffice.co.za/Legal/disclaimer.html)
 * **Fastway SA** — [Privacy policy](https://fastway.co.za/privacy-policy)
 * **EPX** — [Terms of service](https://epx.co.za/terms-conditions.php) | [Privacy policy](https://epx.co.za/privacy-policy.php)

#### South Korea

 * **Korea Post** — [Privacy policy](https://www.koreapost.go.kr/privacy.do)
 * **CJ Logistics** — [Privacy policy](https://www.cjlogistics.com/en/agreement/privacy-policy)
 * **Lotte Logistics** — [Privacy policy](https://www.lotteglogis.com/english/csm/ethic/policy)

#### Spain

 * **Correos España** — [Terms of service](https://www.correos.es/es/es/particulares/legal/condiciones-de-uso)
   | [Privacy policy](https://www.correos.es/es/es/particulares/legal/politica-de-privacidad)
 * **MRW** — [Terms of service](https://www.mrw.es/informacion/condiciones-de-uso)
   | [Privacy policy](https://www.mrw.es/informacion/politica-de-privacidad)
 * **SEUR** — [Terms of service](https://www.seur.com/es/condiciones-de-uso.shtml)
   | [Privacy policy](https://www.seur.com/es/politica-de-privacidad.shtml)
 * **GLS Spain** — [Terms of service](https://gls-group.com/ES/es/aviso-legal/) 
   | [Privacy policy](https://gls-group.com/ES/es/proteccion-de-datos/)
 * **Nacex** — [Terms of service](https://www.nacex.es/irCondiciones.do?seccion=condiciones)
   | [Privacy policy](https://www.nacex.es/irPolitica.do)
 * **DHL Spain** — [Terms of service](https://www.dhl.com/es-es/home/footer/terms-of-use.html)
   | [Privacy policy](https://group.dhl.com/en/data-protection.html)
 * **UPS Spain** — [Terms of service](https://www.ups.com/es/es/support/shipping-support/legal-terms-conditions.page)
   | [Privacy policy](https://www.ups.com/es/es/support/shipping-support/legal-terms-conditions/privacy-notice.page)
 * **DPD Spain** — [Terms of service](https://www.geopost.com/en/legal-and-copyright-notice-disclaimer-dispute-settlement)
   | [Privacy policy](https://www.geopost.com/en/data-privacy-policy)
 * **ASM** — [Terms of service](https://gls-group.com/ES/es/aviso-legal/) | [Privacy policy](https://gls-group.com/ES/es/proteccion-de-datos/)
 * **Correos Express** — [Terms of service](https://www.correosexpress.es/es/atencion-al-cliente/tyc-transporte)
   | [Privacy policy](https://www.correosexpress.es/es/legales/privacidad-web-com)
 * **Zeleris** — [Privacy policy](https://www.zeleris.com/politica-de-privacidad/)
 * **TNT Spain** — [Terms of service](https://www.tnt.com/express/es_es/site/terminos-condiciones.html)
   | [Privacy policy](https://www.tnt.com/express/es_es/site/politica-privacidad.html)

#### Sweden

 * **PostNord** — [Terms of service](https://account.postnord.com/public/about/terms-and-conditions)
   | [Privacy policy](https://www.postnord.com/privacy-policy/)
 * **DHL.se** — [Terms of service](https://www.dhl.com/se-sv/home/footer/terms-of-use.html)
   | [Privacy policy](https://group.dhl.com/en/data-protection.html)
 * **Bring.se** — [Terms of service](https://www.bring.se/privacy-policy) | [Privacy policy](https://www.bring.se/privacy-policy)
 * **UPS.se** — [Terms of service](https://www.ups.com/se/sv/support/shipping-support/legal-terms-conditions.page)
   | [Privacy policy](https://www.ups.com/se/sv/support/shipping-support/legal-terms-conditions/privacy-notice.page)
 * **DB Schenker** (tracking portal: privpakportal.schenker.nu for Privpak service)—
   [Terms of service](https://www.dbschenker.com/ds-en/legal-notice) | [Privacy policy](https://www.dbschenker.com/global/meta/privacy-policy)

#### Thailand

 * **Thailand Post** — [Terms of service](https://www.thailandpost.co.th/en/terms-and-conditions)
   | [Privacy policy](https://www.thailandpost.co.th/en/privacy-policy)
 * **Kerry Express (KEX)** — [Terms of service](https://th.kex-express.com/en/terms-of-use)
   | [Privacy policy](https://th.kex-express.com/en/privacy-notice)
 * **Flash Express** — [Privacy policy](https://www.flashexpress.co.th/fle/our-service/service-agreement/fex-privacy-policy)
 * **J&T Express TH** — [Privacy policy](https://www.jtexpress.co.th/privacy-policy)

#### Turkey

 * **PTT** — [Privacy policy](https://www.ptt.gov.tr/gizlilik)
 * **Aras Cargo** — [Terms of service](https://www.araskargo.com.tr/kullanim-kosullari)
   | [Privacy policy](https://www.araskargo.com.tr/gizlilik-politikasi)
 * **Yurtici Kargo** — [Privacy policy](https://www.yurticikargo.com/en/privacy-and-security)
 * **MNG Kargo** — [Privacy policy](https://www.mngkargo.com.tr/genel-aydinlatma-metni)

#### United Kingdom

 * **DHL UK** — [Terms of service](https://www.dhl.com/gb-en/home/footer/terms-of-use.html)
   | [Privacy policy](https://group.dhl.com/en/data-protection.html)
 * **DPD.co.uk** — [Terms of service](https://www.dpd.co.uk/terms-and-conditions.jsp)
   | [Privacy policy](https://www.dpd.co.uk/privacy_policy.jsp)
 * **DPD Local** — [Terms of service](https://www.dpdlocal.co.uk/standard_terms_and_conditions.jsp)
   | [Privacy policy](https://www.dpdlocal.co.uk/privacy_policy.jsp)
 * **InterLink** (the former trading name of DPD Local; links resolve to dpdlocal.
   co.uk) — [Terms of service](https://www.dpdlocal.co.uk/standard_terms_and_conditions.jsp)
   | [Privacy policy](https://www.dpdlocal.co.uk/privacy_policy.jsp)
 * **EVRi** — [Terms of service](https://www.evri.com/terms-and-conditions) | [Privacy policy](https://www.evri.com/privacy-policy)
 * **ParcelForce** — [Terms of service](https://www.parcelforce.com/terms-and-conditions)
   | [Privacy policy](https://www.parcelforce.com/help-and-advice/terms-and-conditions/privacy-policy)
 * **Royal Mail** — [Terms of service](https://www.royalmail.com/terms-and-conditions)
   | [Privacy policy](https://www.royalmail.com/privacy-policy)
 * **TNT Express** — [Terms of service](https://www.tnt.com/express/en_gb/site/terms-conditions.html)
   | [Privacy policy](https://www.tnt.com/express/en_gb/site/privacy-policy.html)
 * **DHL Parcel UK** — [Terms of service](https://www.dhl.com/gb-en/home/footer/terms-of-use.html)
   | [Privacy policy](https://group.dhl.com/en/data-protection.html)
 * **City Link** — [Privacy policy](https://www.citylink.co.uk/privacy-policy/)

#### United States

 * **UPS** — [Terms of service](https://www.ups.com/us/en/support/shipping-support/legal-terms-conditions.page)
   | [Privacy policy](https://www.ups.com/us/en/support/shipping-support/legal-terms-conditions/privacy-notice.page)
 * **FedEx / FedEx Sameday** (tracking portal: fedexsameday.com for Sameday deliveries)—
   [Terms of service](https://www.fedex.com/en-us/terms-of-use.html) | [Privacy policy](https://www.fedex.com/en-us/trust-center/privacy.html)
 * **USPS** — [Terms of service](https://about.usps.com/termsofuse.htm) | [Privacy policy](https://about.usps.com/who/legal/privacy-policy/full-privacy-policy.htm)
 * **DHL US / DHL eCommerce** — [Terms of service](https://www.dhl.com/us-en/home/ecommerce/business-help-center/terms-and-conditions.html)
   | [Privacy policy](https://group.dhl.com/en/data-protection.html)
 * **GlobalPost** — [Terms of service](https://www.goglobalpost.com/conditions/)
   | [Privacy policy](https://auctane.com/legal/privacy-policy/)
 * **OnTrac** — [Terms of service](https://www.ontrac.com/terms-conditions/) | [Privacy policy](https://www.ontrac.com/privacy/)

#### Venezuela

 * **MRW Venezuela** — [Privacy policy](https://mrwve.com/politica-de-privacidad)
 * **Zoom** — [Terms of service](https://zoom.red/aviso-legal/) | [Privacy policy](https://zoom.red/privacidad-web/)
 * **DHL Venezuela** — [Terms of service](https://www.dhl.com/ve-es/home/footer/terms-of-use.html)
   | [Privacy policy](https://group.dhl.com/en/data-protection.html)

## Screenshots

[⌊Add a tracking number to a WooCommerce order: carrier, tracking number, tracking
link, and ship date — all from the Shipment Tracking meta box⌉⌊Add a tracking number
to a WooCommerce order: carrier, tracking number, tracking link, and ship date —
all from the Shipment Tracking meta box⌉[

Add a tracking number to a WooCommerce order: carrier, tracking number, tracking
link, and ship date — all from the Shipment Tracking meta box

[⌊The Shipment Tracking meta box in context on the WooCommerce order edit screen⌉⌊
The Shipment Tracking meta box in context on the WooCommerce order edit screen⌉[

The Shipment Tracking meta box in context on the WooCommerce order edit screen

[⌊A saved shipment with one-click Track, Edit, and Delete actions on the order edit
screen⌉⌊A saved shipment with one-click Track, Edit, and Delete actions on the order
edit screen⌉[

A saved shipment with one-click Track, Edit, and Delete actions on the order edit
screen

[⌊Shipment tracking information automatically added to the WooCommerce order confirmation
email, before the order details⌉⌊Shipment tracking information automatically added
to the WooCommerce order confirmation email, before the order details⌉[

Shipment tracking information automatically added to the WooCommerce order confirmation
email, before the order details

## Installation

 1. Upload the `trackora` folder to `/wp-content/plugins/`, or install directly from
    the WordPress plugin repository
 2. Activate the plugin through the **Plugins** menu in WordPress
 3. Make sure WooCommerce is installed and active
 4. Open any WooCommerce order and use the **Shipment Tracking** meta box to add your
    first tracking number
 5. (Optional) Add the `[wcst_tracking]` shortcode to any page to create a public Track
    Your Order page

## FAQ

### How do I add a tracking number to a WooCommerce order?

Open the order, find the **Shipment Tracking** meta box, select the carrier, enter
the tracking number and ship date, and click Save. The tracking link is instantly
added to the customer’s order email, their My Account page, and the tracking lookup
page.

### Is Trackora free?

Yes — completely free. All features (unlimited tracking numbers, 150+ carriers, 
emails, My Account, tracking page, REST API) are included. There is no premium version
and no locked functionality.

### Does this plugin require WooCommerce?

Yes. Trackora requires WooCommerce to be installed and active.

### Does Trackora include a “Track Your Order” page?

Yes. Add the `[wcst_tracking]` shortcode to any page and customers can look up their
shipment by entering their order number and billing email — no login required.

### Can I add more than one tracking number per order?

Yes, as many as you need — useful for split shipments or orders shipped with multiple
carriers.

### My carrier is not in the list. Can I still use it?

Yes. Select “Custom Provider” when adding a tracking item and enter your carrier
name and tracking URL, using `%1$s` where the tracking number should go — for example`
https://carrier.com/track?id=%1$s`. You can also paste the complete link for that
one shipment, with the number already in it. The live preview shows the exact URL
your customer will open. If the carrier has no tracking page at all, leave the link
empty and the number is shown without a Track button.

### Does the plugin send my store data to external services?

No. Trackora makes zero server-side requests to third parties. Tracking links are
simply URLs that open the carrier’s website when a user clicks them.

### Is this plugin compatible with WooCommerce HPOS, Blocks and Subscriptions?

Yes. Trackora is fully compatible with High-Performance Order Storage (and legacy
order storage), declares compatibility with the block-based cart and checkout, and
prevents tracking numbers from being copied to subscription renewal orders.

### Can I add tracking numbers via the REST API or programmatically?

Yes. The plugin provides a REST API covering create, read, update and delete, plus
the PHP helpers `wcst_add_tracking()` and `wcst_delete_tracking()` for use from 
themes, plugins, or automation scripts.

### Does Trackora handle GDPR data requests?

Yes. Trackora registers a personal data exporter and eraser with WordPress, so tracking
numbers, carrier names and ship dates attached to a customer’s orders are included
when you run **Tools  Export Personal Data** or **Tools  Erase Personal Data**. 
It also contributes a section to the privacy policy guide at **Settings  Privacy**.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Trackora – Shipment Tracker for WooCommerce” is open source software. The following
people have contributed to this plugin.

Contributors

 *   [ slbarriosdev ](https://profiles.wordpress.org/slbarriosdev/)

[Translate “Trackora – Shipment Tracker for WooCommerce” into your language.](https://translate.wordpress.org/projects/wp-plugins/trackora)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/trackora/), check out
the [SVN repository](https://plugins.svn.wordpress.org/trackora/), or subscribe 
to the [development log](https://plugins.trac.wordpress.org/log/trackora/) by [RSS](https://plugins.trac.wordpress.org/log/trackora/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.3.0

 * New: Personal data exporter and eraser, so shipment tracking data is included
   in WordPress **Tools  Export Personal Data** and **Tools  Erase Personal Data**
   requests, plus a section in the privacy policy guide. Note that erasure requests
   now permanently delete the tracking numbers on that customer’s orders. Uses the
   order CRUD API, so it works on HPOS and legacy order storage alike
 * New: REST API now supports PUT and PATCH on a tracking item — the API is complete
   CRUD, as the documentation already claimed. A partial update only writes the 
   fields you send
 * New: `wcst_orders_list_column_html` filter on the Shipment Tracking column of
   the orders list, and a `wcst_before_update_tracking_items` filter for symmetry
   with the add and delete filters. The readme now lists every filter the plugin
   exposes
 * New: Added the InterLink carrier (UK), the former trading name of DPD Local
 * Fix: Once a carrier was selected in the meta box there was no way back to “Custom
   Provider”, because the enhanced select consumed that option to use it as its 
   placeholder. It is now always listed and selectable
 * Improvement: The custom carrier fields now explain themselves. The Tracking Link
   field shows an example, a help tip next to the label describes where the tracking
   number goes, the live preview shows the final URL the customer will open instead
   of the raw template, and a warning appears when the link carries neither the 
   placeholder nor the tracking number
 * Fix: The bundled translations had not been loaded since 1.2.3. Removing `load_plugin_textdomain()`
   back then also removed the only thing that registers a plugin’s own `/languages`
   directory — WordPress otherwise looks in `wp-content/languages/plugins` alone—
   so all 14 locales silently fell back to English. The call is restored, on the`
   init` hook. The template was regenerated and the 24 strings it was missing were
   translated in every locale
 * Fix: Custom tracking links were run through sprintf(), which read percent-encoded
   characters as format specifiers. A link containing %20, %3A, %2F or %7B was silently
   corrupted, and on PHP 8 a trailing “%” threw a fatal ValueError on the order 
   screen, the orders list, the email and the shortcode. Placeholders are now substituted
   literally
 * Fix: Updating a tracking item no longer blanks the fields that were not supplied.
   Previously any caller that omitted a field silently cleared the carrier, custom
   link or ship date
 * Fix: Removed the undocumented `wc/v1/providers` and `wc/v2/providers` routes.
   That is a generic path inside WooCommerce core’s own namespace and was not ours
   to register; the carrier catalogue stays at `wc-shipment-tracker/v1/providers`
 * Fix: The Tracking Link field is no longer an `input type="url"`. Some browsers
   rejected a URL containing the `%1$s` token as invalid and refused to submit the
   form
 * Fix: Passing no carrier or ship date to the REST API no longer triggers a PHP
   8.1 deprecation notice
 * Fix: The tracking item route no longer matches an empty tracking ID
 * Improvement: readme now documents the real carrier count (152 across 37 countries,
   previously understated as 60+ across 20+) and the real set of REST verbs and 
   namespaces. It was also restructured

#### 1.2.6

 * Fix: Public tracking lookup ([wcst_tracking] shortcode) now resolves orders by
   their visible order number, so it works on stores using sequential or custom 
   order numbers (previously only the internal order ID matched)
 * Improvement: Billing email check in the tracking lookup is now trimmed and case-
   insensitive, and rejects orders with no billing email
 * Improvement: Order number field in the lookup form accepts custom formats (prefixes/
   dashes), not only plain digits
 * Improvement: Added the “Track another order” link to the “no tracking yet” screen,
   so customers can look up a different order without going back

#### 1.2.5

 * Improvement: Added a copy-to-clipboard button next to tracking numbers in the
   WooCommerce Orders list column
 * Improvement: The “Add Tracking Number” button now hides while the tracking form
   is open and returns after saving or cancelling
 * Fix: Removed the unused carrier logo placeholder (empty grey box) from tracking
   items in the order meta box
 * Fix: Removed the top border and extra spacing above the Add Tracking form in 
   the order meta box

#### 1.2.3

 * Fix: Updated 10 broken or outdated carrier URLs in External services section (
   Blue Express Chile, Yanwen, J&T Express MY, Correos Express, Kerry Express Thailand,
   PTT Turkey, MNG Kargo Turkey, Fastway Couriers AU now on Aramex AU, EPX SA now
   points to actual privacy page; China Post/EMS marked unavailable as provider 
   blocks automated access)
 * Fix: Removed load_plugin_textdomain() call — not needed for plugins hosted on
   WordPress.org (WordPress 4.6+)
 * Fix: Removed unnecessary wpdb::prepare() wrapping of hardcoded constant in subscriptions
   renewal query
 * Fix: Replaced 9 dead carrier tracking-link domains with current working tracking
   pages (Kerry Express now KEX th.kex-express.com, Yanwen, ASM now GLS Spain, Correos
   Ecuador, Shalom, MRW Venezuela, Urbano, Zoom now zoom.red, China Post/EMS)
 * Fix: Restored Zoom (Venezuela) Terms and Privacy links now that the provider’s
   new site (zoom.red) is reachable

#### 1.2.2

 * Fix: Updated 5 broken carrier URLs in External services section (4PX, DPD Spain
   ×2, Correos Express, GlobalPost)
 * Fix: REST API POST permission_callback now checks ‘edit’ capability instead of‘
   create’ when adding tracking to an existing order

#### 1.2.1

 * Fix: Use esc_url_raw() instead of sanitize_text_field() for custom tracking URL
   fields (meta box, AJAX handlers, REST API)
 * Fix: 3 carrier tracking URLs changed from HTTP to HTTPS (Correios Brazil, SAPO
   South Africa, DB Schenker Sweden)
 * Fix: load_plugin_textdomain() moved to init hook (was incorrectly using after_setup_theme)
 * Fix: Admin notice updated to use current notice notice-error CSS classes
 * Fix: Added uninstall.php with WP_UNINSTALL_PLUGIN guard (tracking data intentionally
   preserved)
 * Fix: Removed donate link pointing to source code repository

#### 1.2.0

 * Fix: Updated all broken carrier Terms of Service and Privacy Policy URLs in the
   External services section
 * Fix: Added explicit documentation for FedEx Sameday (fedexsameday.com), DB Schenker
   Privpak portal (privpakportal.schenker.nu), and An Post tracking portal (track.
   anpost.ie)
 * Fix: Updated PPL.cz Terms and Privacy links to current working URLs
 * Security: Added nonce verification to meta box save, shortcode tracking form,
   and order lookup
 * Security: Resolved unclosed ob_start() pattern flagged by static analyzer
 * Fix: REST API /providers endpoint permission_callback documented as intentionally
   public (read-only carrier catalogue)

#### 1.1.1

 * Fix: Removed external Google favicon calls — carrier icons are no longer loaded
   from google.com/s2/favicons
 * Fix: All built-in carrier tracking URLs are now documented in the readme with
   Terms of Service and Privacy Policy links
 * Fix: REST API permission callbacks now validate against the specific order_id
   being accessed or modified

#### 1.1.0

 * Improved: Orders list tracking column layout uses flexbox for consistent alignment

#### 1.0.9

 * Initial public release
 * Support for 60+ carriers across 20+ countries
 * REST API (create, read and delete; update added in 1.3.0)
 * HPOS and WooCommerce Blocks compatibility declared
 * WooCommerce Subscriptions integration
 * Shortcode [wcst_tracking]
 * Developer helper functions: wcst_add_tracking(), wcst_delete_tracking()

## Meta

 *  Version **1.3.0**
 *  Last updated **10 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.4 or higher **
 *  Tested up to **7.0.1**
 *  PHP version ** 7.4 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/trackora/)
 * Tags
 * [order tracking](https://scn.wordpress.org/plugins/tags/order-tracking/)[shipment tracking](https://scn.wordpress.org/plugins/tags/shipment-tracking/)
   [shipping](https://scn.wordpress.org/plugins/tags/shipping/)[tracking number](https://scn.wordpress.org/plugins/tags/tracking-number/)
   [woocommerce](https://scn.wordpress.org/plugins/tags/woocommerce/)
 *  [Advanced View](https://scn.wordpress.org/plugins/trackora/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/trackora/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/trackora/reviews/)

## Contributors

 *   [ slbarriosdev ](https://profiles.wordpress.org/slbarriosdev/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/trackora/)