如果您在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()
)
这被称为导致锁定大量购买的繁忙站点上的问题的问题之一。
我的问题是:
- 为什么每次结帐时都会重新索引产品的价格?
- 删除它有什么影响?
- 如果确定将其用于目录规则,那将只是非常具体的规则?
很明显的一个促销规则(3.),但是我会(不检查核心)怀疑动态价格显示周围的其他元素(基于可用库存数量的分层定价结构)会在库存减少时受到不利影响。
—
Ben Lessani-Sonassi 2014年