a. Reindex de Magento admin * a veces no todos los indexadores se reindexan usando admin reindex> verifique también reindex a través de SSH
- Vaya a Sistema> Gestión de índices y verifique el estado de los indexadores.
- Seleccione los elementos marcados como "Se requiere reindexar" y vaya a Acciones> Actualizar según lo programado
Esto activará una reindexación para los indexadores seleccionados.
Importante: a veces no todos los indexadores se vuelven a indexar usando admin reindex, incluso si la hora y la fecha se muestran como actualizadas en magento admin. Recomendamos verificar el proceso de reindexación utilizando el método de reindexación SSH / CLI que se presenta a continuación.
Modo Reindexar: puede configurar sus indexadores como "Actualizar al guardar" y las entidades de tienda se indexarán al guardar las configuraciones de administrador o como "Actualizar por programación" y los indexadores se reindexarán de forma recurrente (predeterminado una vez / día). Para que "Actualizar por programación" funcione correctamente, asegúrese de que sus trabajos cron se estén ejecutando correctamente en su servidor. Su socio de hosting o equipo de desarrollo puede ayudarlo con la configuración de trabajos cron.
¡Hecho!
si. Reindex a través de SSH / CLI (recomendado)
Conéctese a su instalación de Magento 2 en la raíz de su proyecto. (generalmente en public_html o en yourmagentoinstallation.com/html)
Reindexe todos los indexadores de Magento 2 con el siguiente comando:
php bin/magento indexer:reindex
Recibirá un resultado similar al que se presenta a continuación:
El índice de la cuadrícula de configuración de diseño se ha reconstruido correctamente en 00:00:00
El índice de cuadrícula del cliente se ha reconstruido correctamente en 00:00:00
El índice de categoría de productos se ha reconstruido correctamente en 00:00:00
El índice de categorías de productos se ha reconstruido correctamente en 00:00:00
El índice de precios del producto se ha reconstruido correctamente en 00:00:01
El índice EAV del producto se ha reconstruido correctamente en 00:00:01
El índice de búsqueda en el catálogo se ha reconstruido correctamente en 00:00:01
El índice bursátil se ha reconstruido con éxito en 00:00:00
La regla del catálogo El índice del producto se ha reconstruido correctamente en 00:00:01
El índice de la regla del producto del catálogo se ha reconstruido correctamente en 00:00:00
Verifique el estado de los indexadores e identifique los indexadores que aún necesitan reindexarse individualmente, a veces el reindex general no funciona para todos los indexadores
php bin/magento indexer:status
Recibirá un resultado similar al que se presenta a continuación:
Cuadrícula de configuración de diseño: listo
Cuadrícula del cliente: listo
Categoría Productos: Listo
Categorías de productos: Listo
Precio del producto: Listo
Producto EAV: Listo
Búsqueda en el catálogo: Listo
Stock: Listo
Producto de regla de catálogo: se requiere reindexar
Regla del producto del catálogo: Listo
Muestre la lista de los indexadores y la identificación del indexador correspondiente que deben usarse para volver a indexar individualmente.
php bin/magento indexer:info
Recibirá un resultado similar al que se presenta a continuación:
design_config_grid Cuadrícula de configuración de diseño
customer_grid Customer Grid
catalog_category_product Categoría Productos
catalog_product_category Categorías de productos
catalog_product_price Precio del producto
catalog_product_attribute Producto EAV
catalogsearch_fulltext Búsqueda de catálogo
cataloginventory_stock Stock
catalogrule_rule Regla de catálogo Producto
catalogrule_product Catálogo Producto Regla
Reindexe cada indexador que tenga el estado "Reindex required" utilizando los siguientes comandos
php bin/magento indexer:reindex [catalog_category_flat]
Ejemplo: php bin/magento indexer:reindex catalogrule_rule
php bin/magento indexer:reindex design_config_grid customer_grid
php bin/magento indexer:reindex catalog_category_product
php bin/magento indexer:reindex catalog_product_category
php bin/magento indexer:reindex catalog_product_price
php bin/magento indexer:reindex catalog_product_attribute
php bin/magento indexer:reindex catalogsearch_fulltext
php bin/magento indexer:reindex cataloginventory_stock
php bin/magento indexer:reindex catalogrule_rule
php bin/magento indexer:reindex catalogrule_product
- Verifique nuevamente el estado de los indexadores usando el comando del paso 2, ahora todos los indexadores deben estar "Listos".
¡Hecho!