ACP2E-4838: Benutzer mit eingeschränktem Administratorzugriff können keine Kunden von einer zulässigen Website löschen
Der Patch ACP2E-4838 behebt das Problem, dass ein Admin-Benutzer mit eingeschränkten Berechtigungen keine Kunden aus dem Raster Kunden löschen kann. Dieser Patch ist verfügbar, wenn Quality Patches Tool (QPT) 1.1.83 installiert ist. Die Patch-ID lautet ACP2E-4838. Dieses Problem wird voraussichtlich in Adobe Commerce 2.4.10 behoben.
Betroffene Produkte und Versionen
Der Patch wird für die Adobe Commerce-Version erstellt:
- Adobe Commerce (alle Bereitstellungsmethoden) 2.4.8-p3
Kompatibel mit Adobe Commerce-Versionen:
- Adobe Commerce (alle Bereitstellungsmethoden) >=2.4.4 <2.4.10
magento/quality-patches auf die neueste Version und überprüfen Sie die Kompatibilität auf der Seite Quality Patches Tool: Nach Patches suchen. Verwenden Sie die Patch-ID als Suchbegriff, um den Patch zu finden.Problem
Ein Admin-Benutzer mit eingeschränkten Berechtigungen kann keine Kunden aus dem Raster Kunden löschen.
Schritte zur Reproduktion:
-
Navigieren Sie im Admin-Bedienfeld zu Stores > Settings > All Stores. Stellen Sie sicher, dass Main Website über die standardmäßigen Main Website Store und Default Store View verfügt. Erstellen Sie Folgendes:
- Store: Klicken Sie auf Create Store, legen Sie Web Site auf Main Website fest, geben Sie
Group Ain Name ein, geben Sie eine eindeutige Code ein und klicken Sie auf Save Store. - Eine Store-Ansicht: Klicken Sie auf Create Store View, legen Sie Store auf Group A fest, geben Sie
Store View Ain Name ein, geben Sie eine eindeutige Code ein, legen Sie Status auf Enabled fest und klicken Sie auf Save Store View.
- Store: Klicken Sie auf Create Store, legen Sie Web Site auf Main Website fest, geben Sie
-
Erstellen Sie über Default Store View ein Kundenkonto, sodass der Kunde zu Main Website und Default Store View gehört.
-
Gehen Sie zu System > Permissions > User Roles und klicken Sie auf Add New Role.
-
Wählen Sie in Role Resources Customers > All Customers und die Delete Berechtigung aus.
-
Wählen Sie in Role Scopes die Option Custom für Main Website und Nur
Group Azulassen aus, wobei Main Website Store Auswahl aufgehoben wird. -
Erstellen Sie einen Administrator-Benutzer und weisen Sie ihn der eingeschränkten Rolle zu.
-
Melden Sie sich beim Admin-Bedienfeld als eingeschränkter Benutzer an.
-
Navigieren Sie zu Customers > All Customers.
-
Wählen Sie den Kunden aus, und wählen Sie Delete aus dem Dropdown-Menü Actions aus.
Erwartete Ergebnisse:
Der Admin-Benutzer mit eingeschränkten Rechten kann den Kunden öffnen und löschen, da sich die Website des Kunden im Rollenbereich befindet, auch wenn der Kunde in einer Store-Ansicht außerhalb des Rollenbereichs erstellt wurde.
Tatsächliche Ergebnisse:
Der Kunde wird nicht gelöscht und der Administrator zeigt die folgende Fehlermeldung an: Weitere Berechtigungen sind erforderlich, um dieses Element anzuzeigen.
Patch anwenden
Verwenden Sie je nach Bereitstellungsmethode die folgenden Links, um einzelne Patches anzuwenden:
- Adobe Commerce oder Magento Open Source On-Premise: Quality Patches Tool > im Quality Patches Tool
- Adobe Commerce in Cloud-Infrastruktur: Upgrades und Patches > Patches anwenden im Handbuch zu Commerce in Cloud-Infrastruktur
Verwandtes Lesen
Weitere Informationen zu Quality Patches Tool finden Sie unter:
- Quality Patches Tool: Ein Self-Service-Tool für hochwertige Patches im Tools-Handbuch