iT邦幫忙

1

如何在 OpenCart 新增一個只能管理商品的群組權限

  • 分享至 

  • xImage
  •  

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

https://ithelp.ithome.com.tw/upload/images/20200325/20111726NZJEz9Uw0O.png

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

https://ithelp.ithome.com.tw/upload/images/20200325/20111726rtxNaIkxeo.png

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

由於權限設定牽涉到要開放的功能範圍,很難將所有需求情境全部說明,這裡針對常見的商品上下架及編輯的權限,做一些說明。

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

  • common/filemanager 圖檔管理

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

參考資源
電商系統工程筆記 https://24cc.com/
台灣電商社團 https://www.twec.org/
台灣電商 FB 社團 https://www.facebook.com/groups/opencart.taiwan/
OpenCart 網站代管、客製、維護 https://www.osec.tw/
OpenCart 台灣電商技術支援粉絲頁 https://www.facebook.com/ntcart/
OpenCart 台灣優化版專頁 https://www.osec.tw/opencart.html
OpenCart 台灣中文用戶討論區 https://www.ntcart.com/


圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

我要留言

立即登入留言