Si vous regardez dans Mage_CatalogInventory_Model_Observer :: reindexQuoteInventory (), il appelle la ligne suivante: Mage::getResourceSingleton('catalog/product_indexer_price')->reindexProductIds($productIds);
Le reindexQuoteInventory()
est appelé sur les événements suivants:
- sales_model_service_quote_submit_success
- checkout_submit_all_after (via
Mage_CatalogInventory_Model_Observer::checkoutAllSubmitAfter()
)
Ceci est connu comme l'un des problèmes pour contribuer aux problèmes de verrouillage sur les sites occupés avec un volume élevé d'achats.
Mes questions sont:
- Pourquoi les prix des produits sont-ils réindexés à chaque paiement?
- Quel effet cela a-t-il de le retirer?
- S'il est utilisé pour les règles de catalogue, ce ne serait sûrement que des règles très spécifiques?