Caso os processos de reindexação da sua loja estejam muito lentos, travando no status “processando” ou simplesmente retornando timeout, use o comando indexer.php da pasta shell do magento.
Para utilizar esse comando você deve conectar via ssh, ir até a pasta public_html do seu projeto e entrar na pasta shell.
O comando é muito simples e objetivo, abaixo segue a saída de “php -f indexer.php help”:
--status <indexer> Show Indexer(s) Status --mode <indexer> Show Indexer(s) Index Mode --mode-realtime <indexer> Set index mode type "Update on Save" --mode-manual <indexer> Set index mode type "Manual Update" --reindex <indexer> Reindex Data info Show allowed indexers reindexall Reindex Data by all indexers help This help
O indexer, assim como o backend do Magento permite que você reindexe separadamente, abaixo a saida do comando “php -f indexer.php info” que lista os tipos de cache existentes:
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 Products catalogsearch_fulltext Catalog Search Index cataloginventory_stock Stock status
Finalizando, abaixo exemplo de como você vai utilizar o comando:
php -f indexer.php -- -reindex catalog_url
Gostou? Tem alguma alternativa ou script usando o indexer.php do Magento? Deixe seu comentário!