How to Fix WooCommerce Issues After a WordPress Update: Order Notifications & “NetworkError” Issue

Updating WordPress can sometimes cause conflicts with plugins, databases, or caching systems, leading to problems such as unresponsive pages, lost notifications, and checkout failures. This guide provides step-by-step solutions to restore WooCommerce functionality, specifically addressing:

✅ Fixing missing WooCommerce app notifications
✅ Resolving the “NetworkError when attempting to fetch resource” error
✅ Checking database integrity after a backup restoration


1. Reconnect WooCommerce App & Restore Notifications

Since your WooCommerce app stopped sending notifications after restoring from backup, it’s likely that the Jetpack connection to WooCommerce was broken.

Steps to Fix:

  1. Reconnect Jetpack & WooCommerce Services Properly:

    • Go to WooCommerce → Settings → Advanced → WooCommerce.com Subscriptions and ensure it’s linked to your WordPress.com account.
    • Go to Jetpack → Dashboard in WordPress and click Reconnect or Manage Connection.
    • If still broken, disconnect Jetpack and WooCommerce.com, then reconnect from scratch.
  2. Enable Notifications in Jetpack & WooCommerce:

    • Go to Jetpack → Settings → Writing → Performance & Speed and make sure “Enable real-time updates” is ON.
    • On your phone, open the WooCommerce appSettings → Notifications, ensure push notifications are enabled.
  3. Ensure Jetpack Sync is Running:

    • Go to WooCommerce → Status → Tools
    • Click “Re-sync Jetpack”
    • This forces Jetpack to sync new orders and updates.
  4. Check API Requests for Jetpack & WooCommerce App:

    • Visit https://yourdomain.com/wp-json/wc/v3/
    • If it returns an error, your REST API is blocked, possibly by a security plugin or a missing API key.
    • If the API is blocked, disable any security plugins (Wordfence, iThemes Security) and test again.

2. Fixing the “NetworkError when attempting to fetch resource” on Checkout

This error suggests that WooCommerce is failing to fetch data via AJAX or API requests, which could be caused by:

  • A conflict between WooCommerce and a plugin
  • A caching issue preventing API calls
  • Database corruption after restoring from backup
See also  How to Fix Weight-Based Shipping Calculation Issues in WooCommerce

Steps to Fix:

A. Enable WooCommerce Debug Logging

  1. Go to WooCommerce → Settings → Advanced → Debug Logs
  2. Enable logging for orders, REST API, and payment gateways
  3. Try placing a test order and check logs in WooCommerce → Status → Logs

B. Check for AJAX & API Errors

  1. Open your site’s developer console (F12 → Console)
  2. Look for errors related to AJAX requests (admin-ajax.php) or REST API (wp-json/wc/v3/orders)
  3. If you see “403 Forbidden” or “404 Not Found,” check if:
    • A security plugin is blocking WooCommerce requests
    • Cloudflare (if used) is blocking API requests

C. Disable Conflicting Plugins

  1. Temporarily disable all plugins except WooCommerce and Jetpack
  2. Test if you can place an order
  3. If it works, re-enable plugins one by one to find the conflict

D. Clear Cache & WooCommerce Transients

  1. Clear All Cache: If using WP Rocket, W3 Total Cache, or LiteSpeed Cache, clear the entire cache
  2. Clear WooCommerce Transients:
    • Go to WooCommerce → Status → Tools
    • Click Clear Transients
    • Click Clear Customer Sessions
    • Click Recount Terms
  3. Disable any caching plugins (temporarily) and test checkout again

E. Ensure Your Database is Clean & Optimized

Since the issue started after restoring a backup, database inconsistencies may be causing checkout errors.

  1. Check WooCommerce Tables in phpMyAdmin:

    • Log into your hosting panel → phpMyAdmin
    • Select your WordPress database
    • Click wp_woocommerce_order_items, wp_posts, wp_postmeta
    • Click Repair Table
  2. Optimize Database:

    • Install the WP-Optimize plugin
    • Run a database optimization
    • Clear expired WooCommerce sessions

3. Roll Back to a Stable WooCommerce Version

If the problem started after a WordPress update, WooCommerce or Jetpack may not be fully compatible yet.

See also  Can't Add Descriptions for WooCommerce Products – How to Fix It

How to Downgrade WooCommerce:

  1. Install the WP Rollback plugin
  2. Go to Plugins → WooCommerce → Rollback
  3. Choose a stable version (e.g., previous minor release)
  4. Test order placement again

Final Steps: Testing & Validation

After making changes:
✅ Try placing a test order
✅ Check if notifications appear on the WooCommerce app
✅ Verify if API requests (wp-json/wc/v3/orders) work without errors

If issues persist, check the WooCommerce System Status Report under WooCommerce → Status and look for:

  • Missing database tables
  • Fatal errors in logs
  • REST API errors

By following these steps, you should be able to restore WooCommerce functionality, fix the checkout error, and receive order notifications again

Leave a Reply

Your email address will not be published. Required fields are marked *