聯繫我們
 課程時長 28 時間:

課程簡介

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

  • Odoo 架構概觀:伺服器、附加元件與 Web 框架
  • 設定開發環境(本地端 vs 容器化)
  • 理解模組結構與 Manifest 檔案
  • 探索 Odoo 的開發人員模式與偵錯工具

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

  • 深入探討 Odoo ORM 與模型繼承(經典繼承與委託繼承)
  • 進階欄位類型、計算欄位與 onchange 機制
  • 透過自動動作和排程任務擴展商業邏輯
  • 安全規則、記錄規則與 ACL 設定
  • 處理 API:XML-RPC、JSON-RPC 與外部整合

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

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

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

  • Odoo Web Client 架構與資源捆綁
  • 認識 OWL 框架 (Odoo Web Library)
  • 理解組件、狀態管理與生命週期鉤子
  • 在 Odoo 中偵錯 JavaScript 程式碼與 OWL 組件

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

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

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

  • 理解 POS 模組架構與資料流
  • 自訂螢幕、動作與付款邏輯
  • 使用 OWL 新增功能與外掛
  • 整合自訂 API 以支援會員、庫存或促銷活動
  • 離線模式與同步處理

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

  • 使用 Odoo shell 和記錄檔進行疑難排解
  • 為自訂模組撰寫單元測試和整合測試
  • 安全地進行模組封裝、版本控制與更新
  • 部署至預發布(Staging)及生產環境

摘要與後續步驟

最低要求

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

目標受眾

  • 希望深化技術專長 Odoo 開發者
  • 從事 ERP 擴展工作的 Python 後端工程師
  • 維護或自訂 Odoo 環境的技術顧問

客戶評論 (2)

即將到來的課程

課程分類