Se guardi all'interno di Mage_CatalogInventory_Model_Observer :: reindexQuoteInventory () chiama la seguente riga: Mage::getResourceSingleton('catalog/product_indexer_price')->reindexProductIds($productIds);
La reindexQuoteInventory()
si chiama sui seguenti eventi:
- sales_model_service_quote_submit_success
- checkout_submit_all_after (via
Mage_CatalogInventory_Model_Observer::checkoutAllSubmitAfter()
)
Questo è noto come uno dei problemi che contribuiscono a bloccare i problemi sui siti occupati con un volume elevato di acquisti.
Le mie domande sono:
- Perché i prezzi dei prodotti vengono reindicizzati su ogni checkout?
- Che effetto ha la sua rimozione?
- Se è usato per le regole del catalogo sicuramente sarebbe solo regole molto specifiche?