ACSD-66865: al guardar un Catalog Price Rule, se invalidan los indexadores y se proporciona una alternativa para reindexar solo los productos afectados
El parche ACSD-66865 corrige el problema por el cual guardar un Catalog Price Rule invalida los indexadores y proporciona una alternativa para reindexar solo los productos afectados. Esta revisión está disponible cuando está instalado Quality Patches Tool (QPT) 1.1.68. El ID del parche es ACSD-66865. Tenga en cuenta que este problema se solucionó en Adobe Commerce 2.4.8.
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.7-p5
Compatible con versiones de Adobe Commerce:
- Adobe Commerce (todos los métodos de implementación) 2.4.7 - 2.4.7-p6
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
Guardar un Catalog Price Rule hace que todos los indizadores se invaliden, lo que activa reíndices completos en lugar de reindexar únicamente los productos afectados.
Pasos a seguir:
- Asegúrese de que cron no esté en ejecución y de que todos los indexadores estén configurados para actualizarse según lo programado (excepto
customer_grid, que puede actualizarse al guardar). - Ejecute un reíndice manual completo con el comando:
php bin/magento indexer:reindex. - Comprobar que todos los índices muestran el estado Ready con 0 elementos en el registro de pendientes.
- En la barra lateral de Administración, vaya a Marketing > Promotions > Catalog Price Rule. Cree una regla de precios de catálogo activa para un solo producto (por ejemplo, con una condición SKU).
- Ejecute el comando:
php bin/magento indexer:statuspara comprobar el estado del indizador. - Observe que varios índices están marcados como Reindex Required aunque solo un producto se vea afectado.
Resultados esperados:
Solo se identifican los datos del producto afectados y se activa un reíndice parcial en lugar de un reíndice completo en todos los indexadores.
Resultados reales:
Se activa un reíndice completo para todos los indizadores, incluso cuando solo un producto se ve afectado por Catalog Price Rule.
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.