Problema di prestazioni nell’aggiornamento del modulo Magento_Company dopo l’aggiornamento B2B 1.5.2
- 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:
- 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.
- 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:
-
Aggiornare il modulo B2B alla versione 1.5.2:
composer require magento/module-b2b:1.5.2 --no-update composer update magento/module-b2b
-
Applica ACSD-65540_B2B_1.5.2.patch.
-
Applica il ACSD-65540_B2B_1.5.2_DEPENDENT_ACSD-65684_B2B_1.5.2.patch allegato.
-
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:
-
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
-
Aggiungere ACSD-65540_B2B_1.5.2_DEPENDENT_ACSD-65684_B2B_1.5.2.patch alla directory
m2-hotfixes
. -
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.