Agent skill · software engineering · sickn33
odoo-woocommerce-bridge
Sync Odoo with WooCommerce: products, inventory, orders, and customers via WooCommerce REST API and Odoo external API.
Why this skill is useful
Adds executable Python scripts for syncing Odoo and WooCommerce that are not available in public documentation.
What it needs
Requires woocommerce, xmlrpc installed locally. Requires odoo, woocommerce account access. About 2k tokens when loaded. Last updated 2026-08-07. 44,571 stars on the source repository.
What this skill does
Odoo ↔ WooCommerce Bridge Overview This skill guides you through building a reliable sync bridge between Odoo (the back-office ERP) and WooCommerce (the WordPress online store). It covers product catalog sync, real-time inventory updates, order import, and customer record management. When to Use This Skill Running a WooCommerce store with Odoo for inventory and fulfillment. Automatically pulling WooCommerce orders into Odoo as sale orders. Keeping WooCommerce product stock in sync with Odoo's warehouse. Mapping WooCommerce order statuses to Odoo delivery states. How It Works 1. Activate: Mention @odoo-woocommerce-bridge and describe your sync requirements. 2. Design: Get the field mapping table between WooCommerce and Odoo objects. 3. Build: Receive Python integration scripts using the WooCommerce REST API. Field Mapping: WooCommerce → Odoo WooCommerce Odoo --- --- products product.template + product.product orders sale.order + sale.order.line customers res.partner stockquantity stock.quant sku product.product.defaultcode order status: processing Sale Order: sale (confirmed) order status: completed Delivery: done Examples Example 1: Pull WooCommerce Orders into Odoo (Python) Example 2: Push Odoo Stock to WooCommerce Best Practices ✅ Do: Use SKU as the unique identifier linking WooCommerce products to Odoo products. ✅ Do: Run inventory sync on a schedule (every 15-30 min) rather than real-time to avoid rate limits. ✅ Do: Log all API calls and errors to a database table for debugging. ❌ Don't: Process the same WooCommerce order twice — flag it as processed immediately after import. ❌ Don't: Sync draft or cancelled WooCommerce orders to Odoo — filter by status = processing or completed. Limitations Use this skill only when the task clearly matches the scope described above. Do not treat the output as a substitute for environment-specific validation, testing, or expert review. …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills sickn33/odoo-woocommerce-bridge--22480f