Channable Odoo Connector
Channable
1. Products
Identificatie & matching
- Odoo Internal Reference (
product.product.default_code)
→ Channable Item ID / SKU
Rules
- Internal Reference (SKU) is mandatory
- Products without SKU will not be exported to Channable
Product selection
Only products that meet all conditions: - Active product - Sales‑enabled - SKU filled - (Optional) Channel flag enabled
Fields exported to Channable
| Odoo | Channable |
|---|---|
| Internal Reference (SKU) | ID / SKU |
| Name | Title |
| Sales Description | Description |
| Sales Price | Price |
| Cost (optional) | Cost |
| Barcode | GTIN / EAN |
| Product Category | Category |
| Variant attributes | Variants |
| Stock quantity | Stock |
| Product URL | Link |
| Image URLs | Images |
Behaviour
- ✅ Create new items in Channable
- ✅ Update existing items in Channable
- ❌ No product creation or editing in Channable
- ❌ No product archiving or deletion from Channable
Trigger
- Scheduled export (cron)
- Manual export
- Optional real‑time update on product change
2. Stock
Ownership
- Odoo is leading for stock
- Channable only receives available stock
Stock logic
- Stock source:
qty_available, orvirtual_available(recommended for marketplaces)- Stock per warehouse or aggregated
Behaviour
- ✅ Stock exported from Odoo → Channable
- ❌ No stock updates from Channable → Odoo
3. Prices
Price source
- Default Odoo sales price
or - Dedicated Channable pricelist (recommended)
Behaviour
- ✅ Prices pushed from Odoo
- ❌ No price changes accepted from Channable
4. Orders
Order flow
- Orders created in marketplaces via Channable
- Orders imported into Odoo Sales Orders
Order import criteria
- Order status in Channable = new / confirmed
- Channel configured for order import
Order mapping
| Channable | Odoo |
|---|---|
| Order reference | Sales Order |
| Customer | Partner |
| Order lines (SKU + qty) | Order lines |
| Shipping costs | Delivery line |
| Payment status | Payment terms |
| Channel name | Sales channel / analytic tag |
Behaviour
- ✅ Create Sales Order in Odoo
- ✅ Optional automatic confirmation (
Sale) - ✅ Optional automatic invoice creation
- ❌ No order edits pushed back to Channable
5. Customers
Ownership
- Odoo is master
- Customers created or updated on order import
Matching logic
- Email address (primary)
- External customer ID (if available)
Fields
| Odoo | Channable |
|---|---|
| Name | Name |
| Phone | Phone |
| Invoice address | Billing address |
| Delivery address | Shipping address |
6. Shipping
Scope
- Shipping method determined by:
- Marketplace
- Channable configuration
- Shipping cost imported as order line
Out of scope
- Track & Trace updates back to Channable
- Shipment status feedback
- Carrier label generation
7. Financials
In scope
- Orders can generate:
- Invoices
- Payments (manual or automatic)
Out of scope
- Marketplace reconciliation
- Commission matching
- Payout settlement logic
8. Not in Scope (explicit)
- Returns & refunds
- Product archiving or deletion
- Stock corrections from channels
- Manual product editing in Channable
- Channel‑specific business rules inside Odoo
- Multi‑currency price logic (unless explicitly required)
9. Data Flow Overview
```text Odoo → Channable │ ├─ Products ├─ Prices └─ Stock
Channable → Odoo │ └─ Orders