Odoo Integration

Node.js XML-RPC-mönster för synkronisering av Odoo lager/försäljning/inköpsdata till Sheets, DBs eller Railway.

av txampa · txampa/claude-skill-odoo-integration

Testad · Fungerar ★ 9.6/10

Odoo Integration — Node.js XML-RPC-mönster för synkronisering av Odoo lager/försäljning/inköpsdata till Sheets, DBs eller Railway.

Vad den gör

Ger Claude en fungerande referensimplementation (OdooClient XML-RPC-klass, tillståndstabeller för stock.picking/sale.order/purchase.order/product.product, ett SyncManager dedup-mönster, och en Google Sheets-utdata-klient) för att bygga Odoo v8-v17 integrationer och cron-baserade synkroniseringar som kan driftsättas på Railway/Render/Fly.io. Triggers på Odoo-specifika termer (XML-RPC, albaranes, pedidos, ERP sync) och exkluderar explicit generiska REST API- eller icke-Odoo ERP-förfrågningar. Helt fristående i en enda root-nivå SKILL.md utan externa filberoenden.

Testrapport

Fångade en riktig korrekthetsbugg som en generisk baslinje är benägen för: för sale.order är det bekräftade tillståndet bokstavligen 'sale', inte 'confirmed' (det värdet är för stock.picking/stock.move) — skillens egen tillståndstabell får detta rätt, så en fråga byggd på baslinje-intuition skulle tyst returnera noll rader mot en live Odoo-instans.

Testad: 2026-07-15 · Claude Code 2.x (agent harness)

Installation

git clone https://github.com/txampa/claude-skill-odoo-integration.git ~/.claude/skills/odoo-integration

Kommandon och exempelprompter

  • /odoo-integrationNode.js XML-RPC-mönster för synkronisering av Odoo lager/försäljning/inköpsdata till Sheets, DBs eller Railway.

Skills triggas av vanliga förfrågningar — inga kommandon att memorera. Efter installationen aktiverar prompter som dessa skillen (på engelska):

  • Sync confirmed sale orders from Odoo to Google Sheets every 15 minutes
  • I need to read stock.picking albaranes from our Odoo instance
  • Deploy this Odoo sync script to Railway with a cron schedule