ACP2E-4626: il caricamento dei file JavaScript Storefront due volte causa caricamenti duplicati e un comportamento instabile

La patch ACP2E-4626 risolve il problema relativo alla richiesta e all’esecuzione di due volte dei file JavaScript della vetrina, causando caricamenti duplicati intermittenti e un comportamento instabile.Dopo la correzione, le dipendenze di JavaScript vengono caricate una sola volta, eliminando le richieste duplicate e mantenendo le funzionalità mixin esistenti. Questa patch è disponibile quando è installato Quality Patches Tool (QPT) 1.1.80. L’ID della patch è ACP2E-4626. 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.8-p3

Compatibile con le versioni di Adobe Commerce:

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

Problema che causava la richiesta e l’esecuzione di alcuni file JavaScript di Storefront due volte, con caricamenti duplicati intermittenti e un comportamento instabile. Dopo la correzione, le dipendenze vengono caricate una sola volta, eliminando le richieste duplicate e mantenendo la funzionalità mixin esistente."

Prerequisiti:

  1. MSI è installato.

Passaggi da riprodurre:

  1. Apri una pagina della vetrina nel browser.

  2. Aprire il browser DevTools e selezionare la scheda Console.

  3. Esegui il comando seguente.

    code language-none
    require.config({ deps: ['mage/common'] });
    

Risultati previsti:

Non si verificano caricamenti duplicati. La chiamata restituisce la funzione richiesta e non vengono generate nuove richieste di script.

Risultati effettivi:

Le nuove richieste vengono visualizzate nella scheda Network (ad esempio, mage/common.js, requirejs/domReady.js, jquery.js).

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