Magento · PHP
Magento reindex via shell – indexer.php
4 de maio de 2016
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 helpO 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 statusFinalizando, abaixo exemplo de como você vai utilizar o comando:
php -f indexer.php -- -reindex catalog_urlGostou? Tem alguma alternativa ou script usando o indexer.php do Magento? Deixe seu comentário!