2017-03-16 9 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

ありがとうございます。私は製品の再インデックスだけを望んでいた。しかし、その素晴らしい、ありがとう。 – Parth

関連する問題