When WooCommerce has the order but an ERP or fulfilment system does not, trace eligibility, discovery, processing, destination acceptance and identity mapping before replaying anything.
A slow WooCommerce Orders screen is not one performance problem. Separate list, search, open, save and bulk requests, then attribute latency to database work, PHP, extensions, remote APIs or the browser.
When a WooCommerce webhook appears to fire twice, first prove what actually repeated. Then protect the downstream business operation with atomic idempotency, durable state and reconciliation.
When WooCommerce scheduled actions remain pending, past-due or failed, the queue count is not the diagnosis. Measure age, throughput, arrival rate and failure concentration, then recover the underlying business work deliberately.
When a WooCommerce database keeps growing, shrinking it is not the first job. Compare table deltas, identify the process producing the data, verify retention, and prove the growth rate returns to normal.
When WooCommerce checkout works for some customers but fails for others, treat successful attempts as controls. Compare sessions, requests, logs and order state to find the first point of divergence.
When a payment gateway shows a successful transaction but WooCommerce has no usable matching order or still considers the order unpaid, the problem is transaction reconciliation. Here is how to reconstruct the failure path safely.