⏱️ 10 minutes📊 Easy

How to Sync WooCommerce Inventory with Odoo in Real-Time (2025)

Complete guide to sync inventory/stock between WooCommerce and Odoo. Automatic update every time you sell a product. Avoid overselling and stockouts.

📋 Quick Summary

⏱️ Time

10 minutes

📊 Difficulty

Easy

🎯 Steps

5

📝 Step-by-Step Guide

1

Step 1: Connect Odoo and WooCommerce with Zonwo

First connect both platforms using Zonwo (see guide "How to Connect WooCommerce with Odoo"). Once connected, you can enable inventory sync.

2

Step 2: Enable inventory sync

In Zonwo dashboard, go to "Sync Settings". Enable "Sync Inventory" option. Recommended direction: Odoo → WooCommerce (Odoo is the source of truth for your stock).

3

Step 3: Configure update frequency

Choose frequency: Real-time (every change in Odoo reflects immediately), Hourly (good for high-traffic sites), Manual (you decide when to sync). We recommend "Real-time" to avoid overselling.

4

Step 4: Map products

Zonwo will try to automatically map products by SKU. Review mapping in "Mapped Products". If a product wasn't mapped, you can do it manually by selecting the WooCommerce product and the corresponding Odoo one.

5

Step 5: Test sync

Change quantity of a product in Odoo (e.g., from 10 to 5 units). Wait 2-5 seconds. Verify in WooCommerce that quantity was updated. If it works, you're done! Your inventory is synced.

💡 Practical Tips

  • Use Odoo as source of truth (Odoo → WooCommerce) to avoid conflicts
  • Map products by SKU for automatic sync
  • Real-time is better than batch sync (avoids overselling)
  • Set up low stock alerts in Odoo (will notify before running out)
  • If you have multi-warehouse in Odoo, choose the warehouse that should reflect in WooCommerce

🐛 Common Errors and Solutions

Inventory not updating in WooCommerce

✓ Solution: Verify that: 1) Inventory sync is active, 2) Products are correctly mapped by SKU, 3) Product in Odoo has "Available Quantity" field updated.

Product sold in WooCommerce but stock didn't decrease in Odoo

✓ Solution: If you sync Odoo → WooCommerce (unidirectional), this is normal. WooCommerce orders are created in Odoo, and Odoo automatically decreases stock when creating the order.

Negative stock in WooCommerce

✓ Solution: Set "Allow backorders" to OFF in WooCommerce. Also enable "Real-time" in Zonwo to prevent selling while syncing.

Related searches:

sync woocommerce odoo inventorywoocommerce odoo stock syncautomatic inventory update woocommerce odoo

Ready to get started?

Connect WooCommerce with Odoo in 10 minutes - No code - Free to start

Start Now Free