ACP2E-4838: l’utente amministratore con restrizioni non può eliminare i clienti da un sito web consentito

La patch ACP2E-4838 risolve il problema per cui un utente amministratore con autorizzazioni limitate non può eliminare clienti dalla griglia Clienti. Questa patch è disponibile quando è installato Quality Patches Tool (QPT) 1.1.83. L’ID della patch è ACP2E-4838. Tieni presente che questo problema è pianificato per essere risolto in Adobe Commerce 2.4.10.

Prodotti e versioni interessati

La patch è stata creata per la versione di Adobe Commerce:

  • Adobe Commerce (tutti i metodi di implementazione) 2.4.8-p3

Compatibile con le versioni di Adobe Commerce:

  • Adobe Commerce (tutti i metodi di implementazione) >=2.4.4 <2.4.10
NOTE
La patch potrebbe diventare applicabile ad altre versioni con le nuove versioni di Quality Patches Tool. Per verificare se la patch è compatibile con la versione di Adobe Commerce in uso, aggiornare il pacchetto magento/quality-patches alla versione più recente e verificare la compatibilità nella pagina Quality Patches Tool: Cerca patch. Utilizza l’ID patch come parola chiave di ricerca per individuare la patch.

Problema

Un utente amministratore con autorizzazioni limitate non può eliminare clienti dalla griglia Clienti.

Passaggi da riprodurre:

  1. Nel pannello di amministrazione, passa a Stores > Settings > All Stores. Verificare che Main Website abbia Main Website Store e Default Store View predefiniti. Crea quanto segue:

    • Un archivio: fare clic su Create Store, impostare Web Site su Main Website, immettere Group A in Name, immettere un Code univoco e fare clic su Save Store.
    • Una visualizzazione dello store: fare clic su Create Store View, impostare Store su Group A, immettere Store View A in Name, immettere un Code univoco, impostare Status su Enabled e fare clic su Save Store View.
  2. Creare un account cliente tramite Default Store View in modo che il cliente appartenga a Main Website e Default Store View.

  3. Vai a System > Permissions > User Roles e fai clic su Add New Role.

  4. In Role Resources, selezionare Customers > All Customers e la relativa autorizzazione Delete.

  5. In Role Scopes, selezionare Custom per Main Website e consentire solo Group A, lasciando deselezionato Main Website Store.

  6. Crea un utente amministratore e assegnalo al ruolo con restrizioni.

  7. Accedi al pannello di amministrazione come utente con restrizioni.

  8. Vai a Customers > All Customers.

  9. Selezionare il cliente e selezionare Delete dal menu a discesa Actions.

Risultati previsti:

L’utente amministratore con restrizioni può aprire ed eliminare il cliente, perché il sito web del cliente è incluso nell’ambito del ruolo, anche se il cliente è stato creato in una visualizzazione archivio al di fuori dell’ambito del ruolo.

Risultati effettivi:

Il cliente non è stato eliminato e l’amministratore visualizza il seguente messaggio di errore: Per visualizzare questo elemento sono necessarie altre autorizzazioni.

Applicare la patch

Per applicare singole patch, utilizzare i collegamenti seguenti, a seconda del metodo di distribuzione utilizzato:

Lettura correlata

Per ulteriori informazioni su Quality Patches Tool, vedere:

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