Sifero Courier Timeline for WooCommerce

Description

Sifero Courier Timeline for WooCommerce helps WooCommerce stores manage delivery companies, tracking IDs, delivery statuses, customer-facing tracking pages and order delivery timelines.

The plugin adds a delivery management layer to WooCommerce. It does not replace WooCommerce orders; it helps store owners communicate delivery progress more clearly after purchase.

Main features

  • Create and manage delivery companies.
  • Assign a delivery company to WooCommerce orders.
  • Add internal tracking IDs to orders.
  • Generate random tracking IDs by default for better privacy.
  • Add external courier tracking codes when available.
  • Generate external courier tracking URLs from a configured base URL.
  • Show delivery status and timeline to customers.
  • Add tracking information to WooCommerce order views and emails.
  • Create a public tracking page with a shortcode.
  • Manage delivery-focused status labels.

Public tracking page

Create a public tracking page by adding this shortcode to any WordPress page:

[sfct_tracking]

Customers can enter their tracking ID and view delivery information related to that code.

Delivery companies

Each delivery company can include:

  • Company name.
  • Active/inactive status.
  • Logo.
  • Tracking base URL.
  • Button label for external tracking.
  • External tracking activation.

Example:

  • Tracking base URL: https://example.com/tracking?code=
  • External tracking code: ABCDEF-00-00000000
  • Generated URL: https://example.com/tracking?code=ABCDEF-00-00000000

Delivery statuses

Default statuses include:

  • Preparing.
  • Assigned to courier.
  • In transit.
  • Delivered.
  • Not delivered.
  • Rescheduled.
  • Logistics canceled.

Upgrade to Pro

A separate Pro add-on is available from Sifero for stores that need tracking page templates, export tools, more precise statistical data, and early access to new improvements. This WordPress.org plugin remains fully functional with its included features and does not require the Pro add-on.

Privacy

This plugin does not load QR images from external QR services. Public tracking URLs are generated locally by WordPress.

REST endpoints that expose tracking details require an authorized WooCommerce manager or a configured REST token.

Dependencies

This plugin requires WooCommerce.

Screenshots

Installation

  1. Upload the plugin ZIP from Plugins > Add New > Upload Plugin.
  2. Activate the plugin.
  3. Make sure WooCommerce is installed and active.
  4. Go to the plugin menu and configure your delivery companies and tracking settings.
  5. Add [sfct_tracking] to a page if you want a public tracking form.

FAQ

Does this replace WooCommerce orders?

No. It extends WooCommerce orders with delivery tracking information.

Can I use external courier links?

Yes. Configure a tracking base URL for the delivery company and add the external tracking code to the order.

Does the plugin call external QR services?

No. External QR image loading has been removed from this WordPress.org build.

Reviews

There are no reviews for this plugin.

Contributors & Developers

“Sifero Courier Timeline for WooCommerce” is open source software. The following people have contributed to this plugin.

Contributors

Changelog

1.1.172

  • Refined the optional Premium page branding so the header keeps the original plugin name while still using WPSifero as the company reference on that screen.

1.1.171

  • Updated the optional Premium page branding so visible references on that screen use WPSifero, including the helper copy and the page header brand block.

1.1.170

  • Updated the optional Premium page CTA helper copy to reference the official WPSifero website by name.

1.1.169

  • Rebuilt the optional Premium information page with a richer visual presentation, clearer Free vs Premium messaging, and transparent pricing starting at $9.99 per year.
  • Kept the WordPress.org page informational and repository-friendly by clarifying that the free plugin remains functional on its own and that Premium is a separate optional add-on.

1.1.168

  • Standardized the shared admin type scale so titles, section headings and KPI results keep consistent sizes across plugin screens.
  • Locked the final admin font stack and typography hierarchy in the shared stylesheet to prevent older CSS blocks from producing mismatched headings.

1.1.167

  • Rebalanced the orders product cards so item previews stay readable on each order card instead of collapsing into narrow mini tiles.
  • Keeps the improved layout in the shared admin stylesheet used by both Free and Premium order-management screens.

