Jika Anda melihat di dalam Mage_CatalogInventory_Model_Observer :: reindexQuoteInventory () ia memanggil baris berikut: Mage::getResourceSingleton('catalog/product_indexer_price')->reindexProductIds($productIds);
The reindexQuoteInventory()
disebut pada peristiwa berikut:
- sales_model_service_quote_submit_success
- checkout_submit_all_after (via
Mage_CatalogInventory_Model_Observer::checkoutAllSubmitAfter()
)
Ini dikenal sebagai salah satu masalah untuk berkontribusi dalam masalah penguncian di situs sibuk dengan volume pembelian yang tinggi.
Pertanyaan saya adalah:
- Mengapa harga untuk produk diindeks ulang pada setiap checkout?
- Apa dampaknya dari menghapusnya?
- Jika itu digunakan untuk aturan katalog pasti itu hanya aturan yang sangat spesifik?