介紹
Odoo 是一個開源框架,針對 ERP 的需求發(fā)展而來,適合定制出符合客戶各種需求的 ERP 系統(tǒng)和電子商務(wù)系統(tǒng)。
由于 Odoo 的底層結(jié)構(gòu)很強大,所有模塊都可以根據(jù)需要進行安裝和御載,所以客戶能像搭積木一樣建構(gòu)自己期望的系統(tǒng)。
即使完全不安裝與ERP相關(guān)的模塊,僅利用 Odoo 自身的底層框架,也能構(gòu)建出適合各種用途的系統(tǒng),純 B/S 架構(gòu)。而這一切都是免費的,并且不受限于源代碼,也不受于用戶數(shù)。
Odoo 的主要模塊包括:銷售、采購、庫存、財務(wù)、生產(chǎn)、項目管理、CRM、POS、人力資源、車輛管理、午餐管理等等。
安裝
環(huán)境
- CentOS 7
- Nginx 1.16
安裝過程
1、先安裝好docker環(huán)境
yum install -y yum-utils device-mapper-persistent-data lvm2
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
yum install docker-ce
systemctl start docker
systemctl enable docker
2、配置nginx
upstream erphttp
{
server 192.168.250.12:8069;
}
server {
listen 443 ssl;
server_name erp.xxx.com;
location /
{
proxy_pass http://erphttp;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real_IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
ssl_certificate /etc/ssl/certs/xxx.com.cer;
ssl_certificate_key /etc/ssl/certs/xxx.com.key;
location ~* /web/static/ {
proxy_cache_valid 200 90m;
proxy_buffering on;
expires 864000;
proxy_connect_timeout 120s;
proxy_pass http://erphttp;
}
}
3、運行數(shù)據(jù)庫
docker run -d -e POSTGRES_USER=odoo -e POSTGRES_PASSWORD=odoo -e POSTGRES_DB=postgres --name db postgres:10
4、運行odoo
docker run -p 8069:8069 --name odoo --link db:db -t odoo
5、開發(fā)者模式
點擊左上角圖標——設(shè)置——激活開發(fā)者模式

開發(fā)者模式
6、安裝插件、功能、皮膚
由于是用docker運行的,默認運行會掛載一個本地的addons目錄,只需要將下載的文件解壓后放到這個目錄就可以了。

用Portainer查看掛載的目錄位置
文件上傳之后,激活開發(fā)者模式,進入“應(yīng)用”、刷新本地模塊列表,然后搜索到相應(yīng)的應(yīng)用進行安裝。

更新本地模塊
6、PDF生成錯誤的解決方法
- 激活開發(fā)者模式
- 點擊左上角圖標——設(shè)置——技術(shù)——參數(shù)——系統(tǒng)參數(shù),在其中增加配置項
report.url,值為http://127.0.0.1:8069
7、生產(chǎn)制造業(yè)基本流程
目前探索到的社區(qū)版功能
銷售報價---確認訂單----檢查庫存----不夠時生成制造訂單----手工運行調(diào)度器(自動生成采購訂單)----采購操作——倉庫接貨----開始制造并入倉----倉庫交貨
8、安裝微信模塊
接入docker控制臺
docker exec -it odoo /bin/bash
安裝wechatpy
pip3 install wechatpy[pycrypto]
下載微信擴展https://github.com/JoneXiong/oejia_wx,并放到addons目錄安裝。