在 OpenCart 後台建立一個管理商品的群組權限

資深電商工匠
2 min readMar 26, 2020

--

首先要了解 OpenCart 對於管理員權限的設計架構,OpenCart 並沒有直接提供管理員帳號設定權限的功能,而是提供在管理員的群組,所以必須依據管理員的權限需求,先規劃好幾個管理員群組,再為管理員群組設定檢視(只能看,不能新增、修改、刪除)、修改(可以 新增、修改、刪除)的權限,然後再新增管理員帳號,並指定適當的管理員群組。

OpenCart 使用者群組管理

OpenCart 雖然提供了後台使用者群組權限的設定功能,但設定介面並不是那麼直覺,權限的設定需要直接勾選 Controller 的程式名稱,這對於不熟悉程式的人,並不是簡單的事。

OpenCart 使用者群組權限設定

在上面看到的可勾選項目,其實就是後台的程式名稱(含目錄),或許你可以從程式的名稱大致判斷出程式負責的功能,但這樣可能不夠,因為有許多功能在操作時,還會呼叫其他的程式,所以必須將被呼叫的程式也勾選,然而大部分的人,未必知道某項功能還會呼叫哪一支程式。

如果您打算只開放商品編輯的功能給負責的人員,建立一個新群組之後,可以將[修改權限]取消選擇,移除所有功能的修改權限,然後再將 catalog/ 開頭的項目勾選,因為這個目錄下的程式,都是與商品編輯相關的程式,除此之外,商品的編輯還會使用到圖片的上傳與管理,所以還需要將對應的程式也勾選。

  • common/filemanager 圖檔管理

因為圖檔的管理(建目錄、刪檔案),與上傳圖檔,都是由上面這支程式負責,所以將它加入修改權限,這個管理員群組就可以管理商品了,只要將管理員設定為此一管理員群組,就可以了。

--

--

資深電商工匠
資深電商工匠

Written by 資深電商工匠

開源電商首席工程師,18年購物網站設計、商家輔導上線經驗 ... https://www.osec.tw

No responses yet