Odoo 實施要點
開源 ERP 先定部署形態(Odoo.sh / 自建 / 夥伴託管)與模組邊界;多公司/多幣種專案凍結會計科目與倉庫規則後再批次匯入。與第三方物流/支付整合建議分主資料與交易 API。算數科技可協助 Odoo 選型 POC 與升級 Runbook。
Odoo · 開發者
模組 · ORM · XML · API · 建議 3–4 周
在標準模組之上做定製:理解模組清單、模型繼承、檢視與報表擴充套件,以及 JSON-RPC / XML-RPC 與 OWL 前端基礎。 可直接對照 Odoo 開發者文件 逐步實操。
學習路徑
Week 1–2
模組與 ORM
manifest、模型欄位、compute、constraints、security/ir.model.access.csv。
Week 3
檢視與報表
Form/List/Kanban XML、QWeb 報表、Studio 與程式碼定製邊界。
Week 4
整合與釋出
External API、Webhook、多環境升級、CI 跑測試與 pylint-odoo。
官方文件對照
| 主題 | 學習要點 | 連結 |
|---|---|---|
| Developer 總覽 | 架構、模組目錄、Odoo.sh Git 工作流 | Developer |
| ORM API | create/write/search、onchange、繼承 _inherit | ORM |
| External API | 認證、CRUD 示例、限流與冪等 | External API |
| OWL 元件 | 前端擴充套件入口與資產 bundle | OWL |
算數 · 定製工程規範
程式碼與倉庫
- 一客戶一 repo 或 monorepo 子目錄;分支策略對齊 Odoo 版本 tag。
- 禁止改 core addons;擴充套件模組命名 xxx_custom_功能。
- 每個 PR:模組版本號、遷移指令碼、截圖或測試說明。
整合與上線
- 對外 API 統一走佇列 + 重試;主資料以外部 MDM 或 Odoo 單一源擇一。
- Staging 全量回歸:升級指令碼 + 關鍵 UAT 用例自動化。
- 交付物:部署說明、依賴模組列表、回滾步驟。
動手任務(驗收標準)
任務:交付一個「外部訂單同步」擴充套件模組
- 新建 addon:接收 REST/JSON-RPC 寫入 sale.order 的最小介面(含 API Key)。
- 欄位對映文件 + 3 條單元測試(建立/重複單/異常 SKU)。
- 在 Staging 演示:外部 POST → Odoo 訂單 → 庫存預留。
- README:安裝步驟、配置項、日誌位置與告警建議。
上線前須過管理員安全 review(Record Rules、API 使用者組),見 admin.html。