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 用例自動化。
  • 交付物:部署說明、依賴模組列表、回滾步驟。

動手任務(驗收標準)

任務:交付一個「外部訂單同步」擴充套件模組

  1. 新建 addon:接收 REST/JSON-RPC 寫入 sale.order 的最小介面(含 API Key)。
  2. 欄位對映文件 + 3 條單元測試(建立/重複單/異常 SKU)。
  3. 在 Staging 演示:外部 POST → Odoo 訂單 → 庫存預留。
  4. README:安裝步驟、配置項、日誌位置與告警建議。

上線前須過管理員安全 review(Record Rules、API 使用者組),見 admin.html。

延伸資源

下一步:管理員指南