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。

延伸资源

下一步:管理员指南