ACSD-65848: las categorías de administración se cargan muy lentamente
El parche ACSD-65848 corrige el problema en el que el recuento total de productos en una categoría se calculaba mediante una subselección, lo que retrasaba el tiempo de carga de la categoría. Esta revisión está disponible cuando está instalado Quality Patches Tool (QPT) 1.1.66. El ID del parche es ACSD-65848. Este problema está programado para solucionarse en Adobe Commerce 2.4.9.
Productos y versiones afectados
El parche se ha creado para la versión de Adobe Commerce:
- Adobe Commerce (todos los métodos de implementación) 2.4.8
Compatible con versiones de Adobe Commerce:
- Adobe Commerce (todos los métodos de implementación) 2.4.8
magento/quality-patches a la última versión y compruebe la compatibilidad en la página Quality Patches Tool: buscar parches . Utilice el ID de parche como palabra clave de búsqueda para localizar el parche.Problema
La página de vista/edición de la categoría de administrador experimenta retrasos significativos al cargar. El retraso se debe al método utilizado para calcular el recuento total de productos en una categoría, que depende de una consulta de subselección. La refactorización de esta lógica para utilizar una unión en su lugar mejora el rendimiento y reduce el tiempo de carga.
Pasos a seguir:
-
Cree una nueva instancia de Adobe Commerce Cloud con la versión 2.4.8.
-
Crea 2.500 categorías y al menos 10.000 productos:
-
Copie el directorio
setup/performance-toolkiten./varpara poder editar los perfiles. -
Abra el perfil
small.xmly actualícelo para incluir 2500 categorías y 250 000 productos (que coincidan con la configuración del comerciante). -
Ejecute el siguiente comando para generar las sujeciones:
code language-bash bin/magento setup:performance:generate-fixtures var/setup/performance-toolkit/profiles/ce/small.xml
-
-
Una vez creados los productos y las categorías, asegúrese de que todas las categorías estén configuradas como anclajes. Ejecute esta consulta SQL:
code language-sql UPDATE catalog_category_entity_int SET value = 1 WHERE attribute_id = ( SELECT attribute_id FROM eav_attribute WHERE attribute_code = 'is_anchor' ); -
En el panel Administración, cree una estructura de categorías más profunda:
- Mueva la categoría 2 bajo la categoría 1 para anidarla más profundamente en el árbol.
-
Intente abrir una página de categoría en el panel de administración con una dirección URL como:
/admin/catalog/category/edit/id/xx/
Resultados esperados:
Cada página de categoría se abre en el primer intento en unos segundos.
Resultados reales:
Las páginas de categoría tardan más de un minuto en abrirse.
Aplicar el parche
Para aplicar parches individuales, utilice los siguientes vínculos según el método de implementación:
- Adobe Commerce o Magento Open Source local: Quality Patches Tool > Uso en la guía Quality Patches Tool.
- Adobe Commerce en la infraestructura de la nube: Actualizaciones y parches > Aplicar parches en la guía Commerce en la infraestructura de la nube.
Lectura relacionada
Para obtener más información sobre Quality Patches Tool, consulte:
- Quality Patches Tool: herramienta de autoservicio para parches de calidad en la guía Herramientas.