Knowledgebase

Orders Stuck on Pending Payment Print

  • woocommerceonlinestores, woocommerce, billing, cron, firewall, plugins, clientarea, wordpress, https, security
  • 0

Payment succeeded at the gateway but the order never updated.

THE USUAL CAUSE

The gateway's webhook is not reaching your site. The gateway takes the payment, then calls back to tell WooCommerce; if that call fails, the order sits at pending.

WHAT TO CHECK

  1. Is the webhook URL entered in your gateway dashboard, exactly as the plugin shows it?
  2. Does any security plugin or firewall rule block incoming requests to that URL?
  3. Is the secret hash or signing key identical in both places?
  4. Is the site reachable over HTTPS without a redirect chain, which some gateways will not follow?

ALSO CHECK CRON

Some gateways rely on scheduled checks as a fallback. With HTTP wp-cron blocked on our servers, the real cron job must be configured.

MEANWHILE

Verify the payment in your gateway dashboard and mark the order Processing manually. Do not dispatch on the customer's word alone.

TESTING THE FIX

Place a low-value real order and watch the status change by itself. If it does, the webhook is working.


Was this answer helpful?
Back

Are you happy with your experience? Leave us a review on Trustpilot.


Trustpilot