My WooCommerce checkout isn’t completing / orders are stuck on pending, why?
Usually one of three things: the checkout AJAX (?wc-ajax=checkout) is failing silently, the payment gateway callback / webhook isn’t reaching your store, or an order-status hook is throwing. We debug the full chain, browser console, WooCommerce logs under WooCommerce → Status → Logs, and the gateway’s IPN/webhook, then fix the broken step and confirm a real test order completes end to end before we hand back.