plugin-icon

Trackora – Shipment Tracker for WooCommerce

作者:slbarriosdev·
Add tracking numbers to WooCommerce orders. Supports 60+ carriers worldwide. Shown in emails, My Account, and admin panel.
版本
1.2.3
最后更新
Jun 29, 2026

Trackora is the easiest way to add shipment tracking to your WooCommerce store. Let your customers follow their packages in real time — directly from their order confirmation email or their My Account page — without contacting you.

Stop answering “Where is my order?” emails. Give customers a one-click tracking link the moment their order ships.

Key Features

  • Add multiple tracking numbers per order — perfect for split shipments
  • 60+ pre-built shipping carriers across 20+ countries (UPS, FedEx, USPS, DHL, Royal Mail, Australia Post, Correos, and many more)
  • Custom carrier support — use any carrier not on the list by entering a custom tracking URL
  • Tracking info in order emails — automatically added before the order table in WooCommerce transactional emails
  • My Account integration — customers see their tracking link on the order detail page
  • Admin orders list column — see tracking numbers at a glance in the WooCommerce orders list
  • Inline meta box — add, edit, and delete tracking items directly from the order edit screen without leaving the page
  • REST API — full CRUD API (wc-shipment-tracker/v1) compatible with WooCommerce API namespaces wc/v1 and wc/v2
  • Shortcode — display tracking info anywhere with [wcst_tracking]
  • WooCommerce HPOS compatible — fully supports High-Performance Order Storage (custom order tables)
  • WooCommerce Blocks compatible
  • WooCommerce Subscriptions compatible — prevents tracking numbers from being copied to renewal orders
  • Developer-friendly — helper functions (wcst_add_tracking(), wcst_delete_tracking()) and filter hooks for full customization

Supported Carriers

United States: UPS, FedEx, USPS, DHL US, DHL eCommerce, FedEx Sameday, GlobalPost, OnTrac United Kingdom: Royal Mail, DHL, DPD, DPD Local, EVRi, ParcelForce, TNT Express, DHL Parcel UK, City Link Spain: Correos España, MRW, SEUR, GLS Spain, Nacex, DHL Spain, UPS Spain, DPD Spain, ASM, Correos Express, Zeleris, TNT Spain Mexico: DHL Mexico, FedEx Mexico, UPS Mexico, Estafeta, Paquetexpress, Redpack, Correos de Mexico, Coordinadora, J&T Express Colombia: Servientrega, Coordinadora CO, Deprisa, TCC, DHL Colombia, J&T Express CO, Interrapidisimo Germany: DHL Intraship, Deutsche Post DHL, Hermes, UPS Germany, DPD.de Australia: Australia Post, Fastway Couriers, Aramex Australia Canada: Canada Post, Purolator Netherlands: PostNL, DPD.NL, UPS Netherlands Sweden: PostNord, DHL.se, Bring.se, UPS.se, DB Schenker Poland: InPost, DPD.PL, Poczta Polska New Zealand: NZ Post, Courier Post, Aramex New Zealand Romania: Fan Courier, DPD Romania, Urgent Cargus Italy: BRT (Bartolini), DHL Express Ireland: DPD.ie, An Post Czech Republic: PPL.cz, Česká pošta, DHL.cz, DPD.cz France: Colissimo Belgium: bpost Brazil: Correios Austria: post.at, dhl.at, DPD.at South Africa: SAPO, Fastway, EPX Finland: Itella India: DTDC Global: Aramex

Don’t see your carrier? Add it as a custom provider with a custom tracking URL — no coding needed.

Use Cases

  • eCommerce stores shipping domestically or internationally
  • Dropshipping businesses needing to pass through supplier tracking numbers
  • Stores using multiple carriers for different product types
  • Developers automating order fulfillment via the REST API or PHP helper functions

REST API

Trackora exposes a full REST API:

  • 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} — get a single item
  • DELETE /wc-shipment-tracker/v1/orders/{order_id}/trackings/{id} — delete a tracking item
  • GET /wc-shipment-tracker/v1/providers — list all available carriers

Compatible with the wc/v1 and wc/v2 namespaces for backward compatibility with third-party integrations.

For Developers

Add tracking programmatically:

wcst_add_tracking( $order_id, '1Z9999999', 'UPS' );

Delete tracking programmatically:

wcst_delete_tracking( $order_id, '1Z9999999' );

Extend the carrier list with the wcst_get_providers filter:

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

Source Code

The source code is publicly available on GitHub: https://github.com/slbarriosdev/wc-shipment-tracker

Bug reports and contributions are 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

免费基于付费套餐
通过安装,您同意 WordPress.com 服务条款第三方插件条款
目前已测试版本
WordPress 7.0
这个插件是可用的下载,适用于您的站点。