1.1.166

  • Removed the REST API token from JSON backup exports and prevented imports from overwriting the current token.
  • Backup and restore now keep only exportable settings while preserving the active API credential on the site.

1.1.165

  • Normalized the remaining customer-facing and admin-facing strings in the shared runtime paths to English source copy.
  • Updated API errors, webhook-adjacent labels and template manager labels so visible plugin text stays English by default and remains translatable through WordPress locale.

1.1.164

  • Replaced custom PHP uploads with safe HTML templates that use placeholders and conditional blocks instead of executable code.
  • Custom templates are now rendered without including user-uploaded PHP files from the uploads directory.

1.1.163

  • Fixed HPOS tracking ID normalization so each order keeps a single canonical _sfct_tracking_id instead of accumulating duplicate values.
  • Prevented stale tracking IDs from resolving through public lookup after the canonical ID is synchronized.

1.1.162

  • Regenerated the translation template with WP-CLI so the package no longer ships duplicate POT entries.
  • Validated the Free PHP source successfully with php -l across the plugin files during release verification.

1.1.161

  • Normalized the remaining admin, orders and template manager copy to English so the package ships with a consistent source language.
  • Kept all updated strings on the shared text domain so WordPress locale switching and translation plugins continue to work correctly.

1.1.160

  • Added backward-compatible template header parsing in the shared template engine so layout catalogs can recognize both current SFCT Template * metadata and legacy DTFW Template * metadata.

1.1.159

  • Normalized the Free UI copy so English is the source language across shared templates, tracking helpers and admin assets.
  • Reinforced locale-aware translation loading and bundled fallback translation handling for WordPress language switching.

1.1.158

  • Restored the required WordPress.org dependency header for WooCommerce in the Free edition.
  • Kept the internal WooCommerce setup guidance as a fallback for safe runtime dependency mode after installation.
  • Documented that the initial activation error without WooCommerce is controlled by WordPress core when the official dependency header is present.

1.1.157

  • Replaced the native WordPress dependency error with a guided WooCommerce setup flow inside the plugin.
  • Added a dedicated admin screen plus install or activate CTA when WooCommerce is missing.
  • Kept the plugin in a safe dependency mode until WooCommerce is available instead of failing with the default activation error.

1.1.178

  • Added the missing translators comment for the safe-template progress label and hardened the shared tracking meta query for Plugin Check compliance.
  • Moved the internal SDD markdown files out of the plugin root to keep the WordPress.org package clean without dropping project documentation.

1.1.177

  • Matched the height of the Settings format cards so the helper text always starts below the full selector block.

1.1.176

  • Tightened the Settings format selector layout so the helper text no longer sits underneath the option cards.

1.1.175

  • Improved the Settings format helper spacing so the active description sits cleanly below the tabs.

1.1.174

  • Fixed the Settings help text visibility so only the active tracking format description is shown.

1.1.173

  • Restored the tracking format selector in Settings with Random and Order number options.
  • Reconnected the setting to the real internal tracking generator and the live preview card.
  • Preserved Random length while using the order number format instead of forcing the field into a static state.

1.1.156

  • Maintenance release to align the project with the live SDD workflow and the mandatory version bump policy for every update.

1.1.155

  • Removed the QR tracking/share card from the free public tracking template.
  • Removed free frontend QR strings from localized JavaScript data.
  • Kept the WordPress.org edition focused on local public tracking links without QR presentation.
  • Cleaned remaining visible Spanish strings and kept text translatable in English by default.

1.1.141

  • Prepared a clean WordPress.org build with all included features available.
  • Added Requires Plugins: woocommerce header.
  • Updated plugin name, slug and text domain to be more distinctive.
  • Removed external QR image loading.
  • Restricted REST tracking endpoints to authorized requests.
  • Changed default tracking ID format to random.
  • Moved inline admin CSS and JavaScript to enqueued assets.

1.1.140

  • Previous submitted build.