ACP2E-4838:受限管理員使用者無法從允許的網站刪除客戶
ACP2E-4838修補程式修正了具有受限制許可權的管理員使用者無法從客戶格線中刪除客戶的問題。 安裝Quality Patches Tool (QPT) 1.1.83時,即可使用此修補程式。 修補程式ID為ACP2E-4838。 請注意,此問題已排程在Adobe Commerce 2.4.10中修正。
受影響的產品和版本
已為Adobe Commerce版本建立修補程式:
- Adobe Commerce (所有部署方法) 2.4.8-p3
與Adobe Commerce版本相容:
- Adobe Commerce (所有部署方法) >=2.4.4 <2.4.10
magento/quality-patches套件更新至最新版本,並在Quality Patches Tool上檢查相容性:搜尋修補程式頁面。 使用修補程式ID作為搜尋關鍵字,以尋找修補程式。問題
具有受限制許可權的管理員使用者無法從客戶格線中刪除客戶。
要再現的步驟:
-
在管理面板中,移至Stores > Settings > All Stores。 確認 Main Website 有預設值 Main Website Store 和Default Store View。 建立下列專案:
- 商店:按一下Create Store,將 Web Site 設為Main Website,在 Name 中輸入
Group A,輸入唯一的Code,然後按一下Save Store。 - 商店檢視:按一下Create Store View、將 Store 設為Group A、在 Name 中輸入
Store View A、輸入唯一的Code、將 Status 設為Enabled,然後按一下Save Store View。
- 商店:按一下Create Store,將 Web Site 設為Main Website,在 Name 中輸入
-
透過 Default Store View 建立客戶帳戶,讓客戶屬於 Main Website 和Default Store View。
-
前往System > Permissions > User Roles,然後按一下Add New Role。
-
在 Role Resources 中,選取Customers > All Customers及其 Delete 許可權。
-
在 Role Scopes 中,為 Main Website 選取 Custom 並僅允許
Group A,保留 Main Website Store 未選取。 -
建立管理員使用者並將其指派給受限制的角色。
-
以受限制使用者的身分登入「管理員」面板。
-
前往Customers > All Customers。
-
選取客戶,然後從 Actions 下拉式功能表中選取Delete。
預期結果:
受限制的管理員使用者可以開啟和刪除客戶,因為客戶的網站在角色範圍內,即使客戶是在角色範圍以外的商店檢視中建立的。
實際結果:
客戶未被刪除,且管理員顯示下列錯誤訊息: 需要更多許可權才能檢視此專案。
套用修補程式
若要套用個別修補程式,請根據您的部署方法使用下列連結:
- Adobe Commerce或Magento Open Source內部部署: Quality Patches Tool指南中的Quality Patches Tool >使用狀況
- 雲端基礎結構上的Adobe Commerce:雲端基礎結構上的Commerce指南中的升級和修補程式>套用修補程式
相關閱讀
若要進一步瞭解Quality Patches Tool,請參閱: