使用者及權限
Odoo 用使用者(User)登入,用群組(Group)決定看得到哪些 App。客戶在網站下單後要查歷史,走的是入口網站(Portal),不要把客戶加成內部使用者。
三種身分
| 類型 | 誰用 | 進得去哪 |
|---|---|---|
| 內部使用者 | 員工、管理員 | 後台 /odoo 或 /web |
| 入口網站 | 已登入的客戶/供應商 | /my 看自己的訂單、發票 |
| 公開 | 未登入訪客 | 只有網站前台 |
設定位置:設定 → 使用者與公司 → 使用者。每個內部使用者再勾群組(銷售管理員、庫存使用者等)。群組不夠細時,才加記錄規則(Record Rules)。
讓使用者自己註冊
- 安裝
auth_signup(許多網站/入口組合會帶進來)。 - 設定 → 一般設定 → 找到「客戶帳號/登入」相關選項。
- 網站商店可設:必註冊、免費註冊、或訪客結帳(Optional)。
開發環境請把註冊信指到 MailCatcher,見 郵件設定。沒有可寄出的 SMTP,重設密碼信會失敗,看起來像「註冊壞掉」。
購買後再給帳號
訪客先結帳、付款成功後再開通 Portal,摩擦較小。標準做法是自動化動作呼叫入口網站精靈,細節與程式見 服務業入口帳號案例。
若要求「一定要先有帳號才能買」,把網站的 Customer Accounts 設成 Required 即可,不必寫程式。