Si mira dentro de Mage_CatalogInventory_Model_Observer :: reindexQuoteInventory () llama a la siguiente línea: Mage::getResourceSingleton('catalog/product_indexer_price')->reindexProductIds($productIds);
El reindexQuoteInventory()
se llama en los siguientes eventos:
- sales_model_service_quote_submit_success
- checkout_submit_all_after (vía
Mage_CatalogInventory_Model_Observer::checkoutAllSubmitAfter()
)
Esto se conoce como uno de los problemas para contribuir a bloquear problemas en sitios ocupados con un alto volumen de compras.
Mis preguntas son:
- ¿Por qué los precios de los productos se vuelven a indexar en cada pago?
- ¿Qué efecto tiene al eliminarlo?
- Si se usa para las reglas del catálogo, seguramente solo serían reglas muy específicas.