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

課程簡介

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

  • Odoo 架構概覽:服務器、插件(addons)及 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 客戶端架構及資產打包
  • 介紹 OWL 框架(Odoo Web 庫)
  • 理解組件、狀態管理及生命周期鈎子
  • 在 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)

課程分類