[Solo PaaS]{class="badge informative" title="Applicabile solo ai progetti Adobe Commerce on Cloud (infrastruttura PaaS gestita da Adobe) e ai progetti on-premise."}

ACSD-66311: la griglia delle società viene caricata lentamente per gli utenti amministratori con restrizioni

La patch ACSD-66311 risolve il problema relativo al rallentamento del caricamento della griglia aziendale per gli utenti amministratori con accesso limitato al sito Web. Questa patch è disponibile quando è installato Quality Patches Tool (QPT) 1.1.69. L’ID della patch è ACSD-66311. Questo problema è pianificato per la risoluzione in Adobe Commerce 2.4.9.

Prodotti e versioni interessati

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

  • Adobe Commerce (tutti i metodi di implementazione) 2.4.7-p4

Compatibile con le versioni di Adobe Commerce:

  • Adobe Commerce (tutti i metodi di implementazione) 2.4.7-p4 - 2.4.8-p1
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

La griglia delle aziende viene caricata lentamente per gli utenti amministratori con accesso limitato al sito web.

Passaggi da riprodurre:

  1. Installa Adobe Commerce con B2B features.

  2. Crea 2 siti Web aggiuntivi (oltre al sito Web principale) con store/visualizzazioni:

    • Sito Web principale (creato durante l'installazione)
    • Sito Web 2 → Store 2 → StoreView 2
    • Sito Web 3 → Store 3 → StoreView 3
  3. Crea il ruolo utente Admins in Scope:

    • Ambito: solo due archivi: Sito Web principale + Sito Web 3/Archivio 3.
    • Risorse: solo Dashboard + Aziende.
  4. Creare un utente amministratore con un ruolo Admins in Scope, ad esempio adminscope.

  5. Generare dati specifici distribuiti relativi a clienti e società:

    1. Clienti assegnati a siti Web

      table 0-row-2 1-row-2 2-row-2 3-row-2
      ID sito Web Numero di clienti
      1 600.000
      2 1.500
      3 500
    2. Esegui la seguente query per verificare la distribuzione:

      code language-none
           SELECT website_id, COUNT(*)
           FROM customer_entity
           GROUP BY website_id;
      
    3. Clienti assegnati alle aziende

      table 0-row-2 1-row-2 2-row-2 3-row-2
      Numero di clienti Numero di società
      1 4.500
      2 ~1.000
      ~595 k 1
    4. Esegui la seguente query per verificare la distribuzione:

      code language-none
            SELECT customer_count, COUNT(*) AS number_of_companies
            FROM (
              SELECT company_id, COUNT(customer_id) AS customer_count
              FROM company_advanced_customer_entity
              GROUP BY company_id
            ) AS subquery
            GROUP BY customer_count
            ORDER BY customer_count;
      
  6. Reindicizza tutti i dati per generare voci nel customer_grid_flat.

  7. Accedi come adminscope.

  8. Vai a Customers > Companies.

Risultati previsti:

La pagina viene caricata in meno di 1 secondo.

Risultati effettivi:

Il caricamento della pagina richiede più di 14 minuti.

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
c2d96e17-5179-455c-ad3a-e1697bb4e8c3