Se você procurar em Mage_CatalogInventory_Model_Observer :: reindexQuoteInventory (), ele chamará a seguinte linha: Mage::getResourceSingleton('catalog/product_indexer_price')->reindexProductIds($productIds);
O reindexQuoteInventory()
é chamado nos seguintes eventos:
- sales_model_service_quote_submit_success
- checkout_submit_all_after (via
Mage_CatalogInventory_Model_Observer::checkoutAllSubmitAfter()
)
Isso é conhecido como um dos problemas por contribuir para o bloqueio de problemas em sites ocupados com um alto volume de compras.
Minhas perguntas são:
- Por que os preços dos produtos são indexados novamente em cada caixa?
- Que efeito tem ao removê-lo?
- Se for usado para regras de catálogo, certamente serão apenas regras muito específicas?