Catálogos planos
Las versiones afectadas incluyen:
- Adobe Commerce en infraestructura en la nube, 2.3.x y superior
- Adobe Commerce (On-Premise), 2.3.x y superior
- Magento Open Source, 2.3.x y superior
En cualquier versión de la versión, algunas extensiones solo funcionan con tablas planas, lo que crea un riesgo si deshabilita las tablas planas. Si sabe que tiene algunas extensiones que utilizan indexadores de catálogo plano, debe tener en cuenta este riesgo al establecer esos valores en
No
.Commerce generalmente almacena los datos de catálogo en varias tablas, según el modelo de entidad-atributo-valor (EAV). Dado que los atributos de producto se almacenan en muchas tablas, las consultas SQL a veces son largas y complejas.
Por el contrario, un catálogo plano crea tablas sobre la marcha, donde cada fila contiene todos los datos necesarios sobre un producto o una categoría. Un catálogo plano se actualiza automáticamente, ya sea cada minuto o según su trabajo cron. La indexación de catálogos planos también puede acelerar el procesamiento de las reglas de precios de catálogo y de carro de compras. Un catálogo con hasta 500 000 SKU se puede indexar rápidamente como un catálogo plano.
Paso 1: Habilitar el catálogo plano
-
En la barra lateral Admin, vaya a Stores > Settings>Configuration.
-
En el panel izquierdo, expanda Catalog y elija Catalog debajo.
-
Expanda la sección Tienda y haga lo siguiente:
-
Establezca Use Flat Catalog Category en
Yes
. (Si es necesario, anule la selección de la casilla de verificación Use system value). -
Establezca Use Flat Catalog Product en
Yes
.
-
-
Una vez finalizado, haga clic en Save Config.
-
Cuando se le pida que actualice la caché, haga clic en Cache Management en el mensaje del sistema y siga las instrucciones para actualizar la caché.
Paso 2: Verificar los resultados
Puede utilizar dos métodos para comprobar los resultados.
Método 1: Verificar los resultados de un solo producto
-
En la barra lateral Admin, vaya a Catalog > Products.
-
Abra un producto en modo de edición.
-
Para Name, agregue el texto
_TEST
al final del nombre del producto. -
Haga clic en Save.
-
En una nueva pestaña del explorador, vaya a la página principal de la tienda y haga lo siguiente:
-
Busque el producto que ha editado.
-
Utilice la navegación para buscar el producto en la categoría asignada.
Si es necesario, actualice la página para ver los resultados. El cambio aparecerá en un minuto o según la programación de Cron.
-
Método 2: Comprobar los resultados de una categoría
-
En la barra lateral Admin, vaya a Catalog > Categories.
-
En la esquina superior izquierda, compruebe que Store View está establecido en
All Store Views
.Si se le solicita, haga clic en OK para confirmar.
-
En el árbol de categorías, seleccione una categoría existente, haga clic en Add Subcategory y siga este procedimiento:
-
Para Category Name, escriba
Test Category
. -
Una vez finalizado, haga clic en Save.
-
Expanda
-
Seleccione la casilla de verificación de varios productos para añadirlos a la nueva categoría.
-
haga clic en Save.
-
-
En una nueva pestaña del explorador, vaya a la página principal de la tienda y utilice la navegación de la tienda para ir a la categoría que ha creado.
Si es necesario, actualice la página para ver los resultados. El cambio aparece dentro del minuto o según su programación de cron.
Paso 3: Eliminar los datos de prueba
Haga lo siguiente para eliminar los datos de prueba y restaurar el nombre del producto y la configuración del catálogo originales.
Quitar la categoría de prueba
-
En la barra lateral Admin, vaya a Catalog > Categories.
-
En el árbol de categorías, seleccione la subcategoría de prueba que ha creado.
-
En la esquina superior derecha, haga clic en Delete.
-
Cuando se le pida que confirme, haga clic en OK.
La eliminación de esta categoría no elimina los productos asignados a ella.
Restaurar el nombre original del producto
-
En la barra lateral Admin, vaya a Catalog > Categories.
-
Abra el producto de prueba en modo de edición.
-
Quitar el texto de
_TEST
que agregó a Product Name. -
En la esquina superior derecha, haga clic en Save.
Restaurar la configuración original del catálogo
-
En la barra lateral Admin, vaya a Stores > Settings>Configuration.
-
En el panel izquierdo, expanda Catalog y elija Catalog debajo.
-
Expanda la sección Tienda y haga lo siguiente:
-
Establezca Use Flat Catalog Category en
No
. -
Establezca Use Flat Catalog Product en
No
.
-
-
Una vez finalizado, haga clic en Save Config.
-
Cuando se le solicite, actualice la caché.