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

在上面看到的可勾選項目,其實就是後台的程式名稱(含目錄),雖然可以從程式的名稱大致判斷出程式負責的功能,但其實也不太可靠,因為有許多功能在操作時,還會呼叫其他的程式,所以必須將被呼叫的程式也勾選,然而大部分的商家,未必知道某項功能還會呼叫哪一支程式。
由於權限設定牽涉到要開放的功能範圍,很難將所有需求情境全部說明,這裡針對常見的商品上下架及編輯的權限,做一些說明。
如果您打算只開放商品編輯的功能給負責的人員,建立一個新群組之後,可以將[修改權限]取消選擇,移除所有功能的修改權限,然後再將 catalog/ 開頭的項目勾選,因為這個目錄下的程式,都是與商品編輯相關的程式,除此之外,商品的編輯還會使用到圖片的上傳與管理,所以還需要將對應的程式也勾選。
common/filemanager 圖檔管理
因為圖檔的管理(建目錄、刪檔案),與上傳圖檔,都是由上面這支程式負責,所以將它加入修改權限,管理員就可以管理商品了。