Shipping Doctor for WooCommerce

Plugin Banner

Shipping Doctor for WooCommerce

by tinywebtools

Download
Description

Shipping Doctor for WooCommerce is a read-only troubleshooting tool for WooCommerce shipping.

It is designed for store owners who know that shipping is wrong, missing or confusing at checkout — but do not want to manually inspect every shipping zone and rule.

Shipping Health Check

With one click, Shipping Doctor checks common WooCommerce shipping configuration problems, including:

  • Shipping zones with no enabled shipping method.
  • A broad shipping zone appearing before a more specific zone.
  • Suspicious or duplicate postcode rules.
  • Free Shipping minimums that may be misconfigured.
  • Multiple Free Shipping methods in one zone.
  • Physical products missing weight or dimensions.
  • Whether a fallback shipping method is configured.
  • Third-party shipping methods that may need separate troubleshooting.

Each issue explains:

  • What was found.
  • Why it can matter at checkout.
  • What to do next.
  • Where to open the relevant WooCommerce setting.

Test a customer address

Enter a country and postcode, and optionally choose a product and quantity.

Shipping Doctor then shows:

  • Which shipping zone WooCommerce uses for that address.
  • Whether a later, more specific zone also matches.
  • Which built-in WooCommerce shipping options are returned for the test cart.
  • Flat Rate prices returned by WooCommerce.
  • Whether Free Shipping is available.
  • Automatic checks just below, at and above a Free Shipping minimum.

Safe by design

Shipping Doctor is read-only.

  • It does not change your WooCommerce shipping settings.
  • It does not send store data to an external service.
  • It does not include telemetry.
  • It does not intentionally run third-party carrier APIs.
  • It uses WooCommerce’s own built-in shipping logic where possible.

Privacy

Shipping Doctor 1.0 does not collect or transmit telemetry or store diagnostic results on an external service.

The plugin reads WooCommerce configuration inside the WordPress admin area to generate the requested report.

  1. Install and activate WooCommerce.
  2. Install and activate Shipping Doctor.
  3. Open WooCommerce > Shipping Doctor.
  4. Click “Check my shipping setup”.
  5. Optionally use “Test a customer address” to verify a real destination.
Does Shipping Doctor change my shipping settings?

No. Version 1.0 is read-only. Buttons in the report open the relevant WooCommerce settings, but Shipping Doctor does not automatically modify them.

Does it send my store data anywhere?

No. Version 1.0 has no telemetry and no external Shipping Doctor service.

Does it work with DHL, UPS, FedEx, PostNord or other carrier plugins?

Shipping Doctor can detect that a third-party shipping method is enabled, but it deliberately does not run or diagnose the plugin’s private carrier connection or rule engine.

The Health Check is focused on WooCommerce’s own shipping configuration. The address test executes built-in WooCommerce Flat Rate, Free Shipping and zone-based Local Pickup only.

Why does Shipping Doctor mention missing product weight if Flat Rate works without it?

Because some carrier and table-rate plugins use product weight. If your store only uses a shipping method that does not need weight, the message is informational rather than proof of a shipping failure.

Why does the address test say another zone also matches?

WooCommerce uses the first matching shipping zone. If a broad zone appears before a more specific zone, the more specific zone may never be used for that address. Shipping Doctor highlights this so you can review the order of your zones.

Is this a checkout replacement?

No. Shipping Doctor is a troubleshooting tool. It helps explain WooCommerce shipping configuration and built-in shipping results; it does not replace a real checkout test.

1.0.4

  • Replaced the short internal WSD prefix with the unique SHIPDOC prefix throughout the plugin.
  • Renamed internal classes, constants, nonces, request fields, file names and admin CSS identifiers to reduce conflict risk.
  • No shipping diagnostic behavior or store settings are changed.

1.0.3

  • Fixed the final two internationalization errors reported by WordPress Plugin Check.
  • No shipping logic or user-facing functionality changed.

1.0.2

  • Renamed the plugin to “Shipping Doctor for WooCommerce” to follow WordPress.org trademark naming rules.
  • Changed the plugin slug/text domain to shipping-doctor-for-woocommerce.
  • Fixed internationalization/plural-string issues reported by Plugin Check.
  • Removed a direct database query from postcode overlap diagnostics.
  • No shipping behavior or settings are changed by this update.

1.0.1

  • Fixed a false positive for custom WooCommerce zones set to Everywhere.
  • Shipping Doctor now recognises Everywhere as a legitimate catch-all zone.
  • Added a critical warning when an Everywhere zone appears above more specific custom zones.
  • Added a passed check when an Everywhere zone is correctly placed last.
  • Rest of the world diagnostics now account for a custom Everywhere catch-all.
  • Address testing now explains that an Everywhere zone matches every destination.

1.0.0

  • Reworked the interface for non-technical WooCommerce store owners.
  • Added plain-language “Why it matters” and “What to do” explanations.
  • Added direct lists of products missing weight or dimensions.
  • Simplified address and cart testing.
  • Simplified shipping-rate results to Available / Not available.
  • Kept automatic Free Shipping boundary tests.
  • Added safer exception handling for both Health Check and address tests.
  • Added a plugin-list shortcut to open Shipping Doctor.
  • Removed beta/demo language from the product UI.
  • Added WordPress.org-style readme, FAQ, privacy and screenshot descriptions.
Back to top