• Shiptastic
  • Shipments & Returns

Syncing shipment status

In case your shipping service provider integration supports syncing shipment status with the actual status returned by the API, you might activate the remote status refresh option via Shiptastic > Shipping Service Providers > Choose Provider > Tracking.

There are two different ways (not every service provider supports both types) to update shipment status:

Pull-based tracking

Updating shipment status via pull events works by checking the current remote shipment status (based on tracking numbers) for every applicable shipment via the API provided by the actual service providers. Currently, Shiptastic updates shipment status once per day (at 20:00) based on the WooCommerce Action Scheduler. To make sure Shiptastic only updates status for applicable shipments, the plugin automatically queries shipments of the last 4 weeks with valid tracking number which are either shipped or ready for shipping.

Push-based tracking

Some shipping service providers might support updating shipment status via push events. In this case, the updating mechanism works the other way around. Instead of querying each applicable shipment, the plugin subscribes to API update events and receives API calls from the actual service provider with current status events. This is actually the more convenient way as updates may propagate in realtime. Unfortunately some service providers do only offer push-based tracking as a premium service or not at all.

Debugging

If you are facing issues while syncing remote shipment status, please enable the debug mode via WooCommerce > Status > Tools. After a tracking event (or in case of pull-based tracking a new daily event) was received, you’ll find a special log entry under WooCommerce > Status > Logs.