聯繫我們

課程簡介

模組 1:Odoo 開發架構與環境設定(3 小時)

  • Odoo 架構概覽:伺服器、附加元件(add-ons)與 Web 框架
  • 設定開發環境(本地端與容器化對比)
  • 理解模組結構與清單檔(manifest files)
  • 探索 Odoo 的開發者模式與除錯工具

模組 2:進階 Python 後端開發(5 小時)

  • 深入解析 Odoo ORM 與模型繼承(傳統繼承與委託繼承)
  • 進階欄位類型、計算欄位及 onchange 機制
  • 使用自動動作與排程任務擴展業務邏輯
  • 安全性規則、記錄規則及 ACL 設定
  • API 操作:XML-RPC、JSON-RPC 及外部整合

模組 3:自訂視圖、動作與工作流(4 小時)

  • 理解 XML 視圖:表單、樹狀、看板(kanban)及搜尋視圖
  • 擴展並繼承現有視圖
  • 進階 QWeb 模板與動態內容渲染
  • 建立伺服器動作、自動化工作流及自訂報告

模組 4:JavaScript 框架與 OWL 基礎(4 小時)

  • Odoo Web 客戶端架構與資源捆綁(asset bundling)
  • 介紹 OWL 框架(Odoo Web Library)
  • 理解元件、狀態管理與生命週期鉤子(lifecycle hooks)
  • 在 Odoo 中除錯 JavaScript 程式碼與 OWL 元件

模組 5:擴展並改進條碼模組(4 小時)

  • 探索條碼模組結構與工作流
  • 使用 OWL 元件實現自訂條碼掃描邏輯
  • 整合條碼硬體並處理非同步事件
  • 最佳化倉庫工作流的效能與 UI 回應速度

模組 6:使用 OWL 進行進階 POS 模組自訂(5 小時)

  • 理解 POS 模組架構與資料流
  • 自訂畫面、動作及付款邏輯
  • 使用 OWL 添加新功能與外掛
  • 整合用於會員獎勵、庫存或促銷的自訂 API
  • 離線模式與同步處理

模組 7:測試、除錯與部署最佳實務(3 小時)

  • 使用 Odoo shell 及記錄(logging)進行故障排查
  • 為自訂模組撰寫單元測試與整合測試
  • 安全地進行模組打包、版本控制與更新
  • 部署至暫存環境(staging)與生產環境

總結與後續步驟

最低要求

  • 對 Python 程式設計有良好理解
  • 熟悉 JavaScript 及現代化框架
  • 具備 Odoo 功能使用經驗及基礎模組開發經驗

目標學員

  • 希望深化技術專精度的 Odoo 開發人員
  • 從事 ERP 擴展工作的 Python 後端工程師
  • 維護或自訂 Odoo 環境的技術顧問
 28 小時

客戶評論 (2)

課程分類