Features
Everything you need, nothing you don't.
WC Order Sync is intentionally focused. It does one job — mirror completed WooCommerce orders to an external endpoint — and it does it with a wire format you can audit in five lines of code.
Cart and order display tweaks
Optional cart-item title and thumbnail overrides so the visitor experience matches what they saw on the upstream catalogue.
Closest-price matching
When you mirror a cart from an upstream catalogue, the plugin matches each line against the local WC product list by closest price — with a soft tolerance you control.
HMAC-SHA256 signatures
The shared secret is 64 hex chars. The plugin signs every dispatch and your endpoint can reject anything whose signature doesn't match.
Webhook idempotence
Each order is dispatched at most once per status transition; a per-order meta flag prevents re-fires when WC re-emits the status hook.
Admin status badge
Settings → WC Order Sync shows a single green or yellow badge so you know at a glance whether the plugin is configured correctly.
Test-connection button
One click sends a signed no-op request to your endpoint and tells you whether the secret matches before you take a single live order.
Debug logging toggle
When enabled, every intake and dispatch is logged via error_log() so you can correlate against your endpoint logs during setup.
No phone-home
The plugin only contacts the endpoint URL you configure. There is no “parent” service it reports to.
Multisite-friendly
Each WooCommerce site has its own settings row in wp_options; nothing is global across the network.