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
NOTE
Der Patch könnte mit neuen Quality Patches Tool-Versionen auch für andere Versionen gelten. Um zu überprüfen, ob der Patch mit Ihrer Adobe Commerce-Version kompatibel ist, aktualisieren Sie das 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:

  1. 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 A in 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 A in Name ein, geben Sie eine eindeutige Code ein, legen Sie Status auf Enabled fest und klicken Sie auf Save Store View.
  2. Erstellen Sie über Default Store View ein Kundenkonto, sodass der Kunde zu Main Website und Default Store View gehört.

  3. Gehen Sie zu System > Permissions > User Roles und klicken Sie auf Add New Role.

  4. Wählen Sie in Role Resources Customers > All Customers und die Delete Berechtigung aus.

  5. Wählen Sie in Role Scopes die Option Custom für Main Website und Nur Group A zulassen aus, wobei Main Website Store Auswahl aufgehoben wird.

  6. Erstellen Sie einen Administrator-Benutzer und weisen Sie ihn der eingeschränkten Rolle zu.

  7. Melden Sie sich beim Admin-Bedienfeld als eingeschränkter Benutzer an.

  8. Navigieren Sie zu Customers > All Customers.

  9. 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:

Verwandtes Lesen

Weitere Informationen zu Quality Patches Tool finden Sie unter:

recommendation-more-help
commerce-operations-help-tools