2017-03-16 44 views
1

如何對單品進行索引? 我已經嘗試下面的代碼,但它不工作。如何以編程方式重新編制單一產品的索引?

Mage::getSingleton('index/indexer')->processEntityAction($product, Mage_Catalog_Model_Product::ENTITY, Mage_Index_Model_Event::TYPE_SAVE)

還有沒有其他的解決辦法?

回答

0

你可以通過它們的屬性做產品索引是這樣的:

$indexer = Mage::getSingleton('index/indexer')->processEntityAction($_product, 'catalog_url', Mage_Index_Model_Event::TYPE_SAVE); 

希望,它爲你的作品。

+0

是的,它爲我工作。謝謝。 :) @sohil – Parth

0
$process = Mage::getSingleton('index/indexer')->getProcessByCode("cataloginventory_stock"); 
$process->reindexAll(); 

嘗試使用此不同的代碼你需要:

catalog_product_attribute  Product Attributes 
catalog_product_price   Product Prices 
catalog_url     Catalog Url Rewrites 
catalog_product_flat   Product Flat Data 
catalog_category_flat   Category Flat Data 
catalog_category_product  Category Product 
catalogsearch_fulltext  Catalog Search Index 
cataloginventory_stock  Stock status 
+0

謝謝。我只想要產品reindex。但很好,謝謝。 – Parth

相關問題