DocumentazioneCommerceKnowledge base di Commerce

Solo PaaS

Problema di prestazioni nell’aggiornamento del modulo Magento_Company dopo l’aggiornamento B2B 1.5.2

Ultimo aggiornamento: 5 maggio 2025
  • Argomenti:
  • B2B

Creato per:

  • Amministratore
  • Sviluppatore

Questo articolo fornisce un hotfix per il problema di prestazioni nell'aggiornamento del modulo Magento_Company dopo l'aggiornamento B2B 1.5.2, risolvendo il problema dei tempi di elaborazione eccessivamente lunghi per set di dati di grandi dimensioni (oltre 100.000 record) nella tabella company_structure.

Prodotti e versioni interessati

  • Adobe Commerce (tutti i metodi di implementazione) 2.4.6-px + B2B 1.5.2
  • Adobe Commerce (tutti i metodi di implementazione) 2.4.7-px + B2B 1.5.2
  • Adobe Commerce (tutti i metodi di implementazione) 2.4.8 + B2B 1.5.2

Problema

L'aggiornamento del modulo Magento_Company dopo l'aggiornamento a B2B 1.5.2 richiede un tempo eccessivo quando si elabora un numero elevato di record (~100.000+) nella tabella company_structure.

Prerequisiti:

  • È necessario installare ACSD-65540_B2B_1.5.2.patch.
  • Adobe Commerce 2.4.6 - 2.4.8
  • B2B versione 1.5.0, 1.5.1 o B2B versione 1.5.2 con la patch ACSD-65540 applicata

Passaggi da riprodurre:

  1. Assegnare una società a una società padre per stabilire la gerarchia della società. Per ulteriori informazioni, consulta Gestire la gerarchia aziendale nella guida B2B di Adobe Commerce.
  2. Aggiornamento B2B alla versione 1.5.2.

Risultati previsti:

Aggiornamento completato correttamente.

Risultati effettivi:

L'aggiornamento del modulo Magento_Company richiede molto tempo se la tabella company_structure contiene molti record.

Soluzione

Per risolvere il problema, effettua le seguenti operazioni:

  1. Aggiornare il modulo B2B alla versione 1.5.2:

    composer require magento/module-b2b:1.5.2 --no-update
    composer update magento/module-b2b
    
  2. Applica ACSD-65540_B2B_1.5.2.patch.

  3. Applica il ACSD-65540_B2B_1.5.2_DEPENDENT_ACSD-65684_B2B_1.5.2.patch allegato.

  4. Esegui bin/magento setup:upgrade dopo l'applicazione della patch.

Come applicare il cerotto

Decomprimi il file e vedi Come applicare una patch del compositore fornita da Adobe nella Knowledge Base di supporto per le istruzioni.

Applicare una patch utilizzando le patch cloud

Per gli esercenti di Adobe Commerce on Cloud, segui i passaggi seguenti:

  1. Aggiorna la versione del modulo cloud-patches alla 1.1.5 per installare la patch ACSD-65540_B2B_1.5.2.patch distribuita come MCLOUD-13605.

    NOTE
    Per verificare se la patch è già installata, eseguire le operazioni riportate di seguito.
    ./vendor/bin/magento-patches -n status | grep MCLOUD-13605
    composer require magento/magento-cloud-patches:1.1.5 --no-update
    composer update magento/magento-cloud-patches
    
  2. Aggiungere ACSD-65540_B2B_1.5.2_DEPENDENT_ACSD-65684_B2B_1.5.2.patch alla directory m2-hotfixes.

  3. Eseguire il commit e il push delle modifiche per avviare la ridistribuzione e bin/magento setup:upgrade. Per istruzioni, consulta Applicare le patch nella guida di Adobe Commerce su Cloud.

Lettura correlata

  • L'aggiornamento a B2B 1.5.2 non riesce e viene restituito un errore di sintassi SQL a causa della mancanza della funzione REGEXP_LIKE
recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a