Stop copying orders into Odoo by hand. Every order your customers place is typed, checked, and re-typed — or it just flows into Odoo on its own, seconds after checkout, with the customer, the products, the invoice, and the payment already in place. This plugin makes it the second one.
Odoo Integration for WooCommerce connects your store to your Odoo ERP through the OdooConnector cloud service. Set it up once, and your WooCommerce checkout becomes a direct feed into Odoo’s sales, invoicing, and accounting — no CSV exports, no double data entry, no missed orders at month-end.
Compatible with Odoo 16, 17, 18, and 19+ · classic and block (Gutenberg) checkout · WooCommerce HPOS · works with your existing Odoo products via SKU matching.
⚡ Sync WooCommerce orders to Odoo automatically
- Export on checkout — the order is in Odoo before your customer sees the thank-you page, and you choose exactly which statuses qualify (Processing for paid orders, On hold for bank transfer / COD…)
- Export on status change and one-click manual export, for full control
- Your numbering, your rules — keep WooCommerce order numbers in Odoo (with optional prefix/suffix), create orders as quotations or confirmed sales orders, assign a default warehouse and sales team
- Discounts, coupons, and shipping land on Odoo order lines the way your accountant expects
- Flexible customer handling: real customer records, guest orders, or map everything to a single Odoo customer
💳 Odoo invoices and payments, created automatically
- Odoo invoices created automatically at the order statuses you choose
- Payments registered and invoices marked paid — with per-payment-gateway journal mapping, so Stripe money and COD money land in the right books
- Refund in WooCommerce → credit note in Odoo. Done.
🔄 Import Odoo sales orders into WooCommerce
- Import Odoo sales orders into WooCommerce, scheduled or on demand
- Imported orders arrive as WooCommerce guests — no surprise user accounts on your store
🛡 Built for stores that can’t afford sync surprises
- Background queue with automatic retries — a slow Odoo server never blocks your checkout
- Secure, authenticated webhook callbacks for every sync result
- Human-readable logs: plain-language messages (“Odoo returned a temporary error — retrying automatically”), with the technical details one click away when you want them
- Dashboard with sync statistics and order history at a glance
- Live-chat support built into the settings pages — real help, also on the free plan
Every feature listed above is fully functional in this plugin — there is no license unlock, trialware gate, or disabled code path.
🚀 Ready in minutes
- Install and activate the plugin
- Enter your Odoo URL and credentials, click Test Connection
- Place a test order — watch it appear in Odoo
🧩 Product, customer and inventory sync built in
Product and customer sync are part of this plugin (no add-on needed):
- Product sync in both directions — variations, attributes, categories, and images
- Customer export to Odoo, including real-time export the moment an account changes
- Inventory and price sync, scheduled or on demand, per warehouse (paid service plans)
The free OdooConnector service plan includes 10 orders, 10 products, and 10 customers synced per month; a paid plan removes the limits — and you can try it with a 14-day free trial (cancel anytime, first charge only after the trial). The Features tab shows a plain, honest comparison. All features are fully functional in the plugin itself — allowances are enforced by the service, never by disabled code.
Trademark notice
“Odoo” is a trademark of Odoo S.A. “WooCommerce” is a trademark of Automattic Inc. This plugin is an independent integration developed by ERP7 Solutions and is not affiliated with, endorsed by, or sponsored by Odoo S.A., Automattic Inc., or WooCommerce.
Requirements
- WooCommerce 7.0 or higher
- An Odoo instance (URL, database, username, password)
- Network access to the OdooConnector service (see “External services” below)
External services
This plugin relies on OdooConnector (https://odooconnector.cloud), a cloud middleware service operated by the plugin author, to perform synchronization between WooCommerce and Odoo. The plugin does not sync to Odoo without it.
What the service does: it receives sync requests from your store, connects to your Odoo instance on your behalf, and executes the operations you request.
Free plan scope: without a paid OdooConnector plan, the service processes up to 10 order syncs, 10 product syncs, and 10 customer syncs per calendar month (each counted separately; invoice and payment handling is included with each order), and may reject further requests with a quota error until the next month. Paid service plans remove these limits and enable inventory/stock sync. This plugin does not disable its own sync functions when a service limit is reached.
Subscription billing for the service is processed by Stripe.
What the service needs from your store — and why:
The service only receives what is necessary to run the synchronization you set up. Everything travels over an encrypted (HTTPS) connection and is used solely to provide the service, as described in the privacy policy below.
- Your site URL — identifies your store to the service and checks your plan status. This is the only thing sent before you configure anything.
- Your Odoo connection details (Odoo URL, database name, username, password) — this is how the service connects to your Odoo on your behalf to perform syncs. Sent and stored only after you enter them and save/test the connection.
- A webhook secret — a random key generated by your store that protects you: it ensures only genuine sync results from the service are accepted by your site.
- Your WordPress admin email — only if you subscribe to a paid plan, and only for billing receipts and service notifications.
- The order data you choose to sync (orders and their customer details) — this is the plugin doing its job; nothing is sent until you connect and start syncing.
In short: no data leaves your store until you act — activating sends only your site URL, and everything else follows from steps you take yourself (saving the connection, subscribing, syncing). By taking those steps you consent to the corresponding data being processed by the OdooConnector service.
- Service website: https://odooconnector.cloud
- Terms of Use: https://odooconnector.cloud/terms
- Privacy policy: https://odooconnector.cloud/privacy
Live support chat: available on the plugin’s own settings pages, powered by Zoho SalesIQ (privacy policy: https://www.zoho.com/privacy.html).
