The 15 most common WooCommerce problems and solutions
WooCommerce is the most popular e-commerce solution for WordPress, powering more than 30% of all online stores. With that popularity come common problems. In this article, we cover the 15 most common WooCommerce issues and how to fix them quickly.
1. Checkout page doesn't work or is empty
The most critical problem: customers cannot checkout.
Causes
- WooCommerce pages not correctly configured
- Plugin conflict
- JavaScript error
- Theme incompatibility
Solution
Check WooCommerce pages:
- Go to WooCommerce → Settings → Advanced → Page setup
- Check if all pages are assigned:
- Cart page
- Checkout page
- My account page
Check shortcodes:
The checkout page must contain the shortcode [woocommerce_checkout].
Test plugin conflict:
- Deactivate all plugins except WooCommerce
- Test checkout
- Activate plugins one by one
2. Payments fail or are not processed
Payments don't go through or give errors.
Solution
View payment gateway logs:
- WooCommerce → Status → Logs
- Select your payment gateway log
- Look for error messages
Check API credentials: Go to WooCommerce → Settings → Payments and check:
- API keys correctly entered
- Live/Test mode correctly set
- Webhook URLs correctly configured
3. Products show "Out of stock" when there is stock
Solution
Check per product:
- Edit the product
- Go to Inventory tab
- Check:
- "Manage stock?" checked
- Stock quantity correct
- Stock status on "In stock"
Global settings:
- WooCommerce → Settings → Products → Inventory
- Check "Low stock threshold"
- Check "Out of stock threshold"
4. Shipping costs not calculated correctly
Solution
Check shipping methods:
- WooCommerce → Settings → Shipping
- Per zone check:
- Is the zone active?
- Are shipping methods added?
- Are the prices correct?
Product weight and dimensions: For calculated shipping, products need weight and dimensions.
5. WooCommerce is slow
A slow webshop costs conversions.
Solution
Enable Object Cache: Install an object caching plugin like Redis Object Cache.
Optimize database:
- Remove abandoned carts older than 30 days
- Delete old revisions
- Optimize tables
DELETE FROM wp_posts WHERE post_type = 'shop_order' AND post_status = 'trash';
DELETE FROM wp_woocommerce_sessions WHERE session_expiry < UNIX_TIMESTAMP();
Identify heavy plugins: Use Query Monitor plugin to find slow plugins.
6. Emails are not sent
Order confirmations don't arrive.
Solution
Check email settings:
- WooCommerce → Settings → Emails
- Check if each email type is enabled
- Check the "From" address
Use SMTP plugin: Install an SMTP plugin like WP Mail SMTP:
- Configure with your SMTP details
- Send a test email
7. Discount codes don't work
Solution
Check coupon settings:
- Marketing → Coupons → edit the coupon
- Check:
- Expiry date not passed
- Usage limit not reached
- Minimum order amount
- Excluded products/categories
- Email restrictions
Coupons enabled? WooCommerce → Settings → General → "Enable coupon codes"
8. Cart empties after page refresh
Causes
- Session problem
- Caching too aggressive
- Cookie problem
Solution
Caching exceptions: Exclude from caching:
/cart//checkout//my-account/
9. "Sorry, this product cannot be purchased"
Solution
Check product type:
- Edit the product
- Check if it's a valid product type
- For variable products: are all variations correct?
Price set? Products without price cannot be purchased.
10. Variable products don't show variations
Solution
Check attributes:
- Edit the product
- Attributes tab
- Check: "Used for variations" checked
Generate variations:
- Go to Variations tab
- "Create variations from all attributes"
- Set prices for each variation
11. Order status stays on "Processing"
Solution
Payment gateway callback: The payment gateway must receive a callback. Check:
- Webhook URL correctly configured
- No firewall blocking
- SSL working
12. Product reviews don't work
Solution
Enable reviews:
- WooCommerce → Settings → Products
- Check "Enable product reviews"
13. Tax/VAT problems
Solution
VAT settings:
- WooCommerce → Settings → Tax
- Check:
- "Enable taxes" on
- Correct rates per country
- Prices incl. or excl. VAT
14. Stock synchronization problems
With multiple channels or plugins.
Solution
WooCommerce settings:
- WooCommerce → Settings → Products → Inventory
- Set correct behavior for backorders
15. Search doesn't find products
Solution
Search settings: WooCommerce product search searches by default in:
- Title
- Content
- Excerpt
- SKU (if enabled)
Better search plugin: Consider plugins like SearchWP or Relevanssi for better results.
WooCommerce Status Check
Use the built-in diagnostics:
- WooCommerce → Status → System Status
- Copy this report for support questions
- Check for red warnings
Related articles
Need help?
Can't figure it out? Our support team is here for you! Submit a ticket through the customer portal and we'll usually help you within a few hours.
0 van 0 vonden dit nuttig