Patch MDVA-32634: spostamento errato della categoria nella gerarchia url_path
La patch MDVA-32634 risolve il problema per cui l'url_path della categoria di catalogo non cambia dopo lo spostamento della categoria nella gerarchia. Questa patch è disponibile quando è installato QPT (Quality Patches Tool) 1.0.16. Il problema è pianificato per essere risolto in Adobe Commerce 2.4.3.
Prodotti e versioni interessati
La patch è stata creata per la versione di Adobe Commerce:
Adobe Commerce sull’infrastruttura cloud 2.3.4-p2
Compatibile con le versioni di Adobe Commerce:
Adobe Commerce sull’infrastruttura cloud e Adobe Commerce on-premise 2.3.1 - 2.4.1
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
Lo spostamento di una categoria di catalogo nella gerarchia causa un url_path errato. L'URL_path della categoria assegnata all'ambito di archiviazione predefinito [ id:0 ] rimane invariato dopo lo spostamento della categoria nella gerarchia.
Passaggi da riprodurre:
-
Accedi all’amministratore di Commerce. Crea la seguente struttura di categorie sotto la categoria radice: move-cat sub-move-cat sub-move-cat2 new-cat-move
-
Verificare l'attributo categoria [ url_path ] [ id: 120 ] per l'assegnazione dei valori nella tabella [ catalog_category_entity_varchar ] utilizzando la query seguente:
code language-sql SELECT * FROM catalog_category_entity_varchar WHERE attribute_id = 120 ORDER BY value_id DESC LIMIT 4;
Dovrebbe fornire il seguente risultato:
code language-sql MariaDB [m24dev]> SELECT * FROM catalog_category_entity_varchar WHERE attribute_id = 120 ORDER BY value_id DESC LIMIT 4;
[ url_path ] valori generati e assegnati all'ambito Tutti gli archivi [ 0 ]. Questo è corretto rispetto a un’istanza senza B2B.
-
Vai all’elenco delle categorie back-end, trascina [ move-cat ] e rilascialo in [ new-cat-move ]. Ora la categoria dovrebbe assomigliare a: nuovo-gatto-mossa-gatto-mossa-gatto-mossa-gatto-gatto2
-
Controllare la tabella [ catalog_category_entity_varchar ] utilizzando la query seguente:
code language-sql SELECT * FROM catalog_category_entity_varchar WHERE attribute_id = 120 ORDER BY value_id DESC LIMIT 16;
Risultati previsti:
Anche l'URL_path assegnato a tutto l'ambito dell'archivio [ 0 ] deve essere aggiornato con il nuovo percorso.
Risultati effettivi:
L'URL_path assegnato a tutto l'ambito di archiviazione [ 0 ] rimane invariato, anche se dopo lo spostamento non è disponibile alcun percorso di questo tipo. Inoltre, sono stati creati nuovi valori url_path per ciascun archivio.
Applicare la patch
Per applicare singole patch, utilizzare i collegamenti seguenti, a seconda del metodo di distribuzione utilizzato:
- Adobe Commerce o Magento Open Source on-premise: Guida all'aggiornamento software > Applicazione di patch nella documentazione per gli sviluppatori.
- Adobe Commerce sull'infrastruttura cloud: Aggiornamenti e patch > Applica patch nella documentazione per gli sviluppatori.
Lettura correlata
Per ulteriori informazioni sullo strumento Patch di qualità, vedere:
- È stato rilasciato lo strumento di gestione delle patch di qualità: un nuovo strumento per la gestione automatica delle patch di qualità nella knowledge base di supporto.
- Verifica se la patch è disponibile per il problema di Adobe Commerce utilizzando lo strumento Quality Patchesnella nostra knowledge base di supporto.
Per informazioni sulle altre patch disponibili in QPT, consulta le patch disponibili in QPT nella documentazione per gli sviluppatori.