Если вы посмотрите в Mage_CatalogInventory_Model_Observer :: reindexQuoteInventory (), он вызовет следующую строку: Mage::getResourceSingleton('catalog/product_indexer_price')->reindexProductIds($productIds);
reindexQuoteInventory()
Вызывается следующими событиями:
- sales_model_service_quote_submit_success
- checkout_submit_all_after (через
Mage_CatalogInventory_Model_Observer::checkoutAllSubmitAfter()
)
Это известно как одна из проблем, способствующих блокировке проблем на загруженных сайтах с большим объемом покупок.
Мои вопросы:
- Почему цены на продукты реиндексируются при каждой проверке?
- Как это влияет на его удаление?
- Если он используется для правил каталога, наверняка, это будут только очень конкретные правила?