WooCommerce Shipping Methods Not Showing at Checkout
Shipping visibility depends on address, zone match, package contents and method rules. Inspect the calculated package, not only the settings screen.
WORDPRESS RESCUE JOURNAL
Specialist-reviewed guides for broken, compromised or blocked websites. Diagnosis, security and practical decisions without blind recipes.
START WITH THE VISIBLE SYMPTOM
These guides help you preserve evidence, avoid risky shortcuts and decide when the problem needs a controlled technical intervention.
Understand the fatal error behind the generic message and the evidence worth preserving before changing plugins or themes.
Open the guide 02Learn why a blank page should be diagnosed through protected logs instead of exposing debug information publicly.
Open the guide 03See where conditional redirects hide and why clearing one server rule may not remove the infection.
Open the guide 04Separate a legitimate access problem from signs of compromise and recover control without leaving a bypass.
Open the guide 05Compare rollback, compatibility repair and safe update routes when production fails after a release.
Open the guide 06Trace the sales journey from browser and session through payment callback, order creation and stock.
Open the guideShipping visibility depends on address, zone match, package contents and method rules. Inspect the calculated package, not only the settings screen.
Double stock reduction usually means the same order transition or custom sync ran more than once without an idempotency guard.
Stock reduces on specific order transitions. Identify whether payment, status, product management or custom hooks skipped the operation.
A broken thank-you page can hide a successful order. Check payment and order state before asking the customer to retry.
PayPal and WooCommerce disagree when IPN/webhook delivery, identity or order matching fails. Reconcile the transaction first.
When Stripe shows payment success but WooCommerce stays pending, trace the webhook event, signature and order lookup.
A webhook 401/403 means the receiver rejected identity or permission, or a security layer blocked the request. Inspect the exact response.
Duplicate charges are a financial incident. Stop further retries, preserve gateway references and reconcile every order.
Duplicate orders can be two checkout submissions, a gateway retry or custom code creating twice. Compare IDs, timestamps and transaction references.
A successful gateway payment and failed WooCommerce order are two systems disagreeing. Reconcile the transaction before changing status.
Add to cart can fail in JavaScript, product validation, session creation or the server response. Capture the request and notice.
An empty cart at checkout usually means the WooCommerce session cookie or cart data was lost between requests. Trace the transition